JPH0695819A - 複数のプリンタページ記述言語を翻訳する方法 - Google Patents
複数のプリンタページ記述言語を翻訳する方法Info
- Publication number
- JPH0695819A JPH0695819A JP13876893A JP13876893A JPH0695819A JP H0695819 A JPH0695819 A JP H0695819A JP 13876893 A JP13876893 A JP 13876893A JP 13876893 A JP13876893 A JP 13876893A JP H0695819 A JPH0695819 A JP H0695819A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- job
- pdl
- processing means
- file
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1211—Improving printing performance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1248—Job translation or job parsing, e.g. page banding by printer language recognition, e.g. PDL, PCL, PDF
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
- G06K2215/0005—Accepting output data; Preparing data for the controlling system
- G06K2215/0011—Accepting output data; Preparing data for the controlling system characterised by a particular command or data flow, e.g. Page Description Language, configuration commands
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
- G06K2215/0005—Accepting output data; Preparing data for the controlling system
- G06K2215/0014—Transforming the printer input data into internal codes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Record Information Processing For Printing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
(57)【要約】
【目的】簡単で、しかも効果的な、イメージシステムサ
ーバ内での複合PDL翻訳能力を許容する方法を提供す
る。 【構成】第1プリンタページ記述言語(PDL)で書か
れた第1ジョブを第2処理装置(72)に転送し、第2
処理装置のフラグを第1ステータスに設定し、第1メモ
リマップ(78−1)により、第1プリンタPDLを第
1の翻訳出力に翻訳し、第2ジョブを第1処理装置(7
4)に転送して、第2処理装置のフラグを第2ステータ
スに設定し、第2処理装置(72)のフラグをチェック
する。第2プリンタPDLを第2の翻訳出力へ翻訳する
ため、第1メモリの部分がメモリ部(86)で処理さ
れ、第2メモリマップ(78−2)の部分が第2処理装
置(72)で処理されるよう、フラグのステータスの変
化に応じて、第1メモリマップの部分と、第2メモリマ
ップの部分を、第1処理装置(74)により交換する。
ーバ内での複合PDL翻訳能力を許容する方法を提供す
る。 【構成】第1プリンタページ記述言語(PDL)で書か
れた第1ジョブを第2処理装置(72)に転送し、第2
処理装置のフラグを第1ステータスに設定し、第1メモ
リマップ(78−1)により、第1プリンタPDLを第
1の翻訳出力に翻訳し、第2ジョブを第1処理装置(7
4)に転送して、第2処理装置のフラグを第2ステータ
スに設定し、第2処理装置(72)のフラグをチェック
する。第2プリンタPDLを第2の翻訳出力へ翻訳する
ため、第1メモリの部分がメモリ部(86)で処理さ
れ、第2メモリマップ(78−2)の部分が第2処理装
置(72)で処理されるよう、フラグのステータスの変
化に応じて、第1メモリマップの部分と、第2メモリマ
ップの部分を、第1処理装置(74)により交換する。
Description
【0001】本発明は概略的には、印刷装置で印刷する
ための、複数のページ記述言語の一つで書かれた翻訳作
業(interpreting job)に関するものであり、特にそこに
おける複合翻訳機の使用を最適化する印刷装置サーバ内
の交換翻訳コンテキストファイルに関する技術である。
ための、複数のページ記述言語の一つで書かれた翻訳作
業(interpreting job)に関するものであり、特にそこに
おける複合翻訳機の使用を最適化する印刷装置サーバ内
の交換翻訳コンテキストファイルに関する技術である。
【0002】LAN(Local Area Network)は、特定の印
刷装置を管理する、異なったページ記述言語(PDL)
を発する様々な印刷駆動装置を有している。PDLは、
プリンタの独自フォーマットへと印刷されるページを記
述する方法である。PDLは、印刷駆動装置又はクライ
アント、及びプリントサーバ又はプリンタ間のインター
フェースを確立する。現在PDLには特定の基準は存在
せず、その結果多くの工業基準が出現している。現在、
存在するPDLは、Post Script(PS)、
Hewlett Packard Printer C
ontrolLanguage(HP−PCL)、及び
Interpress Page Descripti
on Languageを含んでいる。
刷装置を管理する、異なったページ記述言語(PDL)
を発する様々な印刷駆動装置を有している。PDLは、
プリンタの独自フォーマットへと印刷されるページを記
述する方法である。PDLは、印刷駆動装置又はクライ
アント、及びプリントサーバ又はプリンタ間のインター
フェースを確立する。現在PDLには特定の基準は存在
せず、その結果多くの工業基準が出現している。現在、
存在するPDLは、Post Script(PS)、
Hewlett Packard Printer C
ontrolLanguage(HP−PCL)、及び
Interpress Page Descripti
on Languageを含んでいる。
【0003】ゼロックス社(Xerox Corpotation)は、現
在印刷装置のサーバを市場に導入しており、このサーバ
は、『DocuTech Manager Serve
r』と呼ばれている。(DocuTech Manag
er Serverはゼロックス社の商標である。)こ
のサーバは、ゼロックス社と互換性のある印刷装置のジ
ョブを印刷するための、PSやHP−PCLのような第
1のPDLで書かれたジョブを、Interpress
のような第2のPDLへと翻訳するよう適合されてい
る。このサーバの心臓部は2つの翻訳機であり、その内
の1つはPSを翻訳するよう適合されており、他方はP
CLを翻訳するよう適合されている。各々の翻訳機は、
翻訳処理を促進するため、アドビーシステムズ社(Adobe
Systems Inc.)、又はピアレス社(Peerless Corp.)のい
ずれかにより書かれたソフトウェアを有している。
在印刷装置のサーバを市場に導入しており、このサーバ
は、『DocuTech Manager Serve
r』と呼ばれている。(DocuTech Manag
er Serverはゼロックス社の商標である。)こ
のサーバは、ゼロックス社と互換性のある印刷装置のジ
ョブを印刷するための、PSやHP−PCLのような第
1のPDLで書かれたジョブを、Interpress
のような第2のPDLへと翻訳するよう適合されてい
る。このサーバの心臓部は2つの翻訳機であり、その内
の1つはPSを翻訳するよう適合されており、他方はP
CLを翻訳するよう適合されている。各々の翻訳機は、
翻訳処理を促進するため、アドビーシステムズ社(Adobe
Systems Inc.)、又はピアレス社(Peerless Corp.)のい
ずれかにより書かれたソフトウェアを有している。
【0004】データ処理システムの領域では、さらなる
データ処理作業のいくつかを実行する、メイン処理ユニ
ットを補助するための、コプロセッサが採用できること
が知られている。
データ処理作業のいくつかを実行する、メイン処理ユニ
ットを補助するための、コプロセッサが採用できること
が知られている。
【0005】運用システムを伴ったメインメモリ領域を
持つデータ処理システムの運用は、スワッピング(交
換)として知られる技術によりさらに促進される。よく
知られているように、AT&T研究所のベルシステム(B
ell System) のUNIX(登録商標)運用システム処理
は必要に応じて、第2メモリ装置から交換され、これに
より、各々がいくつかの独自の応用プログラムを起動さ
せる多くの使用者による、単一コンピュータCPUの同
時使用が可能となる。既知のように、現存のシステムで
は、使用者の要求に応じて、コアイメージがメインメモ
リ装置から入出交換される。
持つデータ処理システムの運用は、スワッピング(交
換)として知られる技術によりさらに促進される。よく
知られているように、AT&T研究所のベルシステム(B
ell System) のUNIX(登録商標)運用システム処理
は必要に応じて、第2メモリ装置から交換され、これに
より、各々がいくつかの独自の応用プログラムを起動さ
せる多くの使用者による、単一コンピュータCPUの同
時使用が可能となる。既知のように、現存のシステムで
は、使用者の要求に応じて、コアイメージがメインメモ
リ装置から入出交換される。
【0006】コプロセッシング及びスワッピングのよう
な、特定の有利なデータ処理システムの特徴を利用し、
効果的かつ経済的な方法での複合PDL翻訳機性能を得
ることができるサーバの提供が望ましい。
な、特定の有利なデータ処理システムの特徴を利用し、
効果的かつ経済的な方法での複合PDL翻訳機性能を得
ることができるサーバの提供が望ましい。
【0007】本発明によると、第1処理手段が第2処理
手段と結合されたタイプの画像化システムサーバの使用
の方法が提供されており、この画像化システムサーバ
は、第1プリンタページ記述言語で書かれた第1ジョブ
を翻訳する一連の指令を持った第1メモリマップを使用
し、また第2プリンタページ記述言語で書かれた第2ジ
ョブを翻訳する一連の指令を持った第2メモリマップを
使用するよう選択されている。メモリマップの一つは第
2処理手段に配置され、他のメモリマップ部分はメモリ
セクションに配置され、以下のステップからなってい
る。第1ジョブを第2処理手段に転送し、第1ジョブの
転送に応じて、第2処理手段のフラグを第1ステータス
にセットし、第1メモリマップにより、第1プリンタペ
ージ記述言語を第1の機械翻訳された出力へと翻訳す
る。第2ジョブを第1処理手段へ転送し、第2ジョブの
第1処理手段への転送に応じて、第2処理手段のフラグ
を第2ステータスにセットし、第2処理手段のフラグの
ステータスをチェックし、フラグのステータスの変化に
応じて、第1メモリマップの部分、及び第2メモリマッ
プ部分を第1処理手段により交換し、第2プリンタペー
ジ記述言語を第2の機械翻訳された出力へと翻訳するた
め、第1メモリの部分がメモリセクションに配置され、
第2メモリマップの部分が第2処理手段に配置されるよ
うにする。
手段と結合されたタイプの画像化システムサーバの使用
の方法が提供されており、この画像化システムサーバ
は、第1プリンタページ記述言語で書かれた第1ジョブ
を翻訳する一連の指令を持った第1メモリマップを使用
し、また第2プリンタページ記述言語で書かれた第2ジ
ョブを翻訳する一連の指令を持った第2メモリマップを
使用するよう選択されている。メモリマップの一つは第
2処理手段に配置され、他のメモリマップ部分はメモリ
セクションに配置され、以下のステップからなってい
る。第1ジョブを第2処理手段に転送し、第1ジョブの
転送に応じて、第2処理手段のフラグを第1ステータス
にセットし、第1メモリマップにより、第1プリンタペ
ージ記述言語を第1の機械翻訳された出力へと翻訳す
る。第2ジョブを第1処理手段へ転送し、第2ジョブの
第1処理手段への転送に応じて、第2処理手段のフラグ
を第2ステータスにセットし、第2処理手段のフラグの
ステータスをチェックし、フラグのステータスの変化に
応じて、第1メモリマップの部分、及び第2メモリマッ
プ部分を第1処理手段により交換し、第2プリンタペー
ジ記述言語を第2の機械翻訳された出力へと翻訳するた
め、第1メモリの部分がメモリセクションに配置され、
第2メモリマップの部分が第2処理手段に配置されるよ
うにする。
【0008】本発明の上記及び他の観点は以下の説明に
より明確にされ、この説明は添付の図面と共に、発明の
好適な実施例を説明するために用いられる。
より明確にされ、この説明は添付の図面と共に、発明の
好適な実施例を説明するために用いられる。
【0009】図1は、サーバにより印刷装置とインター
フェースする複数のクライアントワークステーションを
含む、印刷装置の概略図である。図2は、ジョブファイ
ルとその内容の概略図である。図3は、典型的なジョブ
チケットの概略図である。図4は、本発明の技術を実行
するために使われるサーバ及び印刷装置の概略ブロック
図である。図5は、PDLを翻訳するために使用され得
るメモリマップの概略図、すなわちジョブファイルに含
まれるページ記述言語を翻訳するために採用される一連
の指令である。図6は、本発明の好適な交換ルーチンを
達成するのに使用される割込みルーチンの概略図であ
る。図7及び図8は、好適な交換ルーチンを説明するフ
ローダイアグラムを示す。
フェースする複数のクライアントワークステーションを
含む、印刷装置の概略図である。図2は、ジョブファイ
ルとその内容の概略図である。図3は、典型的なジョブ
チケットの概略図である。図4は、本発明の技術を実行
するために使われるサーバ及び印刷装置の概略ブロック
図である。図5は、PDLを翻訳するために使用され得
るメモリマップの概略図、すなわちジョブファイルに含
まれるページ記述言語を翻訳するために採用される一連
の指令である。図6は、本発明の好適な交換ルーチンを
達成するのに使用される割込みルーチンの概略図であ
る。図7及び図8は、好適な交換ルーチンを説明するフ
ローダイアグラムを示す。
【0010】図1には、10で示される印刷装置が開示
されている。印刷装置10は、PC、ワークステーショ
ン(ここではワークステーション14で示される)等の
ような複数の遠隔入力を含み、1つ又はそれ以上のネッ
トワーク20を介してサーバ25と結合されている。ワ
ークステーション14は、プログラム指令、画像データ
等を入力するキーボード及びマウスと共にCRT型表示
スクリーン15を含む。スクリーン15は、タッチスク
リーンでも良く、様々なジョブプログラム、オペレータ
指令、メッセージ等を選択表示する。サーバ25は、順
次1つかそれ以上のネットワーク28を介して1つかそ
れ以上の印刷システム35と結合されている。別々のネ
ットワーク20、28が開示されているが、単一のネッ
トワークを代用しても良い。
されている。印刷装置10は、PC、ワークステーショ
ン(ここではワークステーション14で示される)等の
ような複数の遠隔入力を含み、1つ又はそれ以上のネッ
トワーク20を介してサーバ25と結合されている。ワ
ークステーション14は、プログラム指令、画像データ
等を入力するキーボード及びマウスと共にCRT型表示
スクリーン15を含む。スクリーン15は、タッチスク
リーンでも良く、様々なジョブプログラム、オペレータ
指令、メッセージ等を選択表示する。サーバ25は、順
次1つかそれ以上のネットワーク28を介して1つかそ
れ以上の印刷システム35と結合されている。別々のネ
ットワーク20、28が開示されているが、単一のネッ
トワークを代用しても良い。
【0011】図2では、電子ジョブファイル60、又は
その一部が、独自のワークステーション14で作成さ
れ、各々のジョブファイルは、ジョブ仕様62、及びP
DLに表されたプリントデータファイル63から成る。
ジョブ仕様62は、ジョブチケット64の形式であり、
ジョブ62の作業工程、取扱い、及び処理の指令を持
つ。以下の説明からより明確になるように、本発明の好
適な実施例においては、プリントデータファイル63の
PDLは、Postscript(登録商標)(P
S)、又はHewlett Packard Prin
ter ControlLanguage(HP−PC
L)のいずれかによって書かれている。プリントデータ
ファイル63のジョブは電子形式であり、イメージ信
号、又は例えば、メモリから取り出され、キーボードに
より直接的にハードコピー文書をスキャンされ、文書イ
メージをイメージ信号又は画素に変換することによって
生成された画素から構成されるか、又は、ページフォー
マット及び/又は全て好適なPDL符号の一つに符号化
されたグラフィック出力コマンドから構成される。ジョ
ブファイルの内容は、通常はバンド幅を増加させ、必要
な記憶量を減少させるため、圧縮されている。プリント
データファイル63のイメージ信号、画素、又はPDL
指令は、ペーパーストック又はシートのようなプリント
媒体への印刷のため、電子的文書、又はページとして整
理されている。
その一部が、独自のワークステーション14で作成さ
れ、各々のジョブファイルは、ジョブ仕様62、及びP
DLに表されたプリントデータファイル63から成る。
ジョブ仕様62は、ジョブチケット64の形式であり、
ジョブ62の作業工程、取扱い、及び処理の指令を持
つ。以下の説明からより明確になるように、本発明の好
適な実施例においては、プリントデータファイル63の
PDLは、Postscript(登録商標)(P
S)、又はHewlett Packard Prin
ter ControlLanguage(HP−PC
L)のいずれかによって書かれている。プリントデータ
ファイル63のジョブは電子形式であり、イメージ信
号、又は例えば、メモリから取り出され、キーボードに
より直接的にハードコピー文書をスキャンされ、文書イ
メージをイメージ信号又は画素に変換することによって
生成された画素から構成されるか、又は、ページフォー
マット及び/又は全て好適なPDL符号の一つに符号化
されたグラフィック出力コマンドから構成される。ジョ
ブファイルの内容は、通常はバンド幅を増加させ、必要
な記憶量を減少させるため、圧縮されている。プリント
データファイル63のイメージ信号、画素、又はPDL
指令は、ペーパーストック又はシートのようなプリント
媒体への印刷のため、電子的文書、又はページとして整
理されている。
【0012】複数のプリンタが存在し、クライアント又
はユーザがプリントシステム35の中からから選択でき
る場合、ジョブファイル60を伴ったジョブチケット6
4内のプログラム指令はプリンタの選択を含んでも良
い。プリントシステム35が異なった特徴、機能、速度
等のプリンタを備える場合、その一部がここに併合され
ている、1991年8月29日出願の米国特許出願第0
7/752,155号『ダイアログフィルタリング(Dia
log Filtering)』に更に詳細に説明されているように、
プリンタで利用できるプログラム選択を伴ったジョブチ
ケット64が、クライアントのワークステーション14
に表示されるよう、クライアントは最初に使用するプリ
ンタを選択することが必要である。プリント処理の間、
サーバ25は、選択されたプリントシステムへジョブチ
ケット64からの印刷指令を転送する。
はユーザがプリントシステム35の中からから選択でき
る場合、ジョブファイル60を伴ったジョブチケット6
4内のプログラム指令はプリンタの選択を含んでも良
い。プリントシステム35が異なった特徴、機能、速度
等のプリンタを備える場合、その一部がここに併合され
ている、1991年8月29日出願の米国特許出願第0
7/752,155号『ダイアログフィルタリング(Dia
log Filtering)』に更に詳細に説明されているように、
プリンタで利用できるプログラム選択を伴ったジョブチ
ケット64が、クライアントのワークステーション14
に表示されるよう、クライアントは最初に使用するプリ
ンタを選択することが必要である。プリント処理の間、
サーバ25は、選択されたプリントシステムへジョブチ
ケット64からの印刷指令を転送する。
【0013】ジョブチケット64は、ジョブを処理する
一連の電子プログラム指令から成る。通常、ジョブチケ
ット64は、ジョブを作成するために使用される、ワー
クステーション14のスクリーン15に表示される様々
なプログラム選択肢を持った電子フォーマットから成る
(一例が図3に示されている)。ワークステーションの
クライアントは、ワークステーションマウス、キーボー
ド等を使用し、電子的に選択することによって、相互作
用的にジョブチケットを書き入れる。ジョブチケット指
令は、ジョブ自身へのプリントプログラム指令のみでな
く、サーバ25への作業工程及び取扱い指令もまた包合
することが理解される。完全なジョブチケット64は、
ジョブファイル60のプリントデータファイル63のジ
ョブと結合される。
一連の電子プログラム指令から成る。通常、ジョブチケ
ット64は、ジョブを作成するために使用される、ワー
クステーション14のスクリーン15に表示される様々
なプログラム選択肢を持った電子フォーマットから成る
(一例が図3に示されている)。ワークステーションの
クライアントは、ワークステーションマウス、キーボー
ド等を使用し、電子的に選択することによって、相互作
用的にジョブチケットを書き入れる。ジョブチケット指
令は、ジョブ自身へのプリントプログラム指令のみでな
く、サーバ25への作業工程及び取扱い指令もまた包合
することが理解される。完全なジョブチケット64は、
ジョブファイル60のプリントデータファイル63のジ
ョブと結合される。
【0014】サーバ25は、相伴ったジョブチケットの
ジョブ処理指令とアクセスし符号化する能力を備え、ネ
ットワーク20を介してワークステーションからジョブ
ファイル60を受け取るための適当なインターフェース
を備えている。サーバ25は、プリントシステム35に
より処理中のジョブファイルを一時記憶するのに適当な
能力を持ったオンボードメモリを備えることが望まし
い。プリント管理オンボードメモリは、ジョブファイル
又はジョブファイルの一部の長期記憶を補助するのに十
分な大きさでなければならない。この目的のため、1つ
かそれ以上の遠隔メモリ42が交互に提供される。
ジョブ処理指令とアクセスし符号化する能力を備え、ネ
ットワーク20を介してワークステーションからジョブ
ファイル60を受け取るための適当なインターフェース
を備えている。サーバ25は、プリントシステム35に
より処理中のジョブファイルを一時記憶するのに適当な
能力を持ったオンボードメモリを備えることが望まし
い。プリント管理オンボードメモリは、ジョブファイル
又はジョブファイルの一部の長期記憶を補助するのに十
分な大きさでなければならない。この目的のため、1つ
かそれ以上の遠隔メモリ42が交互に提供される。
【0015】プリントシステム35は、それぞれのジョ
ブファイルに伴うジョブチケットを介して入力される指
令に従ってジョブを処理する、1つかそれ以上の高速電
子プリンタ50を含む。単一のプリンタ50が開示され
ているが、単一の中央ロケーション又はいくつかの遠隔
ロケーションでの複数のプリンタとしても良い。プリン
タ50は、例えば、その一部がここにも併合されている
米国出願第07/589,941号の『印刷折丁のため
の電子印刷システム(Electronic Printing System for
Printing Signatures)』に開示され、説明されているよ
うなタイプの、静電印刷プリンタでも良い。本件の好適
な実施例の他の実施においては、プリンタ50は、他の
インクジェット、イオノグラフィク、LEDのようなタ
イプのプリンタで構成されても良い。
ブファイルに伴うジョブチケットを介して入力される指
令に従ってジョブを処理する、1つかそれ以上の高速電
子プリンタ50を含む。単一のプリンタ50が開示され
ているが、単一の中央ロケーション又はいくつかの遠隔
ロケーションでの複数のプリンタとしても良い。プリン
タ50は、例えば、その一部がここにも併合されている
米国出願第07/589,941号の『印刷折丁のため
の電子印刷システム(Electronic Printing System for
Printing Signatures)』に開示され、説明されているよ
うなタイプの、静電印刷プリンタでも良い。本件の好適
な実施例の他の実施においては、プリンタ50は、他の
インクジェット、イオノグラフィク、LEDのようなタ
イプのプリンタで構成されても良い。
【0016】図4には、サーバ25及びプリントシステ
ム35の構成が更に詳細に述べられている。本発明の好
適な実施例においては、番号70で示される装置によっ
て、交換技術が達成されている。この装置は、ホストプ
ロセッサ72、加速プロセッサ(ACP)カード74、
及びディスクメモリ装置76を含む。一例として、ホス
トプロセッサは、ACPカードを受け入れる、工業規格
アーキテクチャ(Industry Standard Architecture (I
SA))又は拡張工業規格アーキテクチャ(Extended In
dustry Standard Architecture(EISA))バスを持
ったIBMのPC−ATシステムである。ホストプロセ
ッサ72は、ネットワーク環境の運用のために構成する
ことが可能である。ホストプロセッサ72は、ネットワ
ーク運用のため構成されている場合、Netware3
86用に保証されたNovellであることが望まし
い。
ム35の構成が更に詳細に述べられている。本発明の好
適な実施例においては、番号70で示される装置によっ
て、交換技術が達成されている。この装置は、ホストプ
ロセッサ72、加速プロセッサ(ACP)カード74、
及びディスクメモリ装置76を含む。一例として、ホス
トプロセッサは、ACPカードを受け入れる、工業規格
アーキテクチャ(Industry Standard Architecture (I
SA))又は拡張工業規格アーキテクチャ(Extended In
dustry Standard Architecture(EISA))バスを持
ったIBMのPC−ATシステムである。ホストプロセ
ッサ72は、ネットワーク環境の運用のために構成する
ことが可能である。ホストプロセッサ72は、ネットワ
ーク運用のため構成されている場合、Netware3
86用に保証されたNovellであることが望まし
い。
【0017】好適な実施例においては、ACPカード7
4は以下のメジャーブロックを備えている。 *80960CMマイクロプロセッサ *ホストシステムISAインターフェース *拡張バスインターフェース *メモリ(16メガバイト) *プログラム可能なROM *タイマ/カウンタ *256バイトボード認識EEPROM
4は以下のメジャーブロックを備えている。 *80960CMマイクロプロセッサ *ホストシステムISAインターフェース *拡張バスインターフェース *メモリ(16メガバイト) *プログラム可能なROM *タイマ/カウンタ *256バイトボード認識EEPROM
【0018】ホストプロセッサ72は、128キロバイ
トのスライディング共用メモリウインドーを介して、A
CPメモリへ及びACPメモリからデータを転送可能で
ある。ACP74はまた、ホストプロセッサのIOアド
レススペースの小さなセクションを使用可能である。A
CP74のIOデータポートに書き込むことによって、
ホストプロセッサ72は、ACP74にコマンドを送る
ことができる。順番にIOデータポートを読むことによ
って、ホストプロセッサ72は、ACP74から戻され
る確認メッセージを受け取ることができる。これらのメ
ッセージは、典型的に1バイト長であり、共用メモリの
実データ転送を同期させるために使用される。好適な実
施例においては、2つの8ビットデータポートは、PD
Lデコンポーザコード及びフォントキャッシュデータの
実際の転送に先立って、ACP74とホストプロセッサ
72間の同調交換要求と確認信号を伝送するために使わ
れる。これらの2つのポートは、ホストからプロセッ
サ、及びプロセッサからホストデータレジスタ(『HP
DR』及『びPHDR』)を示す。
トのスライディング共用メモリウインドーを介して、A
CPメモリへ及びACPメモリからデータを転送可能で
ある。ACP74はまた、ホストプロセッサのIOアド
レススペースの小さなセクションを使用可能である。A
CP74のIOデータポートに書き込むことによって、
ホストプロセッサ72は、ACP74にコマンドを送る
ことができる。順番にIOデータポートを読むことによ
って、ホストプロセッサ72は、ACP74から戻され
る確認メッセージを受け取ることができる。これらのメ
ッセージは、典型的に1バイト長であり、共用メモリの
実データ転送を同期させるために使用される。好適な実
施例においては、2つの8ビットデータポートは、PD
Lデコンポーザコード及びフォントキャッシュデータの
実際の転送に先立って、ACP74とホストプロセッサ
72間の同調交換要求と確認信号を伝送するために使わ
れる。これらの2つのポートは、ホストからプロセッ
サ、及びプロセッサからホストデータレジスタ(『HP
DR』及『びPHDR』)を示す。
【0019】更に図4に言及すると、ACPカード74
は、記述言語の翻訳に必要な全てのソフトウェアを含む
メモリマップ78−1、及び80960CAマイクロプ
ロセッサを伴って表されており、このマイクロプロセッ
サは番号80で示されている。図5には、ユーザ82及
びシステム部分84を含むメモリマップ78−1が更に
詳細に示されている。メモリマップ78−1は更に、そ
こを介してHPDR及びPHDRが伝送でき、ステータ
スフラグが設定可能なレジスタを持った部分86を含
む。
は、記述言語の翻訳に必要な全てのソフトウェアを含む
メモリマップ78−1、及び80960CAマイクロプ
ロセッサを伴って表されており、このマイクロプロセッ
サは番号80で示されている。図5には、ユーザ82及
びシステム部分84を含むメモリマップ78−1が更に
詳細に示されている。メモリマップ78−1は更に、そ
こを介してHPDR及びPHDRが伝送でき、ステータ
スフラグが設定可能なレジスタを持った部分86を含
む。
【0020】図5の実施例では、ユーザ82はPDL翻
訳コードを保持する部分から成り、このPDL翻訳コー
ドは、PS又はHP−PCLのような第1のPDLで記
述されたジョブファイルの翻訳を促進するために適用さ
れる。好適な実施例においては、ゼロックス社のゼロッ
クス製プリントサービスシステム(Xerox ProductionPri
nt Services System)(『Xerox Production Print Serv
ices 』はゼロックス社の商標である)の使用のため、
PDL翻訳コードは、ゼロックス社と関連のあるアドビ
ーシステム社(Adobe Systems Inc.)又はピアレス社(Pee
rless Corp.)のいずれかによって書かれており、このゼ
ロックス製プリントサービスシステムは、媒体サーバ及
びネットワークサーバを備えるのが望ましい。PDL翻
訳コードは、PS又はHP−PCLのような第1のPD
Lから、Interpressのような第2のPDLフ
ァイルへの、ジョブファイル60の翻訳を促進する。当
業者にとって、そのような翻訳は、一例として、ビット
マップへのジョブファイル60の文書及び図形を減ら
し、Interpressのような第2のPDLの形で
ビットマップを記述するため、アドビーシステム社又は
ピアレス社により製造された限られたPDL翻訳機を使
用することによってなされることが望ましい。
訳コードを保持する部分から成り、このPDL翻訳コー
ドは、PS又はHP−PCLのような第1のPDLで記
述されたジョブファイルの翻訳を促進するために適用さ
れる。好適な実施例においては、ゼロックス社のゼロッ
クス製プリントサービスシステム(Xerox ProductionPri
nt Services System)(『Xerox Production Print Serv
ices 』はゼロックス社の商標である)の使用のため、
PDL翻訳コードは、ゼロックス社と関連のあるアドビ
ーシステム社(Adobe Systems Inc.)又はピアレス社(Pee
rless Corp.)のいずれかによって書かれており、このゼ
ロックス製プリントサービスシステムは、媒体サーバ及
びネットワークサーバを備えるのが望ましい。PDL翻
訳コードは、PS又はHP−PCLのような第1のPD
Lから、Interpressのような第2のPDLフ
ァイルへの、ジョブファイル60の翻訳を促進する。当
業者にとって、そのような翻訳は、一例として、ビット
マップへのジョブファイル60の文書及び図形を減ら
し、Interpressのような第2のPDLの形で
ビットマップを記述するため、アドビーシステム社又は
ピアレス社により製造された限られたPDL翻訳機を使
用することによってなされることが望ましい。
【0021】システム部分84の一部のみが選択表示さ
れていることが理解できる。セクション84のためのソ
フトウェアのほとんどが図6及び図7、図8に示されて
おり、そのプロセスの意味は以下に更に詳細に述べられ
ている。当業者に理解できるよう、実用に際し、テーブ
ルのような様々なソフトウェアツール、すなわち誤り、
システム手順及び制御テーブル、タイマ及びその制御、
制御処理系、記憶場所、及びスタック等が典型的にシス
テムセクション84の処理系に採用されている。
れていることが理解できる。セクション84のためのソ
フトウェアのほとんどが図6及び図7、図8に示されて
おり、そのプロセスの意味は以下に更に詳細に述べられ
ている。当業者に理解できるよう、実用に際し、テーブ
ルのような様々なソフトウェアツール、すなわち誤り、
システム手順及び制御テーブル、タイマ及びその制御、
制御処理系、記憶場所、及びスタック等が典型的にシス
テムセクション84の処理系に採用されている。
【0022】図4、及び図5に言及すると、マイクロプ
ロセッサ80は、マイクロプロセッサ80の内部状態に
関する情報を含むセクション90を備える。このような
情報は、1Kメモリ、レジスタ、及び状態を含む。この
情報は選択的にシステムセクション84のレイヤ92に
記憶され得る。
ロセッサ80は、マイクロプロセッサ80の内部状態に
関する情報を含むセクション90を備える。このような
情報は、1Kメモリ、レジスタ、及び状態を含む。この
情報は選択的にシステムセクション84のレイヤ92に
記憶され得る。
【0023】特に図4に言及すると、ホストプロセッサ
72は、下記に更に詳細に述べられているように、コン
テキストファイルの形でメモリマップ78−1のセクシ
ョンが転送されるよう、ディスク駆動装置76と結合さ
れている。望ましくは、逐一、番号94で示される1つ
かそれ以上のPDLコンテキストファイルは、常にディ
スク装置76に記憶されていることが望ましい。ジョブ
ファイル60の処理に伴い、翻訳されたPDLファイル
は、複数の出力の一つ又は印刷装置へと転送される。好
適な実施例においては、翻訳されたPDLファイルはI
nterpressで表され、分解器96及びイメージ
出力ターミナル(IOT)98を含むプリンタ50に転
送される。一例として、分解器96は、Xerox40
45(『Xerox4045』はゼロックス社により使
用される商標である)プリンタで使用されているタイプ
のもので、Interpressは、即ち”The S
ource Book”に表わされているタイプのソフ
トウェアを使用している。その上、IOTは、上記説明
のDocuTechプリントエンジンのような、適当な
プリントエンジンで良い。このプリンタを運用するにあ
たって、ホストプロセッサ72からの翻訳された出力は
分解器96に転送され、ここで、IOT98により、印
刷のための図形及び文書に分解される。
72は、下記に更に詳細に述べられているように、コン
テキストファイルの形でメモリマップ78−1のセクシ
ョンが転送されるよう、ディスク駆動装置76と結合さ
れている。望ましくは、逐一、番号94で示される1つ
かそれ以上のPDLコンテキストファイルは、常にディ
スク装置76に記憶されていることが望ましい。ジョブ
ファイル60の処理に伴い、翻訳されたPDLファイル
は、複数の出力の一つ又は印刷装置へと転送される。好
適な実施例においては、翻訳されたPDLファイルはI
nterpressで表され、分解器96及びイメージ
出力ターミナル(IOT)98を含むプリンタ50に転
送される。一例として、分解器96は、Xerox40
45(『Xerox4045』はゼロックス社により使
用される商標である)プリンタで使用されているタイプ
のもので、Interpressは、即ち”The S
ource Book”に表わされているタイプのソフ
トウェアを使用している。その上、IOTは、上記説明
のDocuTechプリントエンジンのような、適当な
プリントエンジンで良い。このプリンタを運用するにあ
たって、ホストプロセッサ72からの翻訳された出力は
分解器96に転送され、ここで、IOT98により、印
刷のための図形及び文書に分解される。
【0024】図6では、本発明の好適な交換技術が更に
詳細に説明されている。メモリ78−1に選択的に記憶
されているPDL翻訳ソフトウェアのようなタスク解決
プログラムの典型的な運用においては、外部信号の受信
により、プロセッサは前もって指定された割込み機能を
実行するため、ACPのシステムクロックから割込みサ
ービスルーチン(ISR)に分岐する。図6に示される
実施例には、2つの翻訳ファイル、即ちメモリマップ7
8−1及びメモリマップ78−2が開示されている。マ
ップ78−1及び78−2は非常に近接して示されてい
るが、同時にはマップ78−1又は78−2のどちらか
のみが実際にACP74に属している。
詳細に説明されている。メモリ78−1に選択的に記憶
されているPDL翻訳ソフトウェアのようなタスク解決
プログラムの典型的な運用においては、外部信号の受信
により、プロセッサは前もって指定された割込み機能を
実行するため、ACPのシステムクロックから割込みサ
ービスルーチン(ISR)に分岐する。図6に示される
実施例には、2つの翻訳ファイル、即ちメモリマップ7
8−1及びメモリマップ78−2が開示されている。マ
ップ78−1及び78−2は非常に近接して示されてい
るが、同時にはマップ78−1又は78−2のどちらか
のみが実際にACP74に属している。
【0025】さらに、マップ78−1及び78−2は、
夫々ISR100及び102に運用可能に連結される。
説明を簡単にするため、ISR100、102の1つの
みが図6に示されている。しかしながら、実用に際して
は、各々のメモリマップが複数の割込みルーチンに連結
され、このルーチンのロケーションはベクトルとして割
込みテーブルに記憶されている。図5に言及すると、メ
モリマップ78−1の割込みベクトルが割込みテーブル
103に属している。ISR100、102(図6)
は、下記に更に詳細に述べられる方法によって、交換ル
ーチン104と連結されている。現装置は2つのメモリ
マップの使用のみを示しているが、この交換技術は多く
のメモリマップを採用可能で、その内の1つはACP7
4内で処理され、他方はディスクメモリ装置76に記憶
される。このため、サーバ25は、与えられたPDL翻
訳機のための2つ以上のPDL翻訳ファイル及び一つ以
上のコンテキストを記憶することができ、従って、2つ
以上のタイプのPDL又は同じPDLの複合形態を翻訳
することができる。
夫々ISR100及び102に運用可能に連結される。
説明を簡単にするため、ISR100、102の1つの
みが図6に示されている。しかしながら、実用に際して
は、各々のメモリマップが複数の割込みルーチンに連結
され、このルーチンのロケーションはベクトルとして割
込みテーブルに記憶されている。図5に言及すると、メ
モリマップ78−1の割込みベクトルが割込みテーブル
103に属している。ISR100、102(図6)
は、下記に更に詳細に述べられる方法によって、交換ル
ーチン104と連結されている。現装置は2つのメモリ
マップの使用のみを示しているが、この交換技術は多く
のメモリマップを採用可能で、その内の1つはACP7
4内で処理され、他方はディスクメモリ装置76に記憶
される。このため、サーバ25は、与えられたPDL翻
訳機のための2つ以上のPDL翻訳ファイル及び一つ以
上のコンテキストを記憶することができ、従って、2つ
以上のタイプのPDL又は同じPDLの複合形態を翻訳
することができる。
【0026】図4から図6には、運用の一例として、第
1入力PDLファイルはクライアント15の一つから、
ホストプロセッサ72に転送され、ホストプロセッサの
ソフトウェアは、現在ACPプロセッサ74メモリにロ
ードされているPDL翻訳ファイル78−1がジョブの
翻訳に使用できることを決定する。メモリセクション8
6にフラグが設定され、第1入力PDLファイルは処理
のため、ACP74に転送される。メモリマップ78−
1が翻訳を実行するため使用されるので、処理はISR
100の一つを実行するために周期的に割込みされる。
本発明の好適な実施例においては、ACPクロックの1
つ1つのチックは、メモリマップ78−1のプログラム
の実行を割込みさせ、プログラムは交換ルーチン104
中の選択されたアドレスに分岐する。もし、ジョブのP
DL翻訳が完了していなければ、処理は通常のクロック
ISR100に分岐し、最後にはメモリマップ78−1
のプログラムにもどる。
1入力PDLファイルはクライアント15の一つから、
ホストプロセッサ72に転送され、ホストプロセッサの
ソフトウェアは、現在ACPプロセッサ74メモリにロ
ードされているPDL翻訳ファイル78−1がジョブの
翻訳に使用できることを決定する。メモリセクション8
6にフラグが設定され、第1入力PDLファイルは処理
のため、ACP74に転送される。メモリマップ78−
1が翻訳を実行するため使用されるので、処理はISR
100の一つを実行するために周期的に割込みされる。
本発明の好適な実施例においては、ACPクロックの1
つ1つのチックは、メモリマップ78−1のプログラム
の実行を割込みさせ、プログラムは交換ルーチン104
中の選択されたアドレスに分岐する。もし、ジョブのP
DL翻訳が完了していなければ、処理は通常のクロック
ISR100に分岐し、最後にはメモリマップ78−1
のプログラムにもどる。
【0027】第1入力PDLファイルが翻訳された後、
第2入力ジョブファイルはホストプロセッサ72に転送
される。直接の例としては、第2入力PDLファイルは
第1入力PDLファイルと違ったPDLで書かれてい
る。第2入力PDLファイルをACP74に通信させる
前に、ホストプロセッサ72は、翻訳のため第2メモリ
マップ78−2が必要であることを示すため、メモリセ
クション86にフラグを設定する。フラグのステータス
が変化した後、指令を実行するためISRは(呼び出さ
れたとき)交換ルーチン104に分岐する。第1のメモ
リマップ78−1は、ACP74メモリからスワップア
ウトされてディスクセクション94に書き込まれ、第2
メモリマップ78−2はディスク94から読み出されて
ACP74メモリに交換され、メモリマップ78−2の
実行が再開される。
第2入力ジョブファイルはホストプロセッサ72に転送
される。直接の例としては、第2入力PDLファイルは
第1入力PDLファイルと違ったPDLで書かれてい
る。第2入力PDLファイルをACP74に通信させる
前に、ホストプロセッサ72は、翻訳のため第2メモリ
マップ78−2が必要であることを示すため、メモリセ
クション86にフラグを設定する。フラグのステータス
が変化した後、指令を実行するためISRは(呼び出さ
れたとき)交換ルーチン104に分岐する。第1のメモ
リマップ78−1は、ACP74メモリからスワップア
ウトされてディスクセクション94に書き込まれ、第2
メモリマップ78−2はディスク94から読み出されて
ACP74メモリに交換され、メモリマップ78−2の
実行が再開される。
【0028】図7及び図8には、交換ルーチン104が
更に詳細に説明されている。交換プロセスは、ホストプ
ロセッサ72とACP74間の接続により実行されるこ
とが理解できる。従って、各々の処理装置で行われるス
テップを反映するため、2つの列が示されている。その
上、図7及び図8の交換実施例の中では、第1翻訳装置
の重要セクションを代表する第1コンテキストファイル
が、ホストプロセッサディスクファイルにスワップアウ
トされ、第2翻訳装置の重要セクションを代表する第2
コンテキストファイルは、ホストディスクファイルから
ACPメモリにスワップバックされる。
更に詳細に説明されている。交換プロセスは、ホストプ
ロセッサ72とACP74間の接続により実行されるこ
とが理解できる。従って、各々の処理装置で行われるス
テップを反映するため、2つの列が示されている。その
上、図7及び図8の交換実施例の中では、第1翻訳装置
の重要セクションを代表する第1コンテキストファイル
が、ホストプロセッサディスクファイルにスワップアウ
トされ、第2翻訳装置の重要セクションを代表する第2
コンテキストファイルは、ホストディスクファイルから
ACPメモリにスワップバックされる。
【0029】ホストプロセッサ72が、入力ジョブファ
イルはACP74にあるもの以外の翻訳装置の使用を必
要とすると定義した場合、ホストプロセッサはステップ
110において、HPDRに『STORE REGS
(レジスタ) AND STATES AND WAI
T』コマンドを転送し、このACP74はコマンドステ
ップ112を読む。ACP74がコマンドを受けとるま
で、ISR100の一つへ分岐を継続し(ステップ11
4)、メインプログラムへもどる(ステップ115)。
コマンドが受信されるとすぐに、マイクロプロセッサ8
0は、第1のレジスタ設定と状態をマイクロプロセッサ
セクション90からメモリセクション92に移動させ
(ステップ116)、ステップ118において、確認信
号をPHDRを介してホストプロセッサに送る。下記の
説明から、マイクロプロセッサ80の第1のレジスタ及
び状態すなわち、マイクロプロセッサ80の第1内部状
態をセーブすることによって、メモリ78−1内に、第
1翻訳装置のコンテキストは保管されている、というこ
とは当業者に理解できる。従って、その後に第1翻訳装
置が使用されたとき、及び第1のレジスタ及び状態がマ
イクロプロセッサセクション90に戻ったとき、マイク
ロプロセッサ80は第一翻訳装置の使用のため再開始さ
れる必要はない。
イルはACP74にあるもの以外の翻訳装置の使用を必
要とすると定義した場合、ホストプロセッサはステップ
110において、HPDRに『STORE REGS
(レジスタ) AND STATES AND WAI
T』コマンドを転送し、このACP74はコマンドステ
ップ112を読む。ACP74がコマンドを受けとるま
で、ISR100の一つへ分岐を継続し(ステップ11
4)、メインプログラムへもどる(ステップ115)。
コマンドが受信されるとすぐに、マイクロプロセッサ8
0は、第1のレジスタ設定と状態をマイクロプロセッサ
セクション90からメモリセクション92に移動させ
(ステップ116)、ステップ118において、確認信
号をPHDRを介してホストプロセッサに送る。下記の
説明から、マイクロプロセッサ80の第1のレジスタ及
び状態すなわち、マイクロプロセッサ80の第1内部状
態をセーブすることによって、メモリ78−1内に、第
1翻訳装置のコンテキストは保管されている、というこ
とは当業者に理解できる。従って、その後に第1翻訳装
置が使用されたとき、及び第1のレジスタ及び状態がマ
イクロプロセッサセクション90に戻ったとき、マイク
ロプロセッサ80は第一翻訳装置の使用のため再開始さ
れる必要はない。
【0030】ステップ120において、ホストプロセッ
サ72はACP74により送られた確認信号を読み、ス
テップ122において、ホストプロセッサ74は『RQ
ST(要求) FREE MEM(メモリ) LIS
T』のコマンドをHPDRに書き込む。各々のコンテキ
ストファイルは交換される必要のないバッファのリスト
又は記憶場所を含み、リストの少なくともあるセクショ
ンは、PDL翻訳コードのデベロッパにより提供され
る。HPDRでこのコマンドを読むことによって(ステ
ップ124)、ACP74はステップ128及び130
において、ホストプロセッサ74にフリーメモリリスト
132内の第1バッファの開始及び終了アドレスを指示
する(図5)。ステップ134においてACP74から
確認を受けた後、ホストプロセッサ72は、ステップ1
36において、全メモリリストを受けとったか否かを判
定する。典型的に、フリーメモリリストは、複数のバッ
ファ、又は他の記憶場所の開始及び終了アドレスを含
み、ACP74から適当な終了信号を受けとったとき、
全体リストが読まれたことを認知する。
サ72はACP74により送られた確認信号を読み、ス
テップ122において、ホストプロセッサ74は『RQ
ST(要求) FREE MEM(メモリ) LIS
T』のコマンドをHPDRに書き込む。各々のコンテキ
ストファイルは交換される必要のないバッファのリスト
又は記憶場所を含み、リストの少なくともあるセクショ
ンは、PDL翻訳コードのデベロッパにより提供され
る。HPDRでこのコマンドを読むことによって(ステ
ップ124)、ACP74はステップ128及び130
において、ホストプロセッサ74にフリーメモリリスト
132内の第1バッファの開始及び終了アドレスを指示
する(図5)。ステップ134においてACP74から
確認を受けた後、ホストプロセッサ72は、ステップ1
36において、全メモリリストを受けとったか否かを判
定する。典型的に、フリーメモリリストは、複数のバッ
ファ、又は他の記憶場所の開始及び終了アドレスを含
み、ACP74から適当な終了信号を受けとったとき、
全体リストが読まれたことを認知する。
【0031】ACP74からの最後のフリーメモリバッ
ファの受信に続いて、ホストプロセッサ72はメモリ7
8−1の選択されたセクションを第1コンテキストファ
イルにコピーし(ステップ140)、ステップ142を
において、特にフリーメモリリストにリストされている
セクションを無視して、第1コンテキストファイルをデ
ィスクセクション94に格納する。次に、ホストプロセ
ッサ72は、ステップ144をにおいて、全てのバッフ
ァ領域が適切に初期化されるよう、メモリマップ78−
1をクリアするコマンドをACP74に送る。クリアコ
マンドの受信にもとづき(ステップ146)、ACP7
4はメモリ78−1をクリアし(ステップ148)、ス
テップ150においてホストプロセッサ72に確認信号
を送る。メモリ78−1がクリアされた後(ステップ1
52)、第2コンテキストファイルはホストプロセッサ
ディスク94から読み出され、メモリ78−2を形成す
るためACP74に書き込まれ(ステップ154)、ホ
ストプロセッサ72はステップ156において、『RE
STORE REGS & STATES』すなわち、
メモリマップ78−2からマイクロプロセッサ80へ第
2内部状態を書き込むためのコマンドをACP74に送
る。ステップ158においてこのコマンドを読むことに
よって、ACP74は、第2翻訳装置の第2内部状態を
メモリマップ78−2のメモリセクションから、マイク
ロプロセッサセクション90に転送し(ステップ16
0)、ステップ162において、ホストプロセッサ72
に確認信号を送る。
ファの受信に続いて、ホストプロセッサ72はメモリ7
8−1の選択されたセクションを第1コンテキストファ
イルにコピーし(ステップ140)、ステップ142を
において、特にフリーメモリリストにリストされている
セクションを無視して、第1コンテキストファイルをデ
ィスクセクション94に格納する。次に、ホストプロセ
ッサ72は、ステップ144をにおいて、全てのバッフ
ァ領域が適切に初期化されるよう、メモリマップ78−
1をクリアするコマンドをACP74に送る。クリアコ
マンドの受信にもとづき(ステップ146)、ACP7
4はメモリ78−1をクリアし(ステップ148)、ス
テップ150においてホストプロセッサ72に確認信号
を送る。メモリ78−1がクリアされた後(ステップ1
52)、第2コンテキストファイルはホストプロセッサ
ディスク94から読み出され、メモリ78−2を形成す
るためACP74に書き込まれ(ステップ154)、ホ
ストプロセッサ72はステップ156において、『RE
STORE REGS & STATES』すなわち、
メモリマップ78−2からマイクロプロセッサ80へ第
2内部状態を書き込むためのコマンドをACP74に送
る。ステップ158においてこのコマンドを読むことに
よって、ACP74は、第2翻訳装置の第2内部状態を
メモリマップ78−2のメモリセクションから、マイク
ロプロセッサセクション90に転送し(ステップ16
0)、ステップ162において、ホストプロセッサ72
に確認信号を送る。
【0032】マイクロプロセッサ80に第2内部状態を
備えることによって、第2入力PDLファイルの処理を
初期化することなしに開始できる。基本的に、一度マイ
クロプロセッサ80が第2内部状態を備えると、マイク
ロプロセッサ80は、第2翻訳装置で常にマイクロプロ
セッサ80が機能しているかのように、メモリ78−2
のPDL翻訳コードを実行するよう処理する。
備えることによって、第2入力PDLファイルの処理を
初期化することなしに開始できる。基本的に、一度マイ
クロプロセッサ80が第2内部状態を備えると、マイク
ロプロセッサ80は、第2翻訳装置で常にマイクロプロ
セッサ80が機能しているかのように、メモリ78−2
のPDL翻訳コードを実行するよう処理する。
【0033】図6及び図8に言及すると、ホストプロセ
ッサ72に確認信号を送った後、PDL翻訳処理を再開
始するため、ACP74はISR102に分岐する(ス
テップ114)。すなわち、ACP74からの確認信号
の受信にもとづき(ステップ164)、ホストプロセッ
サの処理はホストプロセッサ72のスケジューラにもど
る(ステップ166)。
ッサ72に確認信号を送った後、PDL翻訳処理を再開
始するため、ACP74はISR102に分岐する(ス
テップ114)。すなわち、ACP74からの確認信号
の受信にもとづき(ステップ164)、ホストプロセッ
サの処理はホストプロセッサ72のスケジューラにもど
る(ステップ166)。
【0034】本発明の多くの特徴は、当業者にとって明
白であろう。本発明の特徴は、簡単で、しかも効果的
な、イメージシステムサーバ内での複合PDL翻訳能力
を許容する交換技術を提供することである。特に、多く
のコンテキストファイルが、大幅に複雑さを増すことな
くサーバに記憶、使用できる。本発明の他の特徴は、非
常に経済的であることである。これはひとつのホストプ
ロセッサが、翻訳運用が実行されるコプロセッサを制御
し、複数のクライアント及びこれらのクライアントによ
り提供される多くのPDLの翻訳を補助するため、一つ
のみのホストプロセッサ及び運用システムが要求される
ためである。本発明の更に他の特徴は、クライアントへ
の比較的速いサービスを提供することである。更に詳細
には、各々の交換に従って、コプロセッサの内部状態を
交換するのと同様に、コプロセッサ及びディスクメモリ
装置間のメモリマップのセクションのみ交換することに
より、時間節約が達成されていることである。交換技術
の効力により、サーバ25の複合翻訳能力は、各々の翻
訳機及び各々のクライアントにとって明快である。
白であろう。本発明の特徴は、簡単で、しかも効果的
な、イメージシステムサーバ内での複合PDL翻訳能力
を許容する交換技術を提供することである。特に、多く
のコンテキストファイルが、大幅に複雑さを増すことな
くサーバに記憶、使用できる。本発明の他の特徴は、非
常に経済的であることである。これはひとつのホストプ
ロセッサが、翻訳運用が実行されるコプロセッサを制御
し、複数のクライアント及びこれらのクライアントによ
り提供される多くのPDLの翻訳を補助するため、一つ
のみのホストプロセッサ及び運用システムが要求される
ためである。本発明の更に他の特徴は、クライアントへ
の比較的速いサービスを提供することである。更に詳細
には、各々の交換に従って、コプロセッサの内部状態を
交換するのと同様に、コプロセッサ及びディスクメモリ
装置間のメモリマップのセクションのみ交換することに
より、時間節約が達成されていることである。交換技術
の効力により、サーバ25の複合翻訳能力は、各々の翻
訳機及び各々のクライアントにとって明快である。
【0035】本発明は好適な実施例に関して説明されて
いるが、発明を実施例に制限する意図はないと解され
る。さらに、付加クレームで定義された本発明の主旨の
範囲内にある変形例及び均等物の両者をカバーするよう
意図されている。
いるが、発明を実施例に制限する意図はないと解され
る。さらに、付加クレームで定義された本発明の主旨の
範囲内にある変形例及び均等物の両者をカバーするよう
意図されている。
【図1】 サーバにより印刷装置とインターフェースす
る複数のクライアントワークステーションを含む、印刷
装置の概略図である。
る複数のクライアントワークステーションを含む、印刷
装置の概略図である。
【図2】 ジョブファイルとその内容の概略図である。
【図3】 典型的なジョブチケットの概略図である。
【図4】 本発明の技術を実行するために使われるサー
バ及び印刷装置の概略ブロック図である。
バ及び印刷装置の概略ブロック図である。
【図5】 PDLを翻訳するために使用され得るメモリ
マップの概略図、すなわちジョブファイルに含まれるペ
ージ記述言語を翻訳するために採用される一連の指令で
ある。
マップの概略図、すなわちジョブファイルに含まれるペ
ージ記述言語を翻訳するために採用される一連の指令で
ある。
【図6】 本発明の好適な交換ルーチンを達成するのに
使用される割込みルーチンの概略図である。
使用される割込みルーチンの概略図である。
【図7】 好適な交換ルーチンを説明するフローダイア
グラムの1を示す。
グラムの1を示す。
【図8】 好適な交換ルーチンを説明するフローダイア
グラムの2を示す。
グラムの2を示す。
10 印刷装置、14 ワークステーション、15 ス
クリーン、20,28ネットワーク、25 サーバ、3
5 プリントシステム、50 プリンタ、60電子ジョ
ブファイル、62 ジョブ仕様、63 プリントデータ
ファイル、64 ジョブチケット、72 ホストプロセ
ッサ、74 加速プロセッサカード、76 ディスクメ
モリ装置、78−1,78−2 メモリマップ、80
マイクロプロセッサ、82 ユーザ部分、84 システ
ム部分、86 メモリセクション、90 マイクロプロ
セッサセクション、92 メモリセクション、94 P
DLコンテキストファイル、96 分解器、100,1
02 ISR、103割込みテーブル、104 交換ル
ーチン、132 フリーメモリリスト
クリーン、20,28ネットワーク、25 サーバ、3
5 プリントシステム、50 プリンタ、60電子ジョ
ブファイル、62 ジョブ仕様、63 プリントデータ
ファイル、64 ジョブチケット、72 ホストプロセ
ッサ、74 加速プロセッサカード、76 ディスクメ
モリ装置、78−1,78−2 メモリマップ、80
マイクロプロセッサ、82 ユーザ部分、84 システ
ム部分、86 メモリセクション、90 マイクロプロ
セッサセクション、92 メモリセクション、94 P
DLコンテキストファイル、96 分解器、100,1
02 ISR、103割込みテーブル、104 交換ル
ーチン、132 フリーメモリリスト
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ゲイル・エム・タイソン アメリカ合衆国 カリフォルニア州 94086 サニーベイル ブエナビスタアベ ニュー 243 アパートメント1910 (72)発明者 マイケル・エル・カンパネラ アメリカ合衆国 ニューヨーク州 14580 ウエブスター グランガーサークル 540 (72)発明者 ジョン・シー・ツダック アメリカ合衆国 ニューヨーク州 14580 ウエブスター ブルックビルドライブ 738 (72)発明者 チャールズ・アール・ネイル アメリカ合衆国 ニューヨーク州 14619 ロチェスター アバディーンストリート 323 (72)発明者 トーマス・ロブソン アメリカ合衆国 ニューヨーク州 14526 ペンフィールド フェイトンドライブ 86 (72)発明者 リッサ・メナード アメリカ合衆国 カリフォルニア州 95054 サンタクララ ビスタクラブサー クル 1578 アパートメント302
Claims (1)
- 【請求項1】 第1処理手段が第2処理手段と結合され
たタイプのイメージシステムサーバの使用方法であっ
て、該イメージシステムサーバは、第1プリンタページ
記述言語で書かれた第1のジョブを翻訳するための一連
の指令を持った第1メモリマップを使用し、第2プリン
タページ記述言語で書かれた第2ジョブを翻訳するため
の一連の指令を持った第2メモリマップを使用するよう
適合されており、メモリマップの一つは第2処理手段で
処理され、他のメモリマップのセクションは、メモリセ
クションで処理されるものである、次のステップを含む
前記方法:第1ジョブを第2処理手段に転送する;第1
ジョブの転送に応じて、第2処理手段のフラグを第1ス
テータスに設定する;第1メモリマップにより第1プリ
ンタページ記述言語を第1の翻訳された出力に翻訳す
る;第2ジョブを第1処理手段に転送する;第2ジョブ
の第1処理手段への転送に応じて、第2処理手段のフラ
グを第2ステータスに設定する;第2処理手段のフラグ
のステータスをチェックする;第2プリンタページ記述
言語を第2の翻訳された出力に翻訳するため、第1メモ
リのセクションがメモリセクションで処理され、第2マ
ップのセクションが第2処理手段で処理されるよう、フ
ラグのステータスの変化に応じて、第1メモリマップの
セクションと、第2メモリマップのセクションを、第1
処理手段により交換する。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US898045 | 1992-06-12 | ||
| US07/898,045 US5226112A (en) | 1992-06-12 | 1992-06-12 | Method for translating a plurality of printer page description languages |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0695819A true JPH0695819A (ja) | 1994-04-08 |
Family
ID=25408845
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13876893A Pending JPH0695819A (ja) | 1992-06-12 | 1993-06-10 | 複数のプリンタページ記述言語を翻訳する方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5226112A (ja) |
| EP (1) | EP0574222B1 (ja) |
| JP (1) | JPH0695819A (ja) |
| DE (1) | DE69317698T2 (ja) |
Families Citing this family (63)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4463003A (en) * | 1982-12-22 | 1984-07-31 | Fujisawa Pharmaceutical Co., Ltd. | Cephem compounds |
| US5341472A (en) * | 1990-02-02 | 1994-08-23 | Apple Computer, Inc. | Efficient area description for raster displays |
| US5933580A (en) * | 1991-09-04 | 1999-08-03 | Canon Kabushiki Kaisha | Scanner printer server |
| JP3017605B2 (ja) * | 1992-06-19 | 2000-03-13 | キヤノン株式会社 | プリンタ制御方法およびその制御システム |
| EP0585523B1 (en) * | 1992-09-03 | 1998-12-09 | Hewlett-Packard Company | Automatic language boundary identification for a peripheral unit that supports multiple control languages |
| US5459818A (en) * | 1992-11-02 | 1995-10-17 | Hewlett-Packard Company | Display list with crossing queues |
| US6804016B2 (en) * | 1993-01-18 | 2004-10-12 | Canon Kabushiki Kaisha | Control apparatus for a scanner/printer |
| JP3486427B2 (ja) * | 1993-01-18 | 2004-01-13 | キヤノン株式会社 | 制御装置および制御方法 |
| US5483653A (en) * | 1993-04-02 | 1996-01-09 | Xerox Corporation | Printing system with file specification parsing capability |
| US5402527A (en) * | 1993-04-23 | 1995-03-28 | Xerox Corporation | Apparatus and method for determining the page description language in which a print job is written |
| EP0624969A1 (en) * | 1993-05-12 | 1994-11-17 | Mita Industrial Co. Ltd. | Image formation processing system |
| US5594840A (en) * | 1993-05-26 | 1997-01-14 | Xerox Corporation | Apparatus and method for diagnosing the operation of a printing system |
| US5566278A (en) * | 1993-08-24 | 1996-10-15 | Taligent, Inc. | Object oriented printing system |
| JP3486467B2 (ja) * | 1993-10-21 | 2004-01-13 | キヤノン株式会社 | 画像記録装置及びその制御方法 |
| IE69673B1 (en) * | 1994-04-06 | 1996-10-02 | Offset Studios Ltd | An image processing method |
| US5493635A (en) * | 1994-06-14 | 1996-02-20 | Xerox Corporation | System for combining heterogeneous image processing jobs into a single job |
| US5526469A (en) * | 1994-06-14 | 1996-06-11 | Xerox Corporation | System for printing image data in a versatile print server |
| US5469534A (en) * | 1994-06-14 | 1995-11-21 | Xerox Corporation | Method for translating image processing data |
| US5615015A (en) * | 1994-08-01 | 1997-03-25 | Xerox Corporation | Apparatus and method of programming a job to be processed at a location other than the location at which the job is prepared |
| US5579447A (en) | 1994-11-25 | 1996-11-26 | Xerox Corporation | System for developing and displaying a representation of a total estimated time to print a job |
| US5550957A (en) * | 1994-12-07 | 1996-08-27 | Lexmark International, Inc. | Multiple virtual printer network interface |
| US5640495A (en) * | 1994-12-20 | 1997-06-17 | Lexmark International, Inc. | Computer-printer interface control for bidirectional/undirectional data communications |
| US5636333A (en) * | 1994-12-20 | 1997-06-03 | Lexmark International, Inc. | Multi-protocol network interface |
| US5699494A (en) * | 1995-02-24 | 1997-12-16 | Lexmark International, Inc. | Remote replication of printer operator panel |
| US5727135A (en) * | 1995-03-23 | 1998-03-10 | Lexmark International, Inc. | Multiple printer status information indication |
| US5905906A (en) * | 1995-03-31 | 1999-05-18 | Lexmark International, Inc. | Method and apparatus for configuring multiple printers on a network |
| US5689343A (en) * | 1995-05-26 | 1997-11-18 | Xerox Corporation | Area mapping employing reference clusters for high quality noninteger resolution conversion with enhancement |
| US5671345A (en) * | 1995-06-06 | 1997-09-23 | Apple Computer, Inc. | System and method for intercepting and reconstructing graphics management tool marking instructions |
| US5825991A (en) * | 1995-10-30 | 1998-10-20 | Xerox Corporation | System for balancing CPU demands in a high-volume print server |
| US5715379A (en) * | 1995-10-30 | 1998-02-03 | Xerox Corporation | Architecture for a digital printer with multiple independent decomposers |
| WO1997032274A2 (en) * | 1996-03-01 | 1997-09-04 | Fmr Corp. | Open systems printing |
| US5720015A (en) * | 1996-04-22 | 1998-02-17 | Lexmark International, Inc. | Method and apparatus for providing remote printer resource management |
| US5873659A (en) * | 1996-04-24 | 1999-02-23 | Edwards; Steve Michael | Method and apparatus for providing a printer having internal queue job management |
| US5926185A (en) * | 1996-05-03 | 1999-07-20 | Barco Graphics N.V. | Method for processing a set of page description language commands to reduce complexity |
| US6246485B1 (en) | 1996-05-23 | 2001-06-12 | Lexmark International, Inc. | Printer communication system and method |
| FI102923B1 (fi) | 1996-08-08 | 1999-03-15 | Nokia Mobile Phones Ltd | Tiedontulostusjärjestelmä, menetelmä tiedon tulostamiseksi sekä päätelaitteet tiedon tulostamiseksi |
| JPH10147043A (ja) * | 1996-09-12 | 1998-06-02 | Canon Inc | 画像形成システム及び画像形成システムの制御方法 |
| US6097496A (en) * | 1997-04-21 | 2000-08-01 | Hewlett-Packard Company | Integrated display list and building tool for multiple personalities |
| US6738080B1 (en) | 1998-03-02 | 2004-05-18 | Xerox Corporation | Message management system for a user interface of a multifunctional printing system |
| US6501485B1 (en) | 1998-03-02 | 2002-12-31 | Xerox Corporation | Message management system for a user interface of a multifunctional printing system |
| US6535297B1 (en) | 1998-03-02 | 2003-03-18 | Xerox Corporation | Programmable auditron for multifunctional printing system |
| US6583888B1 (en) | 1998-03-02 | 2003-06-24 | Xerox Corporation | System for managing service access in a multifunctional printing system |
| US6084688A (en) * | 1998-04-30 | 2000-07-04 | Xerox Corporation | Network print server with page-parallel decomposing |
| US7126703B1 (en) | 1998-08-04 | 2006-10-24 | Sharp Laboratories Of America, Inc. | Printer controller with error recovery for multiple language capability |
| US6256624B1 (en) * | 1998-08-17 | 2001-07-03 | Qwest Communications International, Inc. | Computing system for operating report production facilities |
| US6373585B1 (en) * | 1998-08-26 | 2002-04-16 | International Business Machines Corporation | Load balancing for processing a queue of print jobs |
| US6842262B1 (en) | 1998-09-08 | 2005-01-11 | Sharp Laboratories Of America, Inc. | Iconic printer interface providing document composition features |
| EP1222526A1 (en) | 1999-10-19 | 2002-07-17 | Electronics for Imaging, Inc. | Automatic print load balancing |
| JP2002041252A (ja) * | 2000-07-31 | 2002-02-08 | Riso Kagaku Corp | データ伝送装置、データ伝送方法、印刷装置、印刷方法および印刷システム |
| TW579468B (en) * | 2000-09-27 | 2004-03-11 | Hewlett Packard Co | Method and apparatus for applying information remotely via a mobile device |
| US20020186393A1 (en) * | 2001-06-11 | 2002-12-12 | Pochuev Denis A. | Document printing using format-specific translation modules |
| US7283268B2 (en) * | 2002-07-11 | 2007-10-16 | Paxar Corporation | Printer with interpreter |
| US7256901B2 (en) * | 2002-10-10 | 2007-08-14 | Sharp Laboratories Of America, Inc. | Printer driver customization using incremental custom print processor |
| US20040150840A1 (en) * | 2003-01-30 | 2004-08-05 | Farrell Michael E. | Methods and systems for structuring a raster image file for parallel streaming rendering by multiple processors |
| KR100529326B1 (ko) * | 2003-06-24 | 2005-11-17 | 삼성전자주식회사 | 프린팅 데이타의 처리 방법과 장치 및 컴퓨터 프로그램을저장하는 컴퓨터로 읽을 수 있는 기록 매체 |
| US20060282352A1 (en) * | 2005-05-02 | 2006-12-14 | Xerox Corporation | Printing device accounting data push systems and methods |
| TWI271095B (en) * | 2005-10-28 | 2007-01-11 | Hi Touch Imaging Tech Co Ltd | Method for printing an image during an image playing mode |
| JP4290711B2 (ja) * | 2006-06-26 | 2009-07-08 | 株式会社沖データ | 印刷装置 |
| JP5013068B2 (ja) * | 2007-01-26 | 2012-08-29 | 富士ゼロックス株式会社 | 印刷設定指示装置、印刷設定指示システムおよび制御プログラム |
| US8314953B2 (en) * | 2007-09-07 | 2012-11-20 | Xerox Corporation | System and method for processing a highlight color print job |
| JP2010176218A (ja) * | 2009-01-27 | 2010-08-12 | Seiko Epson Corp | 印刷システム、印刷装置、印刷方法 |
| JP5303808B2 (ja) * | 2009-08-06 | 2013-10-02 | 株式会社Pfu | 提案装置、提案システム、提案方法、及びプログラム |
| JP6373633B2 (ja) | 2014-04-30 | 2018-08-15 | 理想科学工業株式会社 | 画像処理装置、及び、プログラム |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4833596A (en) * | 1985-02-28 | 1989-05-23 | International Business Machines Corporation | Logical arrangement for controlling use of different system displays by main processor and co-processor |
| US4920481A (en) * | 1986-04-28 | 1990-04-24 | Xerox Corporation | Emulation with display update trapping |
| US4992958A (en) * | 1988-06-27 | 1991-02-12 | Hitachi, Ltd. | Method and apparatus for controlling printer |
| US5047957A (en) * | 1988-10-21 | 1991-09-10 | Minolta Camera Kabushiki Kaisha | Printer controller |
| US5075874A (en) * | 1989-04-10 | 1991-12-24 | Eastman Kodak Company | Communications interface for computer output printer |
| US5165014A (en) * | 1990-09-12 | 1992-11-17 | Hewlett-Packard Company | Method and system for matching the software command language of a computer with the printer language of a printer |
-
1992
- 1992-06-12 US US07/898,045 patent/US5226112A/en not_active Expired - Fee Related
-
1993
- 1993-06-08 EP EP93304429A patent/EP0574222B1/en not_active Expired - Lifetime
- 1993-06-08 DE DE69317698T patent/DE69317698T2/de not_active Expired - Fee Related
- 1993-06-10 JP JP13876893A patent/JPH0695819A/ja active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| EP0574222A2 (en) | 1993-12-15 |
| EP0574222B1 (en) | 1998-04-01 |
| US5226112A (en) | 1993-07-06 |
| DE69317698D1 (de) | 1998-05-07 |
| DE69317698T2 (de) | 1998-10-15 |
| EP0574222A3 (en) | 1994-02-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0695819A (ja) | 複数のプリンタページ記述言語を翻訳する方法 | |
| US5237655A (en) | Raster image processor for all points addressable printer | |
| EP0618529B1 (en) | Printing system with file specification parsing capability | |
| JP3168580B2 (ja) | ページ記述言語インタープリタ | |
| JP3747175B2 (ja) | 印刷制御装置及び方法 | |
| JPH0749754A (ja) | ページ記述言語決定方法 | |
| US6919967B1 (en) | Printing performance enhancements for variable data publishing | |
| US5493635A (en) | System for combining heterogeneous image processing jobs into a single job | |
| US7365870B2 (en) | Methods and systems for page-independent spool file face-up emulation | |
| US20020085228A1 (en) | Information processing apparatus and print control apparatus, data processing method, storage medium and program | |
| US7319533B2 (en) | System for face-up printing from a duplex printer | |
| JPH08161250A (ja) | 情報処理装置 | |
| JPH06230908A (ja) | 各種ページ記述言語ならびにその他のパラメータを用いて電子化文書の印刷を制御するためのシステム | |
| JPH0695816A (ja) | マルチステージ/マルチプロセス分解のための装置及び方法 | |
| JPH1040039A (ja) | 印刷システム、印刷方法、変換装置、データ処理方法、および印刷装置 | |
| JP2004050722A (ja) | 印刷装置 | |
| US6317217B1 (en) | Printing system and printing control method | |
| JP2000187571A (ja) | イベントに基づく印刷 | |
| US20050094194A1 (en) | Enhanced image processing with shared data storage | |
| JPH09190312A (ja) | 印刷システムおよび印刷システムのデータ処理方法 | |
| US5825989A (en) | System for diagnosing a source of malfunction resulting from the execution of a print job in a network printing system | |
| JP2006350443A (ja) | 印刷システムおよび印刷制御方法およびプログラム | |
| JP2004303077A (ja) | 情報処理装置及びページ記述言語生成方法、プログラム及び記憶媒体 | |
| JPH0584987A (ja) | プリンタ | |
| JP3174624B2 (ja) | プリンタ装置における印刷情報の管理方法及びプリンタ装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040227 |