JP2005078252A - Print system - Google Patents
Print system Download PDFInfo
- Publication number
- JP2005078252A JP2005078252A JP2003306117A JP2003306117A JP2005078252A JP 2005078252 A JP2005078252 A JP 2005078252A JP 2003306117 A JP2003306117 A JP 2003306117A JP 2003306117 A JP2003306117 A JP 2003306117A JP 2005078252 A JP2005078252 A JP 2005078252A
- Authority
- JP
- Japan
- Prior art keywords
- printing
- information
- server device
- data
- 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.)
- Withdrawn
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
本発明は印刷装置およびホスト装置に関し、アプリケーション等からの指定に基づき印刷データを処理し、印刷装置で出力を行なわせる印刷システムに関するものである。 The present invention relates to a printing apparatus and a host apparatus, and more particularly to a printing system that processes print data based on designation from an application or the like and causes the printing apparatus to output the print data.
従来の印刷システムにおいては、アプリケーション等からの指定に基づき印刷を行なう場合、出力先の印刷装置が処理可能な印刷データをホスト装置上で生成し、印刷装置に送信することで、所望とする印刷処理を行っている。また、印刷データ生成の過程においては、印刷システムとしてのトータルスループットを最大限高めるために、ホスト側の処理、通信回線上のデータ量の効率化、印刷装置側の処理のバランスが非常に重要である。そのため、昨今の印刷システムにおいては、ホスト側がPDLコードを生成し印刷装置に送信する方法だけでなく、印刷データの複雑さ、ホスト側の処理能力によっては、ホスト側で印刷装置が処理しやすい中間データ形式まで処理するようなものがある(例えば、特許文献1参照。)。さらに、印刷装置ではこの中間データを高速にイメージ展開するために、ASIC化するなどして、システムとしての高速化を実現している。
上記従来例では、印刷装置側でイメージ化する際、ASICにより中間データを処理するが、この場合、月日と共にハードウエアの性能が相対的に低下することが問題となる。ホストコンピュータの能力は日をおうごとに進化し、またホストコンピュータ上で動作するOSやアプリケーションも高機能化が進む一方、ASIC化されたハードウエアは陳腐化していく。そのため、OSやアプリケーションソフトをバージョンアップした環境においては、印刷装置側の印刷表現能力が劣ることが原因で正しい印刷結果が得られない場合が発生する。また、ホストコンピュータを買い換えた環境や高速なサーバー装置がある環境においては、印刷装置側で行なっていた処理をホストコンピュータ側やサーバー側で行なった方が、印刷スループットが上がる場合も考えられる。 In the above conventional example, when the image is formed on the printing apparatus side, the intermediate data is processed by the ASIC. In this case, however, there is a problem that the performance of the hardware relatively decreases with the date. The capabilities of the host computer evolve from day to day, and the OS and applications running on the host computer become more sophisticated, while the ASIC hardware becomes obsolete. For this reason, in an environment in which the OS or application software is upgraded, there may be a case where a correct print result cannot be obtained due to inferior print expression capability on the printing apparatus side. Also, in an environment where a host computer is replaced or a high-speed server device is present, it may be possible that the print throughput increases if the processing performed on the printing device side is performed on the host computer side or server side.
上記の課題を解決するために本発明に係る印刷システムは、印刷装置と、アプリケーションからの印刷指示を受けるホスト装置と、印刷データを印刷装置へ送信を行なうサーバー装置からなる印刷システムであって、前記ホスト装置は、アプリケーションからの印刷データを順次受け取り、前記サーバー装置が処理可能な第一の印刷コードに変換する第一の変換手段と、前記第一の変換手段で生成した印刷コードを、前記サーバー装置に送信するか前記印刷装置に送信するかを判別する判別手段と、前記第一の変換手段により生成した第一の印刷コードをサーバー装置に送信する送信手段を有し、前記サーバー装置は、第一の変換手段で生成した印刷コードを受け取り、第二の印刷コードに変換する第二の変換手段と、前記第二の変換手段により生成した第二の印刷コードを印刷装置に送信する送信手段を有し、前記印刷装置は、前記サーバー装置より第二の印刷コードを受け取り、解析し、印刷処理を行なう第一の印刷処理手段と、前記第一の変換手段で生成した印刷コードを受け取り、解析し、印刷処理を行なう第二の印刷処理手段を有することを特徴とする。 In order to solve the above problems, a printing system according to the present invention is a printing system including a printing apparatus, a host apparatus that receives a print instruction from an application, and a server apparatus that transmits print data to the printing apparatus. The host device sequentially receives print data from an application and converts the print code generated by the first conversion unit into a first print unit that converts the print data into a first print code that can be processed by the server device. A determination unit configured to determine whether to transmit to the server device or to the printing device; and a transmission unit configured to transmit the first print code generated by the first conversion unit to the server device. The second conversion means for receiving the print code generated by the first conversion means and converting it to the second print code; and the second conversion means Transmission means for transmitting the generated second print code to the printing apparatus, wherein the printing apparatus receives the second print code from the server apparatus, analyzes it, and performs print processing. And a second print processing means for receiving the print code generated by the first conversion means, analyzing the print code, and performing a print process.
前記構成の本発明は、ホスト装置と印刷装置間にサーバー装置を設け、印刷装置がASICで行なう中間データから印刷イメージ生成を行なう処理をサーバー装置で代替可能なシステムを提供することが可能となる。これにより、印刷装置とサーバー装置による印刷負荷分散、印刷システムのバージョンアップ時のシステムの最適化が可能となり、柔軟な印刷システムの再構築および高速な印刷が可能な印刷システムを提供するものである。 The present invention having the above-described configuration can provide a system in which a server device is provided between a host device and a printing device, and the server device can replace processing for generating a print image from intermediate data performed by the printing device using an ASIC. . As a result, the printing load can be distributed between the printing device and the server device, the system can be optimized when the printing system is upgraded, and a flexible printing system can be reconstructed and a printing system capable of high-speed printing is provided. .
以上、本発明を整理して要約すれば以下の構成に集約できる。 As described above, if the present invention is organized and summarized, it can be integrated into the following configurations.
(1)印刷装置と、アプリケーションからの印刷指示を受けるホスト装置と、印刷データを印刷装置へ送信を行なうサーバー装置からなる印刷システムであって、
前記ホスト装置は、
アプリケーションからの印刷データを順次受け取り、前記サーバー装置が処理可能な第一の印刷コードに変換する第一の変換手段と、
前記第一の変換手段により生成した第一の印刷コードをサーバー装置に送信する送信手段を有し、
前記サーバー装置は、
第一の変換手段で生成した印刷コードを受け取り、第二の印刷コードに変換する第二の変換手段と、
前記第二の変換手段により生成した第二の印刷コードを印刷装置に送信する送信手段を有し、
前記印刷装置は、
前記サーバー装置より第二の印刷コードを受け取り、解析し、印刷処理を行なう第一の印刷処理手段を有する
ことを特徴とする。
(1) A printing system comprising a printing device, a host device that receives a print instruction from an application, and a server device that transmits print data to the printing device,
The host device is
First conversion means for sequentially receiving print data from an application and converting the print data into a first print code that can be processed by the server device;
Transmission means for transmitting the first print code generated by the first conversion means to the server device;
The server device is
A second conversion means for receiving the print code generated by the first conversion means and converting it into a second print code;
Transmission means for transmitting the second print code generated by the second conversion means to the printing apparatus;
The printing apparatus includes:
It has a first print processing means for receiving a second print code from the server device, analyzing it, and performing a print process.
(2)前記ホスト装置は、
サーバー装置を特定するに相当する第一の情報生成手段と、
印刷装置を特定するに相当する第二の情報生成手段と、
前記第二の情報生成手段で生成した第二の情報を前記第一の情報生成手段で特定するサーバー装置に送信する手段を有し、
前記サーバー装置は、
前記第二の情報を受け取り、第二の情報に基づき印刷装置を特定することを特徴とする前記(1)記載の印刷システム。
(2) The host device
First information generating means corresponding to specifying the server device;
A second information generating means corresponding to specifying the printing device;
Means for transmitting the second information generated by the second information generation means to the server device specified by the first information generation means;
The server device is
The printing system according to (1), wherein the printing apparatus receives the second information and specifies a printing apparatus based on the second information.
(3)前記ホスト装置は、
ホスト装置自身を特定するに相当する第三の情報生成手段を有し、
前記第三の情報生成手段で生成した第三の情報を前記第一の情報生成手段で特定するサーバー装置に送信する手段を有し、
前記サーバー装置は、
前記第三の情報を受け取り、第三の情報を前記第二の情報生成手段で特定する印刷装置に送信する手段を有し、
前記印刷装置は、
前記第三の情報を受け取り、前記第三の情報に基づき特定したホスト装置に印刷情報を送信することを特徴とする前記(1)または(2)記載の印刷システム。
(3) The host device
A third information generating means corresponding to specifying the host device itself;
Means for transmitting the third information generated by the third information generating means to the server device specified by the first information generating means;
The server device is
Means for receiving the third information and transmitting the third information to the printing device specified by the second information generating means;
The printing apparatus includes:
The printing system according to (1) or (2), wherein the printing system receives the third information and transmits the printing information to a host device specified based on the third information.
(4)前記ホスト装置は、
前記第一の変換手段で生成した印刷コードを、前記サーバー装置に送信するか前記印刷装置に送信するかを判別する判別手段を有し、
前記印刷装置は、
前記第一の変換手段で生成した印刷コードを受け取り、解析し、印刷処理を行なう第二の印刷処理手段を有することを特徴とする前記(1)乃至(3)いずれか記載の印刷システム。
(4) The host device
A determination unit that determines whether the print code generated by the first conversion unit is transmitted to the server device or the print device;
The printing apparatus includes:
The printing system according to any one of (1) to (3), further including a second print processing unit that receives, analyzes, and performs a print process on the print code generated by the first conversion unit.
(5)前記判別手段は、
前記第一の変換手段で生成した印刷コードを、前記印刷装置が処理可能か否かに基づき行なうことを特徴とする前記(4)記載の印刷システム。
(5) The discrimination means includes
The printing system according to (4), wherein the printing code generated by the first conversion unit is performed based on whether or not the printing apparatus can process the printing code.
(6)前記判別手段は、
前記印刷装置の処理能力と前記サーバー装置の処理時間の比較に基づき行なうことを特徴とする前記(4)記載の印刷システム。
(6) The discrimination means includes
The printing system according to (4), wherein the printing system is performed based on a comparison between processing capacity of the printing apparatus and processing time of the server apparatus.
(7)前記判別手段は、さらに
前記サーバー装置からの応答が無い、あるいは前記サーバー装置の処理状況がビジーの場合、前記印刷装置を選択することを特徴とする前記(4)乃至(6)いずれか記載の印刷システム。
(7) In any of (4) to (6), the determination unit selects the printing device when there is no response from the server device or the processing status of the server device is busy. Or the printing system described.
以上説明したように本発明によれば、ホスト装置と印刷装置間にサーバー装置を設け、印刷装置がASICで行なう中間データから印刷イメージ生成を行なう処理をサーバー装置で代替可能なシステムを提供することが可能となる。これにより、印刷装置とサーバー装置による印刷負荷分散、印刷システムのバージョンアップ時のシステムの最適化が可能となり、柔軟な印刷システムの再構築および高速な印刷が可能な印刷システムを提供できる。 As described above, according to the present invention, it is possible to provide a system in which a server device is provided between a host device and a printing device, and the server device can substitute processing for generating a print image from intermediate data performed by the printing device using an ASIC. Is possible. Accordingly, it is possible to distribute the printing load between the printing apparatus and the server apparatus and to optimize the system at the time of upgrading the printing system, and it is possible to provide a printing system that can reconstruct a flexible printing system and perform high-speed printing.
以下、本発明の実施例を図面に基づいて説明する。 Embodiments of the present invention will be described below with reference to the drawings.
以下、添付図面に従って本発明に係わる実施例を詳細に説明する。また本実施例ではホスト装置とサーバー装置および印刷装置がネットワーク接続されたシステムに応用した例について説明する。このインタフェース形式は、本発明における重要な構成要件ではなく、赤外線通信、USBやIEEE1394規格で定義されたインタフェースあるいは、システム独自のビデオインタフェースや様々なネットワーク接続形態の組み合わせであっても容易に応用可能である。 Hereinafter, embodiments according to the present invention will be described in detail with reference to the accompanying drawings. In this embodiment, an example in which a host apparatus, a server apparatus, and a printing apparatus are applied to a network connection will be described. This interface format is not an important component in the present invention, but can be easily applied to infrared communication, an interface defined by the USB or IEEE 1394 standard, or a combination of a video interface unique to the system and various network connection forms. It is.
図1は、本発明の特徴を最もよく表わす図面であり、同図において1は後述する本発明の印刷システムにおけるクライアントコンピュータ本体であり、後述するサーバー装置や印刷装置とはネットワーク接続されている。2は本発明におけるユーザが印刷装置に対して、用紙サイズ、両面指定、印刷解像度、印刷階調など各種印刷設定等を入力したり、印刷開始指示を行なうためのユーザインタフェース部である。また、直接印刷装置に印刷データを送るかサーバー装置を経由して送るかを判断する際、処理速度で判断するか処理の機能レベルで判断するかの指定や、サーバー装置を経由して印刷を行なう場合のサーバー装置の指定および印刷装置の指定を行なったりする。3は画像を表示するための表示部で印刷データのプレビュー表示を行なう。4はサーバー装置情報記憶部で、ユーザインタフェース部2で指定されたサーバー装置情報およびサーバー装置の描画処理能力情報を記憶する。サーバー装置の描画処理能力情報は、対象サーバー装置に問い合わせることで情報を取得する。5は印刷装置情報記憶部で、ユーザインタフェース部2で指定された印刷装置情報および印刷装置の描画処理能力情報および描画処理可能な中間コードレベルを記憶する。印刷装置の描画処理能力情報および描画処理可能な中間コードレベルは、対象印刷装置に問い合わせることで情報を取得する。6は印刷データ制御部で、アプリケーションから指定される印刷命令指示を受け、印刷装置に送信する印刷データを生成する印刷データ制御部である。この印刷データ制御部には、印刷のための中間コードデータを生成中に判別し記憶するコードレベル記憶部7と印刷のための中間コードデータを生成する中間コードデータ生成部8とイメージコードデータを生成するイメージコードデータ生成部9がある。コードレベル記憶部7は、中間コード生成時にどれぐらい高度な描画機能が使われているかをチェックし、その情報を記憶するものである。中間コードデータ生成部8は、印刷装置が対応する中間コードへの変換処理を行なう。これは、円や矩形図形に対して、対応する図形印刷コードで表現されるため、ホスト上でのコード生成時間は高速に行なえるが、一方印刷装置で印刷するには必ずイメージ化処理を必要とする変換処理である。さらに、この中間コード生成部への入力として、すでにイメージ化されたものも可能であり、それを拡大、縮小、回転、スムージング、色変換、圧縮などの処理を加え、独自の中間コードに変換する処理も行なう。また、イメージコードデータ生成部9は中間コードデータ生成部で生成したデータをさらにイメージ形式データに変換処理する部分である。イメージコードデータは、印刷装置での印刷画像に一致するため、一般的に、データ量は大きくなってしまうが印刷装置ではすぐに印刷処理を行なうことが可能な形式である。10は中間データ格納部で、中間コードデータ生成部8で生成した中間データを一時格納する。11は印刷コマンド制御部で印刷装置の印刷状態あるいは各種印刷装置情報を取得する処理を含め印刷装置と送受信するコマンド全体を制御する印刷コマンド制御部である。12はネットワーク接続によりサーバー装置や印刷装置とのデータ送受信を行なうデータ送受信部である。
FIG. 1 is a drawing that best represents the features of the present invention. In FIG. 1,
13はサーバー装置であり、14はサーバー装置におけるユーザが各種入力や設定を行なうためのユーザインタフェース部である。15はサーバー装置での各種表示を行なうための表示部。16は印刷装置情報記憶部で、ホスト装置1から指定された出力先の印刷装置に関する情報を記憶する。17はホスト装置情報記憶部で、印刷を指示したホスト装置情報を記憶する。18は印刷データ制御部で、ホスト装置1から送信される印刷指示を受け、あるいはサーバー装置13のアプリケーションからの印刷指示を受け、印刷装置に送信する印刷データを生成する印刷データ制御部である。この印刷データ制御部には、印刷のための中間コードデータを生成する中間コードデータ生成部19とイメージコードデータを生成するイメージコードデータ生成部20がある。中間コードデータ生成部19は、印刷装置が対応する中間コードへの変換処理を行なう。また、イメージコードデータ生成部20は中間コードデータ生成部19で生成したデータをさらにイメージ形式データに変換処理する部分である。21は中間データ格納部で、中間コードデータ生成部19で生成した中間データを一時格納する。22は印刷コマンド制御部で印刷装置の印刷状態あるいは各種印刷装置情報を取得する処理を含め印刷装置と送受信するコマンド全体を制御する印刷コマンド制御部である。23はネットワーク接続によりホスト装置や印刷装置とのデータ送受信を行なうデータ送受信部である。
Reference numeral 13 denotes a server device, and
24は印刷装置であり、接続されたホスト装置1あるいはサーバー装置13からの指示に応じた印刷処理あるいは印刷状態の応答等を行なう。印刷装置24には、さらにネットワーク接続されたホスト装置1あるいはサーバー装置13とデータ送受信を行なうためのデータ送受信部25と、印刷状況を返すために印刷処理を指示したホスト装置1を識別するための情報を記憶するホスト装置情報記憶部26と、データ送受信部25で受信したデータを解析しまた印刷装置の各種情報をコマンド形式にしてデータ送受信部25を介してホスト装置1あるいはサーバー装置13に送信するためのデータ生成を行なうための印刷装置制御部27がある。28は中間データ処理部で、ホスト装置1あるいはサーバー装置13より送信された中間データ形式の印刷データを逐次解析し、最終印刷画像生成までを行なう。29はイメージコードデータ処理部で、ホスト装置1あるいはサーバー装置13より送信されたイメージコードデータ形式の印刷データを解析し、最終印刷画像生成までを行なう。30は印刷データ保存部で、中間データ処理部28あるいはイメージコードデータ処理部29で生成した最終印刷画像データを保存する。31は出力部で、印刷データ保存部に保存された印刷データを指定された処理に従い印刷出力を行なう。
図2、図3および図4は、上述した本実施例のフローチャートである。このフローチャートに従って、本実施例の動作を説明する。 2, 3 and 4 are flowcharts of this embodiment described above. The operation of this embodiment will be described according to this flowchart.
図2は、ホスト装置1の処理動作の一部を示すフローチャートで、まず本ホスト装置における印刷処理が起動されると、ステップS201でホスト装置1の初期化を行ない、印刷装置24で印刷処理させるための準備を行なう。次にステップS202でユーザインタフェース部2で入力されたサーバー装置13経由で印刷を行なう際のサーバー装置指定情報、および指定されたサーバー装置13の処理能力をサーバー装置情報記憶部4に設定する。次にステップS203でユーザインタフェース部2で入力された印刷先の印刷装置情報、および指定された印刷装置24の描画処理能力を印刷装置情報記憶部5に設定する。次にステップS204で、中間データ格納部10に格納されている中間データおよびコードレベル記憶部7をクリアし、ステップS205でユーザインタフェース部2によりユーザからの入力があるかを判別し、印刷データの入力であれば、ステップS206でアプリケーションからの印刷データに基づき中間コードデータ生成部8により印刷装置に対応した中間コードを生成する。またこの時、生成した中間コードが必要とする描画機能レベルをコードレベル記憶部7に記憶する。この記憶レベルは、最も高度なレベルを記憶するものである。次にステップS207で、ステップS206で生成した中間コードをすでに生成され中間データ格納部10に格納してある現在作成中の中間データに追加格納し、ステップS205に戻る。
FIG. 2 is a flowchart showing a part of the processing operation of the
一方、ステップS205の判別で出力指示であれば、ステップS208で印刷装置24に出力するか、サーバー装置13経由で出力するかの判別を行なう。ここでの判別は、ユーザインタフェース部2で入力された、処理速度で判断するか、処理機能レベルで判断するかにより異なる。処理速度での判断が指定されている場合、サーバー装置情報記憶部4に格納されているサーバー装置13の描画処理能力と印刷装置情報記憶部5に格納されている印刷装置24の描画処理能力を比較し、印刷装置24の描画処理能力の方が高ければ、印刷装置出力を選択し、そうでなければサーバー装置出力を選択する。また、処理機能レベルでの判断が指定されている場合、印刷装置情報記憶部5に格納されている描画処理可能な中間コードレベル情報とコードレベル記憶部7に記憶されている生成済み中間コードデータの描画機能レベルを比較し、印刷装置24の描画処理レベルの方が高ければ、印刷装置出力を選択し、そうでなければサーバー装置出力を選択する。ステップS208の判別で印刷装置出力であれば、ステップS209で中間コードデータ生成部8から中間コードデータを取り出し、ステップS210で印刷コマンド制御部11により印刷装置24の印刷コマンド体系にあわせるため、エスケープシーケンスなどのコマンドを付加し、また印刷装置24を制御するためのコマンドを付加し、ステップS211でデータ送受信部12により、生成した印刷データを印刷装置24に送信し、ステップS204に戻る。また、ステップS208の判別で、サーバー装置出力であれば、ステップS212で、サーバー装置情報記憶部4よりデータ送信するサーバー装置情報を取り出し、ステップS213でサーバー装置13の処理状況を確認する。もし、サーバー装置から応答がありかつ処理状況がビジーでなければ、ステップS214に進み、そうでなければステップS209に進む。ステップS214で最終出力を行なう印刷装置情報を印刷装置情報記憶部5より取り出し、ステップS215で中間コードデータ生成部8から中間コードデータを取り出し、サーバー装置13の処理に合わせた形にデータを生成し、また印刷装置を特定するためのデータを付加し、ステップS216でデータ送受信部12により、生成したサーバー用データをサーバー装置13に送信し、ステップS204に戻る。
On the other hand, if it is an output instruction in the determination in step S205, it is determined in step S208 whether to output to the
以上が、本実施例におけるホスト装置内の印刷処理の動作である。 The above is the operation of the printing process in the host device in this embodiment.
次に図3を用いて、本実施例におけるサーバー装置処理について説明する。図3は、サーバー装置13の処理動作の一部を示すフローチャートで、まず本サーバー装置における印刷処理が起動されると、ステップS301でサーバー装置13の初期化を行ない、印刷装置24で印刷処理させるための準備を行なう。次にステップS302でデータ送受信部23によりホスト装置1からの入力があるかを判別し、印刷データの出力指示であれば、ステップS303で入力データから出力先印刷装置情報を受け取り印刷装置情報記憶部16に格納し、ステップS304でデータ送信元であるホスト装置1の情報を返信先ホスト情報としてホスト装置情報記憶部17に格納し、ステップS305で中間コードデータを受信し、中間データ格納部21に格納し、ステップS306でイメージコードデータ生成部20によりイメージ形式データに変換し、ステップS307で中間データがまだあるかを判別し、まだあればステップS305に戻り、全てイメージ展開済みであればステップS308で、印刷コマンド制御部22により印刷装置の印刷コマンド体系にあわせるため、エスケープシーケンスなどのコマンドを付加し、また印刷装置を制御するためのコマンドおよびホスト装置情報記憶部17に格納した返信先ホスト情報を付加し、ステップS309でデータ送受信部23により、生成した印刷データを印刷装置情報記憶部16に格納された印刷装置に送信し、ステップS302に戻る。
Next, the server apparatus processing in this embodiment will be described with reference to FIG. FIG. 3 is a flowchart showing a part of the processing operation of the server device 13. First, when the printing process in the server device is started, the server device 13 is initialized in step S301, and the
また、ステップS302の判別で、その他の処理指定であれば、ステップS310でそれぞれの処理に従った処理を行ないステップS302に戻る。また、ステップS310ではサーバー装置13の処理状況の問い合わせ要求であれば、サーバー装置13の負荷状況に応じて、ビジー状態あるいはレディ状態を示す情報を返信する処理なども行なう。 If it is determined in step S302 that other processing is designated, processing in accordance with each processing is performed in step S310, and the process returns to step S302. In step S310, if the request is for an inquiry about the processing status of the server device 13, processing for returning information indicating a busy state or a ready state is also performed according to the load status of the server device 13.
以上が、本実施例におけるサーバー装置内の印刷処理の動作である。 The above is the operation of the printing process in the server apparatus in this embodiment.
次に図4を用いて、本実施例における印刷装置処理について説明する。図4は、印刷装置24の処理動作の一部を示すフローチャートで、まず本印刷装置における印刷処理が起動されると、ステップS401で印刷装置24の初期化を行ない、印刷処理するための準備を行なう。ステップS402でデータ送受信部25によりホスト装置1からの入力があるかを判別し、印刷データの入力であれば、ステップS403でまず返信先ホスト情報を受け取り、ホスト装置情報記憶部26に格納し、印刷データのデータ形式を判別し、中間データ形式の印刷データであれば、ステップS404で中間データ処理部28により受信した中間コードデータを解析し、ステップS405にて印刷するためのイメージ形式データに変換し、印刷データ保存部30に保存する。次にステップS406で中間データに排紙コードが含まれているか否かを判別し、含まれていなければステップS403に戻り、含まれていればステップS407にて、印刷データ保存部30に保存された印刷データを出力部31により印刷処理し、ステップS408でホスト装置情報記憶部26より返信先ホスト情報を取得し、ステップS409で返信先ホスト装置に印刷終了通知をデータ送受信部25を介して行ない、ステップS402に戻る。また、ステップS403の判別でイメージコード形式の印刷データであれば、ステップS410でイメージコードデータ処理部29により受信したイメージコードデータを印刷データ保存部30に保存し、ステップS407へ進む。
Next, the printing apparatus process in this embodiment will be described with reference to FIG. FIG. 4 is a flowchart showing a part of the processing operation of the
また、ステップS402の判別で、その他の処理指定であれば、ステップS411でそれぞれの処理に従った処理を行ないステップS402に戻る。また、ステップS411では印刷装置24の描画処理能力情報あるいは描画処理可能な中間コードレベル情報の問い合わせ要求であれば、印刷装置自身のこれらの情報を返信する処理なども行なう。
If it is determined in step S402 that other processing is specified, processing in accordance with each processing is performed in step S411, and the process returns to step S402. In step S411, if it is an inquiry request for drawing processing capability information of the
以上が、本実施例における印刷装置内の印刷処理の動作である。 The above is the operation of the printing process in the printing apparatus according to the present embodiment.
1 ホスト装置
2 ユーザインタフェース部
3 表示部
4 サーバー装置情報記憶部
5 印刷装置情報記憶部
6 印刷データ制御部
7 コードレベル記憶部
8 中間コードデータ生成部
9 イメージコードデータ生成部
10 中間データ格納部
11 印刷コマンド制御部
12 データ送受信部
13 サーバー装置
14 ユーザインタフェース部
15 表示部
16 印刷装置情報記憶部
17 ホスト装置情報記憶部
18 印刷データ制御部
19 中間コードデータ生成部
20 イメージコードデータ生成部
21 中間データ格納部
22 印刷コマンド制御部
23 データ送受信部
24 印刷装置
25 データ送受信部
26 ホスト装置情報記憶部
27 印刷装置制御部
28 中間データ処理部
29 イメージコードデータ処理部
30 印刷データ保存部
31 出力部
DESCRIPTION OF
Claims (7)
前記ホスト装置は、
アプリケーションからの印刷データを順次受け取り、前記サーバー装置が処理可能な第一の印刷コードに変換する第一の変換手段と、
前記第一の変換手段により生成した第一の印刷コードをサーバー装置に送信する送信手段を有し、
前記サーバー装置は、
第一の変換手段で生成した印刷コードを受け取り、第二の印刷コードに変換する第二の変換手段と、
前記第二の変換手段により生成した第二の印刷コードを印刷装置に送信する送信手段を有し、
前記印刷装置は、
前記サーバー装置より第二の印刷コードを受け取り、解析し、印刷処理を行なう第一の印刷処理手段を有する
ことを特徴とする。 A printing system comprising a printing device, a host device that receives a print instruction from an application, and a server device that transmits print data to the printing device,
The host device is
First conversion means for sequentially receiving print data from an application and converting the print data into a first print code that can be processed by the server device;
Transmission means for transmitting the first print code generated by the first conversion means to the server device;
The server device is
A second conversion means for receiving the print code generated by the first conversion means and converting it into a second print code;
Transmission means for transmitting the second print code generated by the second conversion means to the printing apparatus;
The printing apparatus includes:
It has a first print processing means for receiving a second print code from the server device, analyzing it, and performing a print process.
サーバー装置を特定するに相当する第一の情報生成手段と、
印刷装置を特定するに相当する第二の情報生成手段と、
前記第二の情報生成手段で生成した第二の情報を前記第一の情報生成手段で特定するサーバー装置に送信する手段を有し、
前記サーバー装置は、
前記第二の情報を受け取り、第二の情報に基づき印刷装置を特定することを特徴とする請求項1記載の印刷システム。 The host device is
First information generating means corresponding to specifying the server device;
A second information generating means corresponding to specifying the printing device;
Means for transmitting the second information generated by the second information generation means to the server device specified by the first information generation means;
The server device is
The printing system according to claim 1, wherein the second information is received and a printing apparatus is specified based on the second information.
ホスト装置自身を特定するに相当する第三の情報生成手段を有し、
前記第三の情報生成手段で生成した第三の情報を前記第一の情報生成手段で特定するサーバー装置に送信する手段を有し、
前記サーバー装置は、
前記第三の情報を受け取り、第三の情報を前記第二の情報生成手段で特定する印刷装置に送信する手段を有し、
前記印刷装置は、
前記第三の情報を受け取り、前記第三の情報に基づき特定したホスト装置に印刷情報を送信することを特徴とする請求項1または2記載の印刷システム。 The host device is
A third information generating means corresponding to specifying the host device itself;
Means for transmitting the third information generated by the third information generating means to the server device specified by the first information generating means;
The server device is
Means for receiving the third information and transmitting the third information to the printing device specified by the second information generating means;
The printing apparatus includes:
3. The printing system according to claim 1, wherein the printing system receives the third information and transmits the printing information to a host device specified based on the third information.
前記第一の変換手段で生成した印刷コードを、前記サーバー装置に送信するか前記印刷装置に送信するかを判別する判別手段を有し、
前記印刷装置は、
前記第一の変換手段で生成した印刷コードを受け取り、解析し、印刷処理を行なう第二の印刷処理手段を有することを特徴とする請求項1乃至3いずれか記載の印刷システム。 The host device is
A determination unit that determines whether the print code generated by the first conversion unit is transmitted to the server device or the print device;
The printing apparatus includes:
4. The printing system according to claim 1, further comprising a second print processing unit that receives the print code generated by the first conversion unit, analyzes the print code, and performs a print process.
前記第一の変換手段で生成した印刷コードを、前記印刷装置が処理可能か否かに基づき行なうことを特徴とする請求項4記載の印刷システム。 The discrimination means includes
The printing system according to claim 4, wherein the printing code generated by the first conversion unit is performed based on whether or not the printing apparatus can process the printing code.
前記印刷装置の処理能力と前記サーバー装置の処理時間の比較に基づき行なうことを特徴とする請求項4記載の印刷システム。 The discrimination means includes
The printing system according to claim 4, wherein the printing is performed based on a comparison between processing capacity of the printing apparatus and processing time of the server apparatus.
前記サーバー装置からの応答が無い、あるいは前記サーバー装置の処理状況がビジーの場合、前記印刷装置を選択することを特徴とする請求項4乃至6いずれか記載の印刷システム。 The printing system according to claim 4, wherein the determination unit selects the printing device when there is no response from the server device or when the processing status of the server device is busy.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003306117A JP2005078252A (en) | 2003-08-29 | 2003-08-29 | Print system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003306117A JP2005078252A (en) | 2003-08-29 | 2003-08-29 | Print system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005078252A true JP2005078252A (en) | 2005-03-24 |
Family
ID=34409282
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003306117A Withdrawn JP2005078252A (en) | 2003-08-29 | 2003-08-29 | Print system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005078252A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9207897B2 (en) | 2012-02-01 | 2015-12-08 | Ricoh Company, Ltd. | Information processing system, information processing apparatus, and data conversion method |
JP2017162087A (en) * | 2016-03-08 | 2017-09-14 | 株式会社リコー | Image processing system, image processing method, image processing program, and image processing device |
-
2003
- 2003-08-29 JP JP2003306117A patent/JP2005078252A/en not_active Withdrawn
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9207897B2 (en) | 2012-02-01 | 2015-12-08 | Ricoh Company, Ltd. | Information processing system, information processing apparatus, and data conversion method |
JP2017162087A (en) * | 2016-03-08 | 2017-09-14 | 株式会社リコー | Image processing system, image processing method, image processing program, and image processing device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7800772B2 (en) | Data processing apparatus, image forming apparatus, image forming method, and printing system | |
KR101377468B1 (en) | Image processing apparatus, control method of image processing apparatus, and recording medium storing computer program | |
CN110321086B (en) | Non-transitory computer-readable recording medium and method of controlling information processing apparatus | |
US8743389B2 (en) | Methods and systems rendering a print job | |
JP6331302B2 (en) | Information processing system, information acquisition apparatus, server, program, and information processing method | |
US6407823B1 (en) | Network system, information processing device and information memory medium | |
JP2007200324A (en) | Mime type-based printer driver selection | |
JP2005078252A (en) | Print system | |
JP2005182253A (en) | System and method for asp print service, and asp server device | |
JP2006270896A (en) | Data storage output device and method, and data processing device and method | |
JP5298725B2 (en) | Image processing apparatus, image processing method, image processing system, and program | |
JP2012155490A (en) | Information processing apparatus, control method, and program | |
JP2000330734A (en) | Network printing method and network printing system using the method | |
JP6248594B2 (en) | Image processing system, image processing apparatus, processing method, and control program | |
JPH10290320A (en) | Image input device and image input method | |
KR101219427B1 (en) | Image forming apparatus, host apparatus and image processing method thereof | |
US20060132846A1 (en) | Host computer to multi-function machine faxing through direct access of modem | |
JP2005108237A (en) | System and method for enabling heterogeneous image forming apparatus to operate as homogeneous device | |
JP2008135968A (en) | Image forming apparatus, fax communication method and fax communication program | |
JP2024117348A (en) | Support program | |
JP2017220723A (en) | Printing system, printer controller, image formation device, and control method and program thereof | |
JP2008102704A (en) | Device apparatus and its control method, computer program and storage medium | |
JP2007102378A (en) | Driver program | |
JP2002358175A (en) | Printing controller and printing control method and printing system | |
JP2006048196A (en) | Network printing system, printer and print data preparation device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20061107 |