JPH0749754A - ページ記述言語決定方法 - Google Patents

ページ記述言語決定方法

Info

Publication number
JPH0749754A
JPH0749754A JP7674294A JP7674294A JPH0749754A JP H0749754 A JPH0749754 A JP H0749754A JP 7674294 A JP7674294 A JP 7674294A JP 7674294 A JP7674294 A JP 7674294A JP H0749754 A JPH0749754 A JP H0749754A
Authority
JP
Japan
Prior art keywords
pdl
print job
job
print
server
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
Application number
JP7674294A
Other languages
English (en)
Inventor
Bruce W Bigby
ダブリュ.ビッグビイ ブルース
Mark D O'brien
ディー.オブライエン マーク
Edward E Brindle
イー.ブリンドル エドワード
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xerox Corp
Original Assignee
Xerox Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xerox Corp filed Critical Xerox Corp
Publication of JPH0749754A publication Critical patent/JPH0749754A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1206Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1248Job translation or job parsing, e.g. page banding by printer language recognition, e.g. PDL, PCL, PDF
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【目的】 プリントジョブ・ストリームの効率的なPD
L分析を行なうこと。 【構成】 ページ記述言語を決定する方法であって、プ
リントジョブが複数のページ記述言語の内の1つで書か
れ、プリントジョブ・ストリームの形態を取り、プリン
トジョブ・ストリームを複数のページ記述言語分析ユニ
ット(202)に伝達し、複数のページ記述言語分析ユ
ニットから複数の情報信号(I0 〜IN )を発生させ、
各々の情報信号はプリントジョブ・ストリームに関する
情報を提供し、 情報信号をフィルター(204)に送
信し、プリントジョブが書かれるページ記述言語を指示
するフィルタ処理された信号を発生させるため、情報信
号をフィルターで処理するステップから成る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は一般的にプリンティング
(印刷)・システムに関し、より詳細には、プリント
(印刷)・ジョブが書き込まれるページ記述言語を決定
することにより、ページ記述言語で書かれたプリント・
ジョブの解釈、( 翻訳)を容易にする技術に関する。
【0002】
【従来の技術】ゼロックス・コーポレーション(Xer
ox Corporation)は印刷装置用サーバー
を現在市販しており、該サーバーはDocuTechR Network
Serverと呼ばれている(”DocuTech Network Server”
はXerox Corp.の登録商標である)。このサーバーはゼ
ロックスと互換性のある印刷装置でジョブを印刷するた
めに、PostscriptR(”PS”)あるいはHewlett Packa
rdプリンター制御言語(”HP−PCL”)等の第一の
ページ記述言語(”PDL”)を、Interpress等の第二
のPDLに翻訳するために用いられる。サーバーの心臓
部に、2個のインタプリタ(解釈プログラム)があり、
そのうちの1つはPSを翻訳するために用いられ、他の
1つはH1−PCLを翻訳するために用いられる。各々
のインタプリタは翻訳プロセスを容易にするため、Adob
eR Systems Inc.あるいはPeerlessR Corp.のいずれかに
よって書かれたソフトウェアを内蔵している。それに加
えて、Eastman Kodakはプリント・サーバーを使用する"
LionHeart1M"として知られるネットワーク・プリンティ
ング・システムを製造している。
【0003】米国特許番号第5,226,112 号において、プ
リント・ジョブはクライアントのワークステーションか
らプリント・サーバーに伝送され、そこでホスト・プロ
セッサーがコプロセッサーと結合され、コプロセッサー
は入力されるPDLを1つかそれ以上の利用可能なプリ
ンターと互換性のあるPDLに翻訳するためのインタプ
リタを具備する。コプロセッサー内のインタプリタが入
力されるPDLを翻訳することができない場合は、ホス
ト・プロセッサーは翻訳機を内蔵されているインタプリ
タと交換させるが、内蔵されているインタプリタは入力
されるPDLを翻訳するのに適したものである。
【0004】
【発明が解決しようとする課題】一つのPDLで書かれ
たデータの流れの特徴を分析することが以前に提案され
ている。本発明は、データの流れが複数のPDLの1つ
を包含しているか否かを判断するため、データの流れの
特徴を分析することにおいて、前述の提案に対する改良
である。
【0005】
【課題を解決するための手段】本発明によれば、複数の
ページ記述言語の1つで書かれたプリント・ジョブから
プリントを生成するためのプリンティング・システムが
提供され、プリントジョブはプリントジョブ・ストリー
ムの形態をとり、それはプリントジョブ・ストリームを
サンプリングするための複数のページ記述言語分析ユニ
ットを含み、各分析ユニットはプリントジョブ・ストリ
ームに関する情報を提供する情報信号を出力し、また各
々の情報信号を受け取り、情報信号を処理してプリント
ジョブが書かれるページ記述言語を指示するフィルタ処
理された信号を出力するためのフィルタを具備する。本
発明の一態様は、ページ記述言語を決定する方法であっ
て、プリントジョブが複数のページ記述言語の内の1つ
で書かれ、プリントジョブ・ストリームの形態を取り、
プリントジョブ・ストリームを複数のページ記述言語分
析ユニットに伝達し、複数のページ記述言語分析ユニッ
トから複数の情報信号を発生させ、各々の情報信号はプ
リントジョブ・ストリームに関する情報を提供し、情報
信号をフィルターに送信し、プリントジョブが書かれる
ページ記述言語を指示するフィルタ処理された信号を発
生させるため、情報信号をフィルターで処理するステッ
プを含む。
【0006】発明のこれらの態様及び他の態様は以下の
説明から自明となるであろう。以下の説明は添付図面と
の関連で、発明の好ましい態様を描写するために使用さ
れる。
【0007】
【実施例】図1において、全体的に符号10で指定され
る印刷装置が示される。印刷装置10は1つかそれ以上
のネットワーク20を介してサーバー25に連結され
る、PC、ワークステーション(本文ではワークステー
ション14と称する)等の複数の離れた入力(装置)を
含む。ワークステーション14はプログラミング指令、
画像データ等を入力するためのキーボード及びマウスと
共に、CRTタイプのディスプレイスクリーン15を含
む。スクリーン15は、タッチスクリーンであってよい
が、様々なジョブプログラム選択、オペレーター指令、
メッセージ等を表示する。次に、サーバー25が1つか
それ以上のネットワーク28を通して、1つかそれ以上
のプリンティング(印刷)システム35に連結される。
別々のネットワーク20と28が図示されているが、そ
の代わりに単一のネットワークを使用してもよい。
【0008】図2において、電子ジョブファイル60あ
るいはその部分が個々のワークステーション14で作ら
れ、各々のジョブファイルはジョブ仕様書62、及びP
DLで表されるプリントデータファイル63で構成され
る。ジョブ仕様書62はジョブ62の手順を定め、ジョ
ブ62を取扱い、処理するための指令を含んだクライア
ントサーバー・ジョブチケット64の形態である。以下
の議論から明らかになるように、本発明の好ましい実施
例では、プリントデータファイル63のPDLはPostsc
ript (”PS”)あるいはHewlett Packardプリンター
制御言語(”HP−PCL”)のいずれかで書かれてい
る。プリントデータファイル63内のジョブは形状とし
ては電子的であり、例えば、ハードコピー・ドキュメン
トを走査し、該ドキュメントイメージをキーボードによ
って直接記憶装置から取った画像信号あるいはピクセル
に転換することにより発生する画像信号あるいはピクセ
ルで構成されるか、あるいはページフォーマット及び/
あるいは全てが好ましいPDL符号の1つに符号化され
るグラフィック出力コマンドで構成される。ジョブファ
イルの内容は通常帯域幅を増し、必要な記憶量を減少さ
せるために圧縮される。プリントデータファイル63の
中の画像信号、ピクセルあるいはPDL指令はペーパー
ストックあるいはシート等の印刷媒体に印刷するため、
電子ドキュメントあるいはページとして配置される。
【0009】ジョブファイル64を伴うクライアントサ
ーバー・ジョブチケット64の中のプログラミング指令
は、クライアントあるいはユーザーがプリンティングシ
ステム35において選択できる複数のプリンターがある
場合、プリンターの選択を含むことができる。プリンテ
ィングシステム35が異なる特徴、機能、速度等を備え
たプリンターを具備する場合、そのプリンターと共に使
用できるプログラムセレクションを備えたクライアント
サーバー・ジョブチケット64がクライアントのワーク
ステーション14に表示されるように、クライアントは
まず最初に使用するプリンターを選択する必要があり、
それに関しては、「対話フィルタリング」と題され、1
991年8月29日に申請された米国特許出願Serial N
o. 07/752,155に詳細に記述されており、その付属部分
を本文に挿入した。印刷プロセスの間に、サーバー25
はクライアントサーバー・ジョブチケット64からの印
刷指示を選択されたプリンティングシステムに伝送す
る。
【0010】図3において、クライアントサーバー・ジ
ョブチケット64はASCIIフォーマットを取る。そ
れに加えて、適切なクライアントUIインターフェース
・ダイアログソフトウェアを使用することにより、プリ
ントジョブセレクションをディスプレイスクリーン15
に表示することができ、ユーザーはプリントジョブをプ
ログラムするためにどのプリンティングセレクションを
利用できるかを知ることができる。クライアントサーバ
ー・ジョブチケット表示の例は、米国特許番号第5,226,
11号に開示されている。ワークステーションにいるユー
ザーは、ワークステーション・マウス、キーボード等を
用いて電子的に選択をすることにより、クライアントサ
ーバー・ジョブチケットを対話式に書き込んでいく。ク
ライアントサーバー・ジョブチケット指令は、ジョブ自
身のためのプリントプログラミング指令だけでなく、サ
ーバー25用に手順を定め処理する指令をも含むことを
認識すべきである。完成されたクライアントサーバー・
ジョブチケット64はジョブファイル60の中のプリン
トデータファイル63中のジョブと組み合わされる。
【0011】クライアントサーバー・ジョブチケットは
ジョブファイル60用のプリントファイル仕様書に関す
る情報を含む。図3に示した実施例では、プリントファ
イル仕様書はパラメーター:"%XRXsourceFile"および"%
XRXdestination"で指定される。本説明に対するプリン
トファイル仕様書の重要性について、更に以下において
詳細に論じる。
【0012】サーバー25は、ネットワーク20を介し
てワークステーションからジョブファイル60を受け取
るため、付随するクライアントサーバー・ジョブチケッ
ト上のジョブ処理指令にアクセスし、解読(復号)する
能力を備えた適当なインターフェースを含む。サーバー
25はそのプリンティングシステム35によりジョブフ
ァイル未決定処理を一時的に記憶するため、適切な能力
を持ったオンボードメモリーを含むことが好ましい。プ
リントマネージャー・オンボードメモリーはジョブファ
イルあるいはジョブファイルの一部の長期間の記憶を支
援するため充分な容量を持つことができる。あるいは、
1つかそれ以上の遠方の記憶装置42(図1)がこの目
的のために設けられてもよい。
【0013】プリンティングシステム35は各々のジョ
ブファイルを伴うクライアントサーバー・ジョブチケッ
トを通して入力される指令に従ってジョブを処理するた
め、1つかそれ以上の高速電子プリンター50を含むこ
とができる。1台のプリンター50が図示されている
が、1つの中央位置あるいは遠方の数カ所にある複数の
プリンターであってもよい。例えば、プリンター50
は、その対応部分を本文に挿入した、Prokop他による米
国特許No. 5,170,340において図示し、開示されたタイ
プのゼログラフィーに基づくプリンターであってよい。
好ましい態様の他に企図された実装では、プリンター5
0はインクジェット、イオノグラフィー、LED等の他
の公知タイプのプリンターを含むことができる。
【0014】図4において、サーバー25及びプリンテ
ィングシステム35の構造が更に詳細に論じられる。発
明の好ましい実施例では、交換技術は符号70で示され
る装置で達成される。装置70を操作するために使用さ
れるソフトウェアは以後「プリントサービスアプリケー
ション」と称する。該装置には、ホストプロセッサー7
2、加速器コプロセッサー(ACP)カード74、及び
ディスク記憶装置76が含まれる。1例では、ホストプ
ロセッサーはACPカードを受け入れるため、産業標準
構造(ISA)あるいは拡張工業標準構造(EISA)
バスを持ったIBMのPC−ATシステムである。ホス
トプロセッサー72はネットワーク環境における操作の
ために構成される。ホストプロセッサー72がネットワ
ーク操作のために構成される場合、Netware 386 (トレ
ードマーク)のために認定されたNovellR (登録商標)
であることが好ましい。
【0015】好ましい実施例では、ACPカード74は
次の主要ブロックから成る: *80960CA・マイクロプロセッサー *ホストシステムISAインターフェース *拡張バスインターフェース *記憶装置(16メガバイト) *プログラム可能読み取り専用記憶装置 *タイマー/カウンター *256バイト/ボード特定EEPROM ホストプロセッサー72は128Kバイトのスライディ
ング共用メモリーウィンドウを通して、ACPメモリー
とのデータ伝送を可能にする。ACP74は更にホスト
プロセッサーのIOアドレススペースの小部分を使用す
る。ACP74のIOデータポートに書き込むことによ
り、ホストプロセッサー72はACP74にコマンドを
送ることができる。次に、IOデータポートを読むこと
により、ホストプロセッサー72はACP74からのア
クノレッジメント(確認)・メッセージを受け取ること
ができる。これらのメッセージーは典型的に1バイトの
長さであり、共用メモリーにおいて実際のデータ伝送と
同期させるために使用される。好ましい実施例では、P
DL分解器のコード及びフォントのキャッシュデータの
実際の伝送に先立ち、ACP74とホストプロセッサー
72間の同期的な交換要請及びアクノレッジメントを伝
えるために、2個の8ビットのデータポートが使用され
る。これら2個のポートはホストからプロセッサーに、
及びプロセッサーからホストデータレジスターに(”H
PDR”及び”PHDR”)と称される。
【0016】なお図4に関して、ACPカード74はメ
モリーマップ78−1及び80960CAマイクロプロ
セッサーで示されており、メモリーマップ78−1はペ
ージ記述言語を解釈するのに必要なソフトウェアの全て
を含み、マイクロプロセッサーは符号80で示される。
図5において、ユーザー部分82とシステム部分84を
含むメモリーマップ78−1がより詳細に示されてい
る。メモリーマップ78−1は更に、レジスターを含む
部分86を持ち、それを通してHPDRとPHDRが通
信することができ、ステータスフラッグを設定すること
ができる。
【0017】図5の図示した実施例では、ユーザー部分
82はPDL解釈コードを保持する部分を含み、PDL
解釈コードはPSあるいはHP−PCL等の第一のPD
Lで表されたジョブファイルの解釈を容易にするために
用いられる。好ましい実施例では、PDL解釈コード
は、XeroxR Corp.がそのゼロックス・プロダクション・
プリント・サービス・システム("Xerox Production Pr
int Services"はXeroxRCorp.の登録商標である)におい
て使用するためXeroxR Corp.に関連して、AdobeR Syste
ms Inc.あるいはPeerlessR Corp.のいずれかによって書
かれており、ゼロックス・プロダクション・プリント・
サービス・システムは、好ましくはメディア・サーバー
(Media Server) 及びネットワーク・サーバー(Network
Server)を含む。PDL解釈コードはPSあるいはHP
−PCL等の第一のPDLから、Interpress等の第二の
PDLにジョブファイル60の翻訳を容易にすることを
理解すべきである。当業者なら、1例では、ジョブファ
イル60のテキスト及びグラフィックス(図形)をビッ
トマップに縮小し、その後ビットマップをInterpress等
の第二のPDLの形態で表すために、構成可能なPDL
インタプリタ、例えばAdobeR Systems Inc.あるいはPee
rlessR Corp.が製造しているものを用いて、該かる翻訳
が達成されることを認識するであろう。
【0018】システム部分84のほんの選ばれた部分だ
けが示されていることを認識すべきである。当業者な
ら、実際、表、例えばフォールト、システム手順及び制
御表、タイマー及びその制御、制御実施、記憶場所及び
スタック等の様々なソフトウェアツールが典型的にシス
テム部分84の実装に使用されることを認識するであろ
う。
【0019】図4及び図5において、マイクロプロセッ
サー80はマイクロプロセッサー80の内部状態に関す
る情報を含む部分90を持ち、該かる情報は1Kの記憶
装置、レジスター及び状態を含む。この情報は選択的に
システム部分84の層92に記憶されることができる。
【0020】特に図4において、ホストプロセッサー7
2はディスクドライブデバイス76に結合され、後に詳
述するように、メモリーマップ78−1の部分が文脈フ
ァイルの形態でそれに対して送信される。如何なる時に
も、符号94で示される1つかそれ以上のPDL文脈フ
ァイルがディスクドライブ76に記憶されることが好ま
しい。ジョブファイル60を処理すると、解釈されたP
DLファイルが複数の出力あるいは印刷装置の1つに送
信される。好ましい実施例では、翻訳されたPDLファ
イルはInterpressで表され、分解器96及び画像出力端
末(IOT)98から成るプリンター50に送信され
る。1例では、分解器96はXeroxR 4045("Xerox 404
5"はXeroxR社が使用する登録商標である)プリンターに
使用されるタイプのものであり、Interpress: The Sour
ce Bookに記載されているタイプのソフトウェアを使用
する。それに加えて、IOTは適当な如何なるタイプの
プリントエンジンでもよく、例えば上述したDocuTechTM
プリントエンジンであってよい。プリンターを作動する
際に、ホストプロセッサー72からの解釈された出力は
分解器96に送信され、そこでIOT98によって印刷
されるためにグラフィックスとテキストに分解される。
装置70で実施される交換技術に関する詳細は、「複数
のプリンターページ記述言語を翻訳する方法」と題し
た、米国特許第5,226,112 号において論じられており、
その対応部分を本文に挿入した。
【0021】図4及び図6において、ワークステーショ
ン14の1つから装置70に送信された、プリントジョ
ブのPDLを決定するための装置は符号200で示す。
図6の図示した態様では、ネットワークバス20の1つ
の内容、つまりPDLストリームの内容が様々なPDL
分析ユニット202−1、202−2、202−
3、...202−N(以後「PDL分析ユニット20
2」と総称する)によって走査される。公知のように、
各プリントジョブはPDLで表されるストリームの形態
を取り、PDLは画像データ及びプリントジョブのため
の指令を表す。好ましい態様では、各々のPDL分析ユ
ニットは1つかそれ以上のPDLタイプを分析すること
ができる。PDLタイプはとりわけPCL、PS、Inte
rpress及びTIFFを含む。好ましくは、PDL分析ユ
ニット202の1つは下記において詳細に説明するよう
に、アービターと結合して使用されるバイナリーフィル
ターである。当業者なら認識するであろうが、PDL分
析ユニットはモジュラーシステムを含み、ユニットはプ
リンティングシステム10の要求に従って追加あるいは
削除ができる。
【0022】説明しやすいように、PDL決定装置はネ
ットワークバス20の1つだけで示しているが、実際に
は、装置200は多数のバスで使用されるであろう。そ
れに加えて、装置200は多重タスキングモデルとして
示されており、そこではストリームは並行してサンプル
抽出されるが、別の実施例では、ストリームは開示した
実施例が基礎とするコンセプト(概念)に影響を与える
ことなく、パイプラインモデル、つまり連続してサンプ
ル抽出できる。最後に、装置200は装置70の一部と
して示したが、装置200は装置70と別個のサービス
でも有り得るであろう。
【0023】1つの好ましい実施例では、各々のPDL
分析ユニット202は処理装置であり、その上にプリン
トジョブ・ストリームを分析するのに適したソフトウェ
アが実装される。他の実施例では、PDL分析ユニット
はマルチタスキングシステムに実装することができよ
う。プリントジョブ・ストリームはユニット202によ
って分析され、それらのユニットはそれぞれ情報信号I
0 、I1 、I2 、...IN をアービター204に送信
する。
【0024】1例では、アービター(あるいは「ベスト
ゲス・アービター」)はアンビギティー(曖昧さ)を解
消し順位(先例)を設定するために用いられる論理デバ
イスあるいは冗長フィルターである。アービター204
は好ましくはハードウェア及びソフトウェアの組合せで
実装され、プログラム可能である。好ましい実施例で
は、アービターは情報信号以外の様々な入力と通じてい
る。これらの他の入力は、その重要性については後に詳
細に論じるが、「クライアント」信号、「クライアント
ルール」信号、「クライアントオーバーライド」信号、
「サーバールール」信号及び「サーバーオーバーライ
ド」信号を含む。アービターの主目的はプリントジョブ
・ストリームのPDLを示す信号を出力するために情報
信号を処理することである。図6に示すように、出力信
号はアービター204からホストプロセッサー72に送
信される。
【0025】図7において、PDL決定装置200の実
行に関する論議が為される。ステップ208において、
プリントジョブ・ストリームがPDL分析ユニット20
2に伝達される。いくつかのPDLはその「シグニチャ
ー(サイン)」によって認識されるが、その他のPDL
は特定の「オペレーター(演算子)」の発生頻度により
認識される。シグニチャーにより特徴付けられるPDL
の例はInterpressであり、特定のオペレーターの発生頻
度により特徴付けられるPDLはPSである。Interpre
ssサインの例としては、Harrington,S.J.and Burkley,
R.R.(Interpress:The Source Book):New York,N.Y.所在
のSimon & Schuster,Inc.(シモン アンドスカスター
社)1988年出版がある。ステップ210において、
各々のユニットはストリームを調べて、シグチャーが存
在するかどうかを判断する。シグニチャーが存在する場
合、PDLシグニチャーは情報信号に翻訳(変換)さ
れ、ステップ220を介してアービター204に送信さ
れる。シグニチャーが無いユニットについては、単にシ
グニチャーに基づいてPDLを特定(識別)するPDL
分析ユニットから否定の指示がアービターに送られる。
【0026】プロセスがステップ214に進むと、無シ
グニチャーに基づくPDL分析ユニットが1つのオペレ
ーターあるいはオペレーターのセットのために、プリン
トジョブ・ストリームを走査する。オペレーターを用い
て、選択された間隔の間プリントジョブ・ストリームを
走査した後、オペレーターの内容に基づいてPDLを認
識する少なくとも1つのPDL分析ユニットによって、
1つのオペレーターあるいは選択されたオペレーターの
セットの発生頻度を指示する分布を展開することができ
る。図8において、1つのオペレーターベースユニット
のためのサンプル分布が示されている。このサンプル分
布において、1つのオペレーターセットが分布曲線の最
大値に対応する。特定のPDLタイプあるいは特定のP
DLバージョンタイプに対応する確実性要素(ファク
タ)が、分布曲線最大値がマッピングされるオペレータ
ーセットを考慮して指定されることが好ましい。この指
定技術が機能する方法を示すため、実施例を以下に記
す。
【0027】1例では、PDLは3つの関連タイプ、主
としてPSレベル1、PSレベル2、あるいはバイナリ
ーPSレベル2の1つであってよい。3つ全ての関連タ
イプを認識するために1つのPDL分析ユニットだけが
設けられると仮定すれば、その1つのユニットには4つ
の顕著な確実性要素の内の1つが指定される。つまり、
3つの関連タイプのいずれもその1つのPDL分析ユニ
ットに伝達されない場合はゼロの要素(ヌル ファク
タ)が指定され(割り当てられ)、3つの関連タイプの
1つがその1つのPDL分析ユニットに伝達される場合
は、3つの確実性要素の1つが指定される。
【0028】別の実施例では、PDL分析ユニットは、
PDL決定装置200によって分析されるべき考えられ
る全てのPDLタイプあるいはバージョンに対して設け
られるであろう。この実施例では、確実性要素を指定す
る必要はないであろう。むしろ、各PDL分析ユニット
は特定のPDLがそれを通過したか否かを指示するだけ
であろう。
【0029】確実性要素が指定された実施例のために、
各々に対応する情報信号がステップ218で発せられ
る。ステップ220では、PDL分析ユニット202に
よって発せられた情報信号の各々がPDL分析ユニット
202から出力され、ステップ224において、情報信
号がアービター204に送信される。各々の信号はアー
ビター204と結合して優先順位が決められ(調停さ
れ)(ステップ224)、好ましい実施例では、アービ
ターは一連のルールを持っている。1例では、ルールは
ハードコーディッド(ハードで符号化されたもの)であ
ってよく、別の例では、ルールはコンフィギュレーショ
ンファイルの使用を通して動的にプログラムされてもよ
い。コンフィギュレーションファイルは、1992年8
月28日にHower Jr. 他により申請され、「プリントジ
ョブセレクションの組合せにおけるプリンターオプショ
ンの有効性を決定し、コンフリクト解決を表すための装
置及び方法」と題した、米国特許出願Serial No. 07/93
6,477に示されたタイプの階層型形態を取ることが好ま
しく、その付属部分を参照のため本文に挿入した。
【0030】コンフィギュレーションファイルはプログ
ラム可能であるので、アービターは様々なクライアント
の必要に応じて容易に変えることができる。1例では、
ルールはサーバールールラインあるいはクライアントサ
ーバーラインの使用を通して動的に再構成される。つま
り、ルールラインの使用を通して、クライアントユーザ
ーあるいはサーバーアドミニストレーターは適切なディ
スプレイ上の現行のルールを表示することができ、選択
したルールを削除したり、他の所望のルールと取り替え
ることができる。ルール入力を使用して、クライアント
ユーザーあるいはサーバーアドミニストレーターは印刷
優先順位及び/あるいは先例を設定してもよい。例え
ば、分解器96(図4)はInterpress IMG(つまりXero
xR 4000のプリンターフォーマットで書かれたPDL)
を処理することができるが、Interpress RES(つまりXe
roxR 6085のソフトウェア、主としてViewpointTMと互換
性のあるPDL)は処理することができない。この条件
を覚えておいて、サーバーアドミニストレーターは、In
terpress RESで書かれたプリントジョブを装置70に送
るかもしれない特定のクライアントに、フォールトメッ
セージが送信されるようにするルールを加えることを望
むかもしれない。
【0031】オーバーライド信号の使用を通して、クラ
イアントユーザーあるいはサーバーアドミニストレータ
ーはプリンティングシステムの様々な現在の状態に対応
するようにアービターオペレーションを指示することが
できる。例えば、クライアントは特定のPSジョブ上の
特徴を達成することができるように、その特定のPSジ
ョブを解釈されないテキストとして印刷することを希望
するかもしれない。ある状況の下では、プリンティング
システムは特定のPSジョブを解釈し、そこからプリン
トを生じさせるであろう。クライアントオーバーライド
信号の使用を通して、クライアントは、ジョブがPSよ
りむしろ解釈されないテキストで印刷されるように、特
定のPSジョブの解釈を無視するようにサーバーに指示
することができる。
【0032】上述したように、PDL分析ユニットの1
つはバイナリーフィルターを含んでもよく、バイナリー
フィルターはプリントジョブ・ストリームの中のバイナ
リー文字の発生に関する統計を集めるために使用され
る。これは、例えば単に有効なPSオペレーターあるい
はキーワードを含む実行画像を含むことがある場合に、
データストリームが装置200をだましてプリントジョ
ブがPSで書かれていると報告させるのを防止する。ア
ービター204は、プリントジョブ・ストリームが含む
ものがバイナリー文字の選択された百分率より少ない場
合に、プリントジョブ・ストリームがPSに報告するの
を防ぐため、プリントジョブ・ストリームに関するバイ
ナリーフィルターの知識を用いる。1例では、選択され
る百分率は50%である。
【0033】情報信号がアービター204で優先順位が
決められた後、結果として生じ、プリントジョブ・スト
リームのPDLを示す、優先順位の決められた信号はホ
ストプロセッサー72に送信される。上述のように、ホ
ストプロセッサーは適切なPDLインタプリタが加速器
コプロセッサー(図4)にあることを保証するために、
この情報を利用する。
【0034】
【発明の効果】ここに開示した実施例の多くの特徴は当
業者によって認識されるであろう。
【0035】開示した態様の1つの特徴はプリントジョ
ブ・ストリームの効率的なPDL分析である。つまり、
プリントジョブ・ストリームは複数のPDL分析ユニッ
トにより同時に走査され、各々のユニットはストリーム
によって具体化されるPDLタイプに関して同時に情報
を提供することができる。更に、PDL分析ユニットは
プリントジョブ・ストリームにおけるPDLバージョン
の存在に関する情報をも提供することができる。
【0036】開示した実施例の別の特徴は柔軟性と拡張
性である。つまり、PDL分析ユニットをモジュラー様
式で望むように加えたり、削除することができる。該か
る追加あるいは削除に適用するため、PDL分析ユニッ
トの出力を濾波(フィルタ処理)するために使用される
アービターにプログラム可能なコンフィギュレーション
ファイルを設けることができる。
【0037】開示した実施例の更に別の特徴は、アービ
ターの整調性である。アービターは様々な入力と通信
し、入力はアービターを動的にプログラムするために使
用できる。更に、入力はクライアントユーザーあるいは
サーバーアドミニストレーターのいずれかによりアービ
ターが無視されることを許可する。
【図面の簡単な説明】
【図1】プリント・サーバーによってプリンターがつな
がれるクライアントの複数のワークステーションを含む
プリンティング・システムの概略図である。
【図2】ジョブファイルとその内容の概略図である。
【図3】電子ジョブチケット用のフォーマットを表す図
である。
【図4】プリンター及びプリントサーバーの概略ブロッ
ク線図である。
【図5】ページ記述言語を翻訳するためのメモリーマッ
プの概略図である。
【図6】プリントジョブ・ストリームを分析し、対応す
るプリントジョブが書かれるページ記述言語を決定する
ための装置を描くブロック線図である。
【図7】図6の分析装置と共に使用するための実装を描
写するフロー・チャートである。
【図8】図6の分析ユニットによって出力されるサンプ
ル分布を表すグラフである。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 マーク ディー.オブライエン アメリカ合衆国 ニューヨーク州 14467 ヘンリエッタ パドック ドライヴ 44 (72)発明者 エドワード イー.ブリンドル アメリカ合衆国 ニューヨーク州 14580 ウェブスター ビショップス レイン 759

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 ページ記述言語を決定する方法であっ
    て、プリントジョブが複数のページ記述言語の内の1つ
    で書かれ、プリントジョブ・ストリームの形態を取り、 プリントジョブ・ストリームを複数のページ記述言語分
    析ユニットに伝達し、 複数のページ記述言語分析ユニットから複数の情報信号
    を発生させ、各々の情報信号はプリントジョブ・ストリ
    ームに関する情報を提供し、 情報信号をフィルターに送信し、 プリントジョブが書かれるページ記述言語を指示するフ
    ィルタ処理された信号を発生させるため、情報信号をフ
    ィルターで処理するステップを含む、 ページ記述言語決定方法。
JP7674294A 1993-04-23 1994-04-15 ページ記述言語決定方法 Pending JPH0749754A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/052,498 US5402527A (en) 1993-04-23 1993-04-23 Apparatus and method for determining the page description language in which a print job is written
US052498 1993-04-23

Publications (1)

Publication Number Publication Date
JPH0749754A true JPH0749754A (ja) 1995-02-21

Family

ID=21978001

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7674294A Pending JPH0749754A (ja) 1993-04-23 1994-04-15 ページ記述言語決定方法

Country Status (5)

Country Link
US (1) US5402527A (ja)
EP (1) EP0621530B1 (ja)
JP (1) JPH0749754A (ja)
BR (1) BR9401573B1 (ja)
DE (1) DE69434109T2 (ja)

Families Citing this family (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6581092B1 (en) 1999-09-29 2003-06-17 Ricoh Co., Ltd. Method and system for remote diagnostic, control and information collection based on various communication modes for sending messages to users
JP3100268B2 (ja) * 1993-06-17 2000-10-16 キヤノン株式会社 印刷装置
JPH07121332A (ja) * 1993-10-27 1995-05-12 Fuji Xerox Co Ltd 分散複写システム
IE69673B1 (en) * 1994-04-06 1996-10-02 Offset Studios Ltd An image processing method
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
JP3534331B2 (ja) * 1994-08-09 2004-06-07 ゼロックス コーポレイション ネットワークインタフェースを使用して多種のローカル及びリモートソースから多セグメント印刷ジョブを構築する方法
DE69524381T2 (de) * 1995-03-23 2002-08-14 Agfa-Gevaert N.V., Mortsel Parallele Verarbeitung des Datenstroms der Seitenbeschreibungssprache
US6657741B1 (en) * 1995-08-07 2003-12-02 Tr Systems, Inc. Multiple print engine system with selectively distributed ripped pages
US6977752B1 (en) * 1995-08-07 2005-12-20 Electronics For Imaging, Inc. Method and apparatus for determining toner level in electrophotographic print engines
US7046391B1 (en) * 1995-08-07 2006-05-16 Electronics For Imaging, Inc. Method and apparatus for providing a color-balanced multiple print engine
US5715379A (en) * 1995-10-30 1998-02-03 Xerox Corporation Architecture for a digital printer with multiple independent decomposers
JP3058248B2 (ja) 1995-11-08 2000-07-04 キヤノン株式会社 画像処理制御装置及び画像処理制御方法
US5710582A (en) * 1995-12-07 1998-01-20 Xerox Corporation Hybrid ink jet printer
US5751311A (en) * 1996-03-29 1998-05-12 Xerox Corporation Hybrid ink jet printer with alignment of scanning printheads to pagewidth printbar
KR100228793B1 (ko) 1996-06-30 1999-11-01 윤종용 프린트 데이타 처리방법
US6786420B1 (en) 1997-07-15 2004-09-07 Silverbrook Research Pty. Ltd. Data distribution mechanism in the form of ink dots on cards
US5946461A (en) * 1997-04-30 1999-08-31 Xerox Corporation System for positioning image information on special print media sheets
US6618117B2 (en) 1997-07-12 2003-09-09 Silverbrook Research Pty Ltd Image sensing apparatus including a microcontroller
US6803989B2 (en) * 1997-07-15 2004-10-12 Silverbrook Research Pty Ltd Image printing apparatus including a microcontroller
AUPO802797A0 (en) 1997-07-15 1997-08-07 Silverbrook Research Pty Ltd Image processing method and apparatus (ART54)
US7110024B1 (en) 1997-07-15 2006-09-19 Silverbrook Research Pty Ltd Digital camera system having motion deblurring means
AUPO850597A0 (en) * 1997-08-11 1997-09-04 Silverbrook Research Pty Ltd Image processing method and apparatus (art01a)
US6985207B2 (en) 1997-07-15 2006-01-10 Silverbrook Research Pty Ltd Photographic prints having magnetically recordable media
US6624848B1 (en) 1997-07-15 2003-09-23 Silverbrook Research Pty Ltd Cascading image modification using multiple digital cameras incorporating image processing
US20040119829A1 (en) 1997-07-15 2004-06-24 Silverbrook Research Pty Ltd Printhead assembly for a print on demand digital camera system
US6690419B1 (en) 1997-07-15 2004-02-10 Silverbrook Research Pty Ltd Utilising eye detection methods for image processing in a digital image camera
US7714889B2 (en) * 1997-07-15 2010-05-11 Silverbrook Research Pty Ltd Digital camera using exposure information for image processing
US6879341B1 (en) 1997-07-15 2005-04-12 Silverbrook Research Pty Ltd Digital camera system containing a VLIW vector processor
US7705891B2 (en) 1997-07-15 2010-04-27 Silverbrook Research Pty Ltd Correction of distortions in digital images
US6289262B1 (en) * 1997-07-15 2001-09-11 Silverbrook Research Pty Ltd System for high volume printing of optical storage cards using ink dots
US6151037A (en) * 1998-01-08 2000-11-21 Zebra Technologies Corporation Printing apparatus
US6476927B1 (en) 1998-01-21 2002-11-05 Electronics For Imaging, Inc. Job token printer assignment system
US7126703B1 (en) 1998-08-04 2006-10-24 Sharp Laboratories Of America, Inc. Printer controller with error recovery for multiple language capability
US6266150B1 (en) 1998-08-24 2001-07-24 International Business Machines Corporation Virtual printer
US6535295B1 (en) * 1998-08-24 2003-03-18 International Business Machines Corporation Virtual printer with asynchronous job and device status
US6842262B1 (en) 1998-09-08 2005-01-11 Sharp Laboratories Of America, Inc. Iconic printer interface providing document composition features
AUPP702098A0 (en) 1998-11-09 1998-12-03 Silverbrook Research Pty Ltd Image creation method and apparatus (ART73)
AU6521199A (en) * 1998-10-20 2000-05-08 Oce-Usa Inc. Network document delivery system
US6525831B1 (en) * 1998-12-02 2003-02-25 Xerox Corporation Non-format violating PDL guessing technique to determine the page description language in which a print job is written
EP1006431A1 (en) * 1998-12-02 2000-06-07 Xerox Corporation Printing system and method
EP1006432A3 (en) * 1998-12-02 2001-05-16 Xerox Corporation Printing system and method
AUPQ056099A0 (en) 1999-05-25 1999-06-17 Silverbrook Research Pty Ltd A method and apparatus (pprint01)
WO2001029648A2 (en) 1999-10-19 2001-04-26 Electronics For Imaging, Inc. Method and apparatus for smart job ticket processing for print streams
US7589849B2 (en) * 2000-04-17 2009-09-15 Inforprint Solutions Company, Llc Method and apparatus for providing printer recognition and management of a print job entity
US7216347B1 (en) 2000-04-17 2007-05-08 International Business Machines Corporation Method and apparatus for prioritizing print jobs from multiple printer input channels
US6662270B1 (en) * 2000-05-16 2003-12-09 Xerox Corporation System and method for caching of reusable objects
EP1211651A3 (en) * 2000-11-10 2004-04-14 Promatek Industries Ltd. System for generating data on the usage of a printer device
US7023566B2 (en) * 2000-12-12 2006-04-04 Xerox Corporation Page description language on demand printing
NL1017005C2 (nl) * 2000-12-29 2002-07-02 Neopost Ind B V Systeem voor het genereren van geprinte poststukken en computer programmacode daarvoor.
US20030081240A1 (en) * 2001-10-30 2003-05-01 Jesus Soto Method and apparatus for adjusting print settings for a file
US20040194713A1 (en) * 2002-07-26 2004-10-07 Nayan Dalal Bolstered pet bed
KR100490412B1 (ko) * 2002-10-11 2005-05-17 삼성전자주식회사 인쇄작업 순서 제어방법 및 이를 위한 프린트 시스템
JP4350565B2 (ja) * 2003-03-27 2009-10-21 キヤノン株式会社 情報処理装置および方法
US7859689B2 (en) 2003-07-31 2010-12-28 Electronics For Imaging, Inc. Methods and apparatus for analyzing electronic documents and digital printing systems
JP4290711B2 (ja) * 2006-06-26 2009-07-08 株式会社沖データ 印刷装置
US7973954B2 (en) * 2006-08-28 2011-07-05 Sharp Laboratories Of America, Inc. Method and apparatus for automatic language switching for an imaging device
JP5558925B2 (ja) * 2009-07-09 2014-07-23 キヤノン株式会社 情報処理装置、情報処理装置の制御方法及び制御プログラム
US8441670B2 (en) 2010-04-02 2013-05-14 Xerox Corporation In-line system for the validation of a page description language within a print data stream
WO2013152210A2 (en) * 2012-04-04 2013-10-10 Zih Corp Computer language translation filter

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3597071A (en) * 1968-08-30 1971-08-03 Xerox Corp Diverse-input system for electrostatically reproducing and recording information
US3920895A (en) * 1974-03-29 1975-11-18 Xerox Corp Communications systems having a selective facsimile output
US3958088A (en) * 1974-03-29 1976-05-18 Xerox Corporation Communications systems having a selective facsimile output
US4623244A (en) * 1976-10-04 1986-11-18 International Business Machines Corporation Copy production machines
US4651278A (en) * 1985-02-11 1987-03-17 International Business Machines Corporation Interface process for an all points addressable printer
US5153577A (en) * 1986-04-28 1992-10-06 Xerox Corporation Mapping character color attributes into grey pixel patterns
US4937036A (en) * 1986-04-28 1990-06-26 Xerox Corporation Concurrent display of data from two different display processors and user interface therefore
US5113517A (en) * 1986-04-28 1992-05-12 Xerox Corporation Concurrent display of data from two different processors each having different display font and user interface for controlling transfer of converted font data therebetween
US4899136A (en) * 1986-04-28 1990-02-06 Xerox Corporation Data processor having a user interface display with metaphoric objects
US4939507A (en) * 1986-04-28 1990-07-03 Xerox Corporation Virtual and emulated objects for use in the user interface of a display screen of a display processor
JPH085213B2 (ja) * 1987-03-04 1996-01-24 ブラザー工業株式会社 印字装置
US5072412A (en) * 1987-03-25 1991-12-10 Xerox Corporation User interface with multiple workspaces for sharing display system objects
US5008853A (en) * 1987-12-02 1991-04-16 Xerox Corporation Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstation environment
KR930009742B1 (ko) * 1988-03-17 1993-10-09 세이꼬 엡슨 가부시끼가이샤 인쇄 장치
US5065347A (en) * 1988-08-11 1991-11-12 Xerox Corporation Hierarchical folders display
US5075874A (en) * 1989-04-10 1991-12-24 Eastman Kodak Company Communications interface for computer output printer
US4947345A (en) * 1989-07-25 1990-08-07 Xerox Corporation Queue management system for a multi-function copier, printer, and facsimile machine
US5050098A (en) * 1989-08-25 1991-09-17 Lexmark International, Inc. Printer initialization system
US5293466A (en) * 1990-08-03 1994-03-08 Qms, Inc. Method and apparatus for selecting interpreter for printer command language based upon sample of print job transmitted to 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
US5133048A (en) * 1990-09-28 1992-07-21 Xerox Corporation System for printing ordered stock
US5170340A (en) * 1990-09-28 1992-12-08 Xerox Corporation System state controller for electronic image processing systems
US5113355A (en) * 1990-10-10 1992-05-12 Fuji Xerox Co., Ltd. Printer control system
JP2661416B2 (ja) * 1991-06-29 1997-10-08 ブラザー工業株式会社 印字システム
US5392419A (en) * 1992-01-24 1995-02-21 Hewlett-Packard Company Language identification system and method for a peripheral unit
US5226112A (en) * 1992-06-12 1993-07-06 Xerox Corporation Method for translating a plurality of printer page description languages

Also Published As

Publication number Publication date
EP0621530B1 (en) 2004-11-03
EP0621530A3 (en) 1998-06-17
BR9401573A (pt) 1994-11-01
DE69434109D1 (de) 2004-12-09
EP0621530A2 (en) 1994-10-26
DE69434109T2 (de) 2005-03-17
BR9401573B1 (pt) 2009-06-30
US5402527A (en) 1995-03-28

Similar Documents

Publication Publication Date Title
JPH0749754A (ja) ページ記述言語決定方法
EP0574222B1 (en) A method for translating a plurality of printer page description languages
EP0618529B1 (en) Printing system with file specification parsing capability
EP0609975B1 (en) Apparatus and method for processing a stream of image data in a printing system
US6804016B2 (en) Control apparatus for a scanner/printer
EP0574224B1 (en) Apparatus and method for decomposing a job in a printing system
JP3792733B2 (ja) サーバー装置および制御方法
US6775729B1 (en) Peripheral device, peripheral device control method, peripheral device control system, storage medium for storing peripheral device control programs, sending device for sending peripheral device control programs, and peripheral device control program product
US5493635A (en) System for combining heterogeneous image processing jobs into a single job
EP0986002A2 (en) Method and apparatus for printing documents including embedded print objects
US5594840A (en) Apparatus and method for diagnosing the operation of a printing system
WO1991015831A1 (fr) Interpreteur de langage de description de page
CN100514272C (zh) 用于处理打印作业的设备
US5465322A (en) Apparatus and method for parsing a stream of data including a bitmap and creating a table of break entries corresponding with the bitmap
US6525831B1 (en) Non-format violating PDL guessing technique to determine the page description language in which a print job is written
JPH07271702A (ja) スキャナプリンタサーバーシステムおよびスキャナプリンタサーバーシステムの有効機能管理方法
US20050094194A1 (en) Enhanced image processing with shared data storage
US5825989A (en) System for diagnosing a source of malfunction resulting from the execution of a print job in a network printing system
JP3257895B2 (ja) スキャナプリンタサーバーシステムおよび自動画像転送方法およびスキャナプリンタサーバー
EP1006431A1 (en) Printing system and method
EP1006432A2 (en) Printing system and method
JPH0631989A (ja) ページプリンタの印字制御方法
JP2003296072A (ja) デバイス管理装置及びその制御方法並びにコンピュータプログラム
JPH09190300A (ja) 印刷制御装置及び印刷制御方法
JPH08147117A (ja) 出力方法

Legal Events

Date Code Title Description
A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20031125

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040113

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040302