[go: up one dir, main page]

JPH076010A - 印刷システムとプリント生成方法 - Google Patents

印刷システムとプリント生成方法

Info

Publication number
JPH076010A
JPH076010A JP5169994A JP5169994A JPH076010A JP H076010 A JPH076010 A JP H076010A JP 5169994 A JP5169994 A JP 5169994A JP 5169994 A JP5169994 A JP 5169994A JP H076010 A JPH076010 A JP H076010A
Authority
JP
Japan
Prior art keywords
file
print
format
server
workstation
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
JP5169994A
Other languages
English (en)
Inventor
Lisa D Furman
ディー.ファーマン リサ
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 JPH076010A publication Critical patent/JPH076010A/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/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/1297Printer code translation, conversion, emulation, compression; Configuration of printer parameters
    • 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/1247Job translation or job parsing, e.g. page banding by conversion to printer ready format
    • 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
    • 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/1296Printer job scheduling or printer resource handling

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)【要約】 【目的】 DOSTMと非DOSTMがベースのワークステ
ーションから導出されるファイル認識用印刷サービスア
プリケーションを提供すること。 【構成】 クライアントが非DOSTMベースフォーマッ
トを使用すると、ステップ208でディスク76のデフ
ォルトボリュームが、印刷要求に対応するデフォルトボ
リュームにロードされるネームスペースを有するように
変更され、現在ネームスペースを要求されたネームスペ
ースへセットすると(ステップ210)、パーザがエラ
ーチェックする(ステップ212)。ステップ212で
エラーが発見されない場合、ステップ216で好適ファ
イル使用解析機能がレジスタ保持され、ステップ218
でエラーが生じると、ネームスペースはDOSTMフォー
マットへセットされ(ステップ220)、且つステップ
214でサーバの権利が復元される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、一般的に、オペレーテ
ィングシステムを有する印刷システムのための技術に係
り、特に、印刷サービスアプリケーションが、フォーマ
ットが印刷システムのオペレーティングシステムのフォ
ーマットと必然的に異なるファイル上で入力/出力動作
を実行するのを許容する装置及び方法に関する。
【0002】
【従来の技術】ゼロックス(登録商標)コーポレーショ
ンは現在印刷装置のためサーバをマーケティングしてお
り、このサーバはドクテクTMネットワークサーバ(DocT
ech Network Server)と呼ばれる(「ドクテクネットワ
ークサーバ」はゼロックス(登録商標)コーポレーショ
ンの登録商標)。このサーバは、ゼロックス(登録商
標)互換性印刷装置のジョブの印刷のために、PS(ポ
ストスクリプト(Postscript)(登録商標))又はHP
−PCL(ヒューレットパッカード(Hewlett Packard
)プリンタ制御言語のような第1のPDL(ページ記
述言語)へ書き込まれたジョブをインタープレスのよう
な第2のPDLへ翻訳するように適合される。サーバの
中心には二つのインタープリタがあり、一つはPSを翻
訳するために適合され、他の一つはPCLを翻訳するた
めに適合される。各インタープリタは、翻訳処理を円滑
にするため、アドーベ(登録商標)システム社(Adobe
(登録商標)Systems Inc. )又はピアレス(登録商標)
社(Peerless (登録商標) Corp. )のいづれかによって
書き込まれたソフトウェアを含む。さらに、イーストマ
ンコダック(Eastman Kodak )社は、印刷サーバを用い
る「ライオンハート(LionHeart )(登録商標)」とし
て知られているネットワーク印刷システムを製造してい
る。
【0003】上記のドクテクTMネットワークサーバは、
ネットウェア(Netware )(登録商標)のようなネット
ワークオペレーティングシステムを介して、一つ又はそ
れより多くのワークステーションを印刷サーバと結合さ
せる。印刷サーバは、好ましくは、DOSTMフォーマッ
トに書き込まれたパス又はファイル仕様を有するファイ
ルを認識する印刷サービスソフトウェアアプリケーショ
ンを用いる。しかしながら、印刷サービスソフトウェア
アプリケーションが、当該非DOSTMファイル仕様がD
OSTMフォーマットで表現されない限りは非DOSTM
ァイル仕様を認識しないことは分かっている。
【0004】
【発明が解決しようとする課題】DOSTMと非DOSTM
の両方をベースにしたワークステーションから導出され
るファイルを認識するのに適用される印刷サービスアプ
リケーションを印刷サーバに提供することは望ましい。
【0005】
【課題を解決するための手段】本発明によれば、第1の
フォーマットで表現される印刷ファイル仕様によって指
定された印刷ファイルからプリントを生成するための印
刷システムであって、ワークステーションと、前記印刷
ファイルを記憶するための印刷サーバと、第2のフォー
マットを用いるオペレーティングシステムであって、前
記ワークステーションと前記印刷サーバの間に通信を可
能とするため、前記ワークステーション及び前記印刷サ
ーバと協働する前記オペレーティングシステムと、前記
記憶された印刷ファイルを出力するための呼出しが前記
ワークステーションから前記印刷サーバへ転送された
時、前記印刷ファイル仕様の前記第1のフォーマットを
前記第2のフォーマットをベースとする出力ストリング
へ変換するための手段と、を備える印刷システムが提供
されている。
【0006】さらに、本発明によれば、第1のフォーマ
ットで表現される印刷ファイル仕様によって指定された
選択された印刷ファイルを有する印刷システムにおいて
プリントを生成する方法であって、前記印刷システム
が、ワークステーションと、ファイルを記憶することが
できる印刷サーバと、を有しており、前記ワークステー
ションと前記印刷サーバが第2のフォーマットを用いる
オペレーティングシステムを介して互いに通信し、前記
選択された印刷ファイルを前記印刷サーバへ記憶するス
テップと、前記ワークステーションからの信号を前記記
憶された印刷ファイルの出力を要求する前記印刷サーバ
へ転送し、前記信号が前記ファイル仕様を含むステップ
と、前記印刷ファイルを出力可能な形態に置くために、
前記ファイル仕様の前記第1のフォーマットを前記オペ
レーティングシステムの前記第2のフォーマットへ変換
するステップと、を備えるプリント生成方法が提供され
ている。
【0007】
【実施例】図1に関しては、印刷アレンジメント(装
置)10が示されている。印刷アレンジメント10は、
一つ又はそれより多くのネットワーク20を介してサー
バ25と接続されているPC(パーソナルコンピュー
タ)、ワークステーション等の複数の遠隔入力装置(本
明細書中においてワークステーション14として参照さ
れる)を含む。ワークステーション14は、プログラミ
ング命令、画像データ、その他を実行するため、キーボ
ードやマウスと共に、CRT(陰極線管)タイプのディ
スプレイスクリーン15を含む。タッチスクリーンであ
ってもよいスクリーン15は、種々のジョブプログラム
選択、オペレータ命令、メッセージ、その他をディスプ
レイする。サーバ25はまた、一つ又はそれより多くの
ネットワーク28を介して一つ又はそれより多くの印刷
システム35へ接続されている。分離したネットワーク
20、28が示されているが、代わりにシングル(単
一)ネットワークが使用されてもよい。
【0008】図2に関しては、電子ジョブファイル6
0、又はその一部が、個々のワークステーション14に
おいて生成され、各ジョブファイルがジョブ仕様62及
びPDL(ページ記述言語)で表現される印刷データフ
ァイル63から構成されている。ジョブ仕様62は、ジ
ョブ62を経路化し、ハンドリングし、且つ処理するた
めの命令を有するクライアントサーバジョブチケット6
4の形態をとっている。以下の説明によって明瞭化され
るように、本発明の好ましい実施例において、印刷デー
タファイル63のPDLは、ポストスクリプト(Postsc
ript)(登録商標)(“PS”)又はヒューレットパッ
カード(Hewlett Packard )プリンタ制御言語(“HP
−PCL”)のいづれかで書き込まれる。印刷データフ
ァイル63におけるジョブは、例えば、ハードコピー原
稿を走査し、且つこの原稿画像を直接キーボードによっ
てメモリから得られる画像信号又は画素へ変換すること
によって発生された画像信号又は画素からなるか、又は
好ましいPDLエンコーディング(符合化)のうちの一
つにおいて全てが符合化されるページフォーマット及び
/又はグラフィック出力コマンドからなる、形状におい
て電子的である。ジョブファイルの内容は、バンド幅を
大きくし且つ要求される記憶量を減少するため、通常は
圧縮される。画像信号、画素、又は印刷データファイル
63内のPDL命令は、ペーパーストック又はシートの
ような印刷媒体に印刷するための電子的原稿又はページ
として配列される。
【0009】ジョブファイル60に付随するクライアン
トサーバジョブチケット64におけるプログラミング命
令は、クライアント又はユーザが印刷システム35にお
いて選択するのに複数のプリンタが使用可能である場合
におけるプリンタの選択を含んでいてもよい。"Dialog
Filtering (ダイアログフィルタリング)" と題された
1991年8月29日に出願された米国特許出願番号N
o.07/752,155 号により詳細に記述され、その関連部分
が本明細書中に組み込まれているように、印刷システム
35が異なる特徴、機能、速度、その他を有するプリン
タを有している場合、クライアントが、そのプリンタが
使用可能とするプログラム選択を有するクライアントサ
ーバジョブチケット64が、クライアントのワークステ
ーション14においてディスプレイされてもよいように
最初に使用されるべきプリンタを選択することが必要と
されるかもしれない。印刷処理の間、サーバ25は、ク
ライアントサーバジョブチケット64から選択された印
刷システムへ印刷命令を転送する。
【0010】図3に関しては、クライアントサーバジョ
ブチケット64がアスキー(ASCII)フォーマット
を仮定してもよい。さらに、好適なクライアントUI
(ユーザインターフェース)インターフェースダイアロ
グソフトウェアの使用によって、印刷ジョブ選択は、印
刷ジョブをプログラムするのにどの印刷選択が使用可能
であるかについてユーザが知らされることができるよう
に、ディスプレイスクリーン15にディスプレイされて
もよい。クライアントサーバジョブチケットディスプレ
イの例は、米国特許番号第 5,226,112号に示されてい
る。ワークステーションにおいてクライアントは、ワー
クステーションマウス、キーボード、その他を用いて電
子的に選択することによって、クライアントサーバジョ
ブチケットを対話形で書き込む。クライアントサーバジ
ョブチケット命令が、ジョブ自体に対する印刷プログラ
ミング命令のみならず、サーバ25に対する経路化(ル
ーチング)及びハンドリング命令を包括していることが
認識されるべきである。完成したクライアントサーバジ
ョブチケット64はジョブファイル60内の印刷データ
ファイル63内のジョブと結合される。
【0011】クライアントサーバジョブチケットはジョ
ブファイル60のための印刷ファイル仕様に関する情報
を含む。図3の実施例において、印刷ファイル仕様は、
パラメータ即ち"%XRXsourceFile"と"%XRXdestination"
によって指定される。本発明の記述に対する印刷ファイ
ル仕様の重要度(特徴)は以下にさらに詳細に説明され
ている。
【0012】サーバ25は、随伴するクライアントサー
バジョブチケットにおいてジョブ処理命令にアクセスし
且つ復号化するための能力を有し、ネットワーク20を
介してワークステーションからジョブファイル60を受
け取るための好適なインターフェースを備えている。サ
ーバ25は、好ましくは、印刷システム35によるジョ
ブファイルの処理を保留しながら、当該ジョブファイル
を一時的に記憶するために適切な容量のオンボードメモ
リを含む。印刷マネジャー(管理)オンボードメモリは
ジョブファイル又はジョブファイルの一部の長期間記憶
を支援するのに充分な程大きくてよい。或いは、一つ又
はそれより多くの遠隔メモリ(図1)がこのために提供
されてもよい。
【0013】印刷システム35はジョブファイル毎に随
伴するクライアントサーバジョブチケットを介して入力
された命令に従ってジョブを処理するために一つ又はそ
れより多くの高速電子プリンタ50を含んでいてもよ
い。一つのプリンタ50が示されているが、一つの中央
位置又はいくつかの遠隔位置のいづれかにおいて複数の
プリンタが見られることもある。例えば、プリンタ50
は、プロコップ(Prokop)らに与えられた米国特許番号
第 5,170,340号において示され且つ記述されており、そ
の関連部分が本明細書中に組み込まれているタイプのゼ
ログラフィック(電子写真式の)プリンタであってもよ
い。他に試された好ましい実施例において、プリンタ5
0は、インクジェット、イオノグラフィ(粒子線写
真)、LED、その他のような他の公知のタイプを備え
ていてもよい。
【0014】図4に関しては、サーバ25及び印刷シス
テム35の構造がさらに詳細に説明されている。本発明
の好ましい実施例において、スワッピング(交換)技術
が参照番号70によって指定された装置によって達成さ
れる。この装置70を動作するために使用されるソフト
ウェアは以後「印刷サービスアプリケーション(print
service application )」と呼ばれる。この装置はホス
トプロセッサ72、アクセラレータコプロセッサ(AC
P)カード74、及びディスク記憶デバイス76を含
む。一つの例において、ホストプロセッサは、ACPカ
ードを受け入れるため、産業標準アーキテクチュア(I
SA)又は拡張産業標準アーキテクチュア(EISA)
バスを有するIBMのPC−ATシステムである。ホス
トプロセッサ72はネットワーク環境における動作のた
めに構成されることができる。ホストプロセッサ72が
ネットワーク動作のために構成される時、それはノーベ
ル(Novell) (登録商標)認可のネットウェア(Netwar
e )386(登録商標)が好ましい。
【0015】好ましい実施例においては、ACPカード
74は以下の主なブロックを備えている。
【0016】・80960マイクロプロセッサ ・ホストシステムISAインターフェース ・拡張バスインターフェース ・メモリ(16メガバイト) ・プログラマブル読み出し専用メモリ ・タイマー/カウンタ ・256バイトボード識別EEPROM ホストコンピュータ72は128キロバイトのスライデ
ィング共用メモリウィンドウを介してACPメモリへ及
びACPメモリからデータを転送することができる。A
CP74はホストプロセッサのIO(入力/出力)アド
レススペースの小さな部分を使用することもできる。A
CP74のIOデータ部分へ書き込むことによって、ホ
ストプロセッサ72はACP74へコマンドを送ること
ができる。次いで、IOデータポートを読み取ることに
よって、ホストプロセッサ72はACP74から戻され
る確認応答メッセージを受け取ることができる。これら
のメッセージは一般的にレングス(長さ)が1バイトで
あり、且つ共用メモリにおいて実際のデータ転送を同期
するために使用される。好ましい実施例において、二つ
の8ビットデータポートは、PDLデコンポーザコード
とフォントキャッシュデータの実際の転送の前に、スワ
ップ要求及び確認応答を同期しながら、ACP74とホ
ストプロセッサ72の間で通信するために使用される。
これら二つのポートは「プロセッサへのホスト及びホス
トデータレジスタへのプロセッサ(theHost to Process
or and Processor to Host Data Registers( "HPD
R" と "PHDR" )と呼ばれる。
【0017】やはり図4に関して、ACPカード74が
メモリマップ78−1と共に示されており、このメモリ
マップ78−1はページ記述言語(PDL)を解釈する
ために必要な全てのソフトウェアと、参照番号80で示
される80960CAマイクロプロセッサ80とを含ん
でいる。図5に関しては、ユーザセクション82とシス
テムセクション84を含むメモリマップ78−1がかな
り詳細に示されている。メモリマップ78−1は、HP
DRとPHDRが通信することができ且つ状態フラグが
セットされるレジスタを有するセクション86をさらに
含んでいる。
【0018】図5の実施例において、ユーザセクション
82は、PDL解釈コードを保持するためのセクション
を有しており、当該PDL解釈コードはPS又はHP−
PCLのような第1のPDLにおいて表現されるジョブ
ファイルの解釈を円滑にするのに用いられる。好ましい
実施例において、PDL解釈コードは、ゼロックス(登
録商標)社のゼロックス製造印刷サービスシステム(Xe
rox ProductionPrintServices System )("Xerox Prod
uction Print Services" はゼロックス社の登録商標で
ある)によって使用するためにゼロックス(登録商標)
社と共に、アドーベ(登録商標)システム社(Adobe(登
録商標)Systems Inc. )又はピアレス(登録商標)社
(Peerless (登録商標) Corp. )のいづれかによって書
き込まれ、ゼロックス製造印刷サービスシステムは好ま
しくはメディアサーバ(Media Server)及びネットワー
クサーバ(Network Server)を含んでいる。PDL解釈
コードが、PS又はHP−PCLのような第1のPDL
からインタープレス(Interpress)のような第2のPD
Lファイルへのジョブファイル60の翻訳を円滑にする
ことが理解されよう。当業者は、このような翻訳が、一
つの実施例において、ジョブファイル60のテキスト及
び図形(グラフィックス)をビットマップ化し、次いで
インタープレスのような第2のPDLの形態でこのビッ
トマップを表現するため、アドーベ(登録商標)システ
ム社(Adobe(登録商標)Systems Inc. )又はピアレス
(登録商標)社(Peerless (登録商標) Corp. )によっ
て製造されたもののような構成可能なPDLインタープ
リタを用いることによって達成され得ることを理解する
であろう。
【0019】システムセクション84の選択された部分
のみが示されていることが理解されよう。セクション8
4のためのソフトウェアの大部分は、図6及び図7に示
されている処理を実行するための種々のアプローチの内
の一つとして単純に役立っており、この処理の特徴は以
下にさらに詳細に説明される。実際上、フォルト(故
障)テーブル、システム手順テーブル、及び制御テーブ
ルのなどのテーブル、タイマー、及び制御装置のような
種々のソフトウェアツール、従って、制御実行、記憶位
置、及びスタックがシステムセクション84の実行にお
いて使用されることが当業者によって理解されるであろ
う。
【0020】図4及び図5に関しては、マイクロプロセ
ッサ80が当該マイクロプロセッサ80の内部状態に関
する情報を含むセクション90を有しており、このよう
な情報は1Kメモリ、レジスタ、及び状態を含む。この
情報は、システムセクション84の層92内に選択的に
記憶されることができる。
【0021】特に、図4に関しては、ホストプロセッサ
72は、以下により詳細に説明されるように、メモリマ
ップ78−1の部分がコンテクストファイルの形態でホ
ストプロセッサへ転送されることができるように、ディ
スクドライブデバイス76と接続されている。好ましく
は、いかなる瞬間においても、一つ又はそれより多くの
PDLコンテクストファイル94がディスクドライブ7
6内に記憶される。ジョブファイル60を処理すると、
解釈されたPDLファイルは、複数の出力又は印刷デバ
イスの内の一つへ転送されることができる。好ましい実
施例において、解釈されたPDLファイルはインタープ
レスにおいて表現され、次いでデコンポーザ96と画像
出力ターミナル(IOT)98を備えるプリンタ50へ
転送される。一つの実施例において、デコンポーザ96
は、ゼロックス(登録商標)4045(" ゼロックス4
045" はゼロックス(登録商標)によって使用される
商標である)プリンタにおいて使用されるタイプのもの
であり且つインタープレス内に記述されているタイプの
ソフトウェア即ち The Source Book(ソースブック)を
用いる。さらに、IOTは、上記のドクテク(DocuTec
h)TM印刷エンジンのようなあらゆる好適な印刷エンジ
ンであることができる。このプリンタを操作する際、ホ
ストプロセッサ72からの解釈された出力は、IOT9
8によって印刷するために図形及びテキストへデコンポ
ーズ(分解)されるデコンポーザ(分解装置)96へ転
送される。装置70によって実施されるスワッピング技
術に関するさらなる詳細は、現在認可されている「複数
のプリンタページ記述言語翻訳方法(Method for Trans
lating a Plurality of Printer Page Description Lan
guages)」と題された米国特許番号第57,226,112号に説
明されており、その関連部分が本明細書中に組み込まれ
ている。
【0022】図6に関しては、公知の単純化されたネッ
トワーク印刷装置が示されており、この装置において、
クライアント14(図1)の内の一つがDOSフォーマ
ットのようなジョブを表示するために第1のフォーマッ
トを使って、やはり第1のフォーマットを使用するネッ
トウェア(Netware )(ネットウェアはノーベル社(No
rvell, Inc. )の登録商標である)のようなネットワー
クオペレーティングシステムを介してプリンタ35と通
信する。この単純化された装置は、多くのネットワーク
の印刷状況に充分適応されるが、クライアント14が、
第1のフォーマットとは異なる第2のフォーマットを使
用する図6によって示されたタイプの状況を処理するに
はあまり適していない。またワークステーションは印刷
サーバを介してプリンタと接続されており、当該印刷サ
ーバは装置70(図4)と印刷サービスアプリケーショ
ンソフトウェア(図示されてない)を有している。
【0023】一つの実施例において、ジョブファイ
ル("file")は装置70のディスク76へ記憶され、且
つファイルに対する印刷要求がクライアント14(図
1)から印刷サービスアプリケーション(図4)へ転送
される。説明を簡単化するために、図1と図4の装置が
単純化さた形態で図6によって示されている。図6の実
施例において、ネットワークオペレーティングシステム
が単一ボックスとして示されているが、通常の実施にお
いては、ネットワークオペレーティングシステムはクラ
イアント14及び印刷サービスアプリケーションと一体
化されるであろう。さらに、開示されている技術は、こ
の開示された技術がベースとなる概念に影響を与えず
に、他のアプリケーションによって用いられ得ることは
理解されるであろう。
【0024】印刷装置10の動作において、クライアン
ト14は、そのファイル仕様を介してファイルを要求し
たり又は呼び出したりする。このファイル仕様は、(図
8乃至図10において「ボリュームネーム(Volume Nam
e )」として指定されている)ディスク76上にファイ
ルが記憶される場所、このファイルを見つけるためにア
クセスされるべきディレクトリ、及びファイルのネー
ム、に関する情報を含んでいる。クライアントがネット
ワークオペレーティングシステム(図6)と同じである
ファイル仕様フォーマットを使用する場合、このファイ
ルは要求に応じて処理されることができる。一方、ファ
イル仕様フォーマットが、図6の実施例の場合のよう
に、ネットワークオペレーティングシステムのフォーマ
ットと異なる場合、印刷サービスアプリケーションはデ
ィスク76内のファイルを認識し損ない、これによりフ
ォルト(故障)メッセージをクライアントへ戻す。フォ
ーマットが印刷サービスアプリケーションのフォーマッ
トと異なるファイルを認識すると、印刷サービスを補助
するため、ファイル仕様パーザ200は、好ましくは、
図6の装置内に含まれている。
【0025】図7乃至図10に関しては、ファイル仕様
パーザ200の動作がさらに詳細に説明されている。一
般に、図7は、印刷ジョブ要求をセットアップする方向
へ向けられており、図8乃至図10は好ましい解析経路
へ向けられている。特に、図7に関しては、クライアン
ト14(図6)の内の一つが印刷要求を提示し(ステッ
プ202)、且つ印刷サーバがステップ204において
このクライアントの権利を仮想する。一つの実施例にお
いて、ネットワークオペレーティングシステムは、ネッ
トウェア(Netware )(登録商標)即ちDOSTMフォー
マットを有するシステムを使用する。従って、クライア
ントがDOSTMをベースとしている場合、解析処理は不
要である(ステップ206)。しかしながら、クライア
ントが非DOSTMベースのフォーマットを使用する時、
ステップ208において、ディスク76のデフォルトボ
リュームは、印刷要求に対応するデフォルトボリューム
にロードされるネームスペースを有するデフォルトボリ
ュームになるように変更される。再び図3に関して、ネ
ームスペースは、ジョブチケットのファイル仕様情報か
ら導出される。一つの実施例において、ネームスペース
はMAC又はSUNのオペレーティングシステムに関連
している( "MAC" 及び "SUN" はそれぞれアップ
ルコンピュータズ及びサンシステムズ(Apple Computer
s 及びSun Systems )の商標である)。好ましい解析技
術の概念が、MAC及びSUNのオペレーティングシス
テムによって使用されるフォーマット以外のフォーマッ
トによって適用されることができることは当業者によっ
て理解されよう。現在ネームスペースを要求されたネー
ムスペースへセットすると(ステップ210)、パーザ
はエラーをチェックする(ステップ212)。例えば、
ボリュームがネームスペースを持たないことによりエラ
ーが存在する場合、サーバ権利はステップ214におい
て復元され、且つフォルトメッセージが発行される。ス
テップ212においてエラーが発見されない場合、ステ
ップ216において好適なファイル仕様解析機能即ちフ
ァイル仕様解析機能がレジスタ保持される。ステップ2
18において何らかのエラーが生じた場合、ネームスペ
ースはDOSTMフォーマットへセットされ(ステップ2
20)且つステップ214においてサーバの権利は復元
される。さもなければステップ222においてサクセス
(成功)表示が発行される。
【0026】図8に関しては、パーザ200の動作の基
底にある基本原理が示されている。本来、「ボリューム
ネーム」、「ディレクトリ」、及び「ファイルネーム」
という言葉によってそれぞれが表現される複数のピース
へ分割されるファイル仕様は、当該ファイル仕様が図9
及び図10の好ましい方法によって処理されるパーザ2
00へ連絡される。処理の結果として、ネットワークオ
ペレーティングシステムフォーマットと互換性のあるフ
ォーマットを有する「出力ストリング」が発生される。
【0027】図9及び図10に関しては、パーザ200
の動作がより詳細に説明されている。ファイル仕様はパ
ーザへ入力され、次いで環境デフォルト値をセットする
と(ステップ224)、ネーム及びディレクトリ(図
8)のレングスの関数として変化するファイル仕様のレ
ングスが記憶される(ステップ226)。ステップ22
8、230、及び232の期間、解析のためファイル仕
様が用意される。特に、ファイル仕様のレングスが計算
される。計算されたレングスに必要とされるメモリの量
が割り当てられ(ステップ234)、且つステップ23
6においてエラーチェックが実行される。エラーが存在
する場合即ちメモリが充分でない場合、処理は"OUT OF
MEMORY"CONDITION(メモリの範囲を超える状態)(ステ
ップ237)を伝え、且つ解析方法から戻される。さも
なければ、ステップ238、240、及び242におい
て、処理は、ファイル仕様セパレータに先行する1ピー
スのファイル仕様をフェッチする(取り出す)。さらに
詳細には、ファイル仕様に対するボリュームネームが検
索される。
【0028】ステップ246において、処理は、検索さ
れたボリュームネームに対応するボリューム数を得て、
次いでステップ248においてあらゆるエラーをチェッ
クする。エラーがある時、ステップ234において割り
当てられたメモリが解放され(ステップ250)、不良
ボリュームネームが報告され(ステップ252)、且つ
処理が戻される(ステップ254)。ステップ248に
おいてエラーが全く発見されないと仮定すると、他のピ
ースのファイル仕様が得られ(ステップ256)、且つ
出力ストリングがステップ258、260、262、2
64、及び266によって発生される。出力ストリング
がネットワークオペレーティングシステムのフォーマッ
トに対応するように構築されることが理解されよう。一
つの実施例において、ファイル仕様フォーマットがMA
C又はSUNのいづれかのフォーマットからNovell(ノ
ーベル)(登録商標) Netware(ネットウェア)(登録
商標)フォーマットへ解析される。上記に示されている
ように、現在記述されている解析方法の概念は、MA
C、SUN及びNovell(ノーベル)(登録商標)のフォ
ーマット以外のフォーマットに適用されることが可能で
ある。ステップ258は解析方法が終了した時にチェッ
クするのに役立つことが認識されることができる。即
ち、各ピースのファイル仕様が出力ストリングを構築す
るように使用された後で、処理は、とりわけ、ステップ
234で割り当てられたメモリが解放され且つセクセス
が報告されるステップ268、270、及び254へ向
けられる。
【0029】解析方法が終了した後、印刷サービスの環
境が復元される。即ち、デフォルトボリュームが、ネッ
トワークオペレーティングシステムのフォーマットに対
応するデフォルトボリュームにロードされたネームスペ
ースを有するデフォルトボリュームへ変更され、次いで
サーバの権利が復元される。
【0030】本発明の数多くの特徴は当業者によって理
解されるであろう。開示されている実施例の一つの特徴
は、利便性が複数のクライアント(ワークステーショ
ン)タイプによってネットワーク印刷システムのユーザ
のために最大限とされることにある。即ち、各ユーザ
は、ネットワークオペレーティングシステムのフォーマ
ットについて何ら関心を持たずに、ユーザのプラットフ
ォームに対応するファイル仕様によって彼/彼女の印刷
ファイルを指示することができる。開示されている実施
例に他の一つの特徴は、ユーザのファイル仕様が印刷シ
ステムによって処理される方法がユーザに対して透明で
あることにある。この種のトランスパレンシー(透明
性)は、ユーザの能力が、広範多種の固有のプラットフ
ォーム環境にわたってのリプリント(再プリント)要求
を得るのを容易にするので、開示された印刷システムの
市場性を高める。
【0031】
【発明の効果】本発明は、DOSTMと非DOSTMの両方
をベースにしたワークステーションから導出されるファ
イルを認識するために用いられる印刷サービスアプリケ
ーションを印刷サーバに提供する。
【図面の簡単な説明】
【図1】印刷サーバによってプリンタとインターフェー
スされる複数のクライアントワークステーションを含む
印刷システムを示す概略図である。
【図2】ジョブファイルとその内容を示す概略図であ
る。
【図3】電子ジョブチケットに対するフォーマットを示
す図である。
【図4】プリンタと印刷サーバのブロック図による概略
図である。
【図5】ページ記述言語(“PDL”)を解釈するため
に使用されることができるメモリマップ即ちジョブファ
イル内に含まれているPDLを翻訳するために用いられ
る1シーケンスの命令の概略図である。
【図6】図1の印刷システムのブロック図による部分図
である。
【図7】印刷ジョブリクエストをセットアップするため
の好ましい手順を示すフローチャートである。
【図8】出力ストリングを形成するためにファイル仕様
を解析するための好ましいアプローチを示すブロック図
である。
【図9】出力ストリングを形成するためにファイル仕様
を解析するための好ましい手順示すフローチャートを示
す図である。
【図10】出力ストリングを形成するためにファイル仕
様を解析するための好ましい手順示すフローチャートを
示す図である。
【符号の説明】
10 印刷アレンジメント 14 ワークステーション 15 スクリーン 20 ネットワーク 25 サーバ 35 印刷システム 42 遠隔メモリ 50 シングルプリンタ

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 第1のフォーマットで表現される印刷フ
    ァイル仕様によって指定された印刷ファイルからプリン
    トを生成するための印刷システムであって、 ワークステーションと、 前記印刷ファイルを記憶するための印刷サーバと、 第2のフォーマットを用いるオペレーティングシステム
    であって、 前記ワークステーションと前記印刷サーバの間に通信を
    可能とするため、前記ワークステーション及び前記印刷
    サーバと協働する前記オペレーティングシステムと、 前記記憶された印刷ファイルを出力するための呼出しが
    前記ワークステーションから前記印刷サーバへ転送され
    た時、前記印刷ファイル仕様の前記第1のフォーマット
    を前記第2のフォーマットをベースとする出力ストリン
    グへ変換するための手段と、 を備える印刷システム。
  2. 【請求項2】 第1のフォーマットで表現されるファイ
    ル仕様によって指示される選択された印刷ファイルによ
    る印刷システムにおいてプリントを生成する方法であっ
    て、前記印刷システムが、ワークステーションと、ファ
    イルを記憶することができる印刷サーバと、を有してお
    り、前記ワークステーションと前記印刷サーバが第2の
    フォーマットを用いるオペレーティングシステムを介し
    て互いに通信し、 前記選択された印刷ファイルを前記印刷サーバへ記憶す
    るステップと、 前記ワークステーションからの信号を、前記記憶された
    印刷ファイルの出力を要求する前記印刷サーバへ転送
    し、前記信号が前記ファイル仕様を含むステップと、 前記印刷ファイルを出力可能な形態に置くために前記フ
    ァイル仕様の前記第1のフォーマットを前記オペレーテ
    ィングシステムの前記第2のフォーマットへ変換するス
    テップと、 を備えるプリント生成方法。
JP5169994A 1993-04-02 1994-03-23 印刷システムとプリント生成方法 Pending JPH076010A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US042195 1987-04-24
US08/042,195 US5483653A (en) 1993-04-02 1993-04-02 Printing system with file specification parsing capability

Publications (1)

Publication Number Publication Date
JPH076010A true JPH076010A (ja) 1995-01-10

Family

ID=21920568

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5169994A Pending JPH076010A (ja) 1993-04-02 1994-03-23 印刷システムとプリント生成方法

Country Status (5)

Country Link
US (1) US5483653A (ja)
EP (1) EP0618529B1 (ja)
JP (1) JPH076010A (ja)
BR (1) BR9401365A (ja)
DE (1) DE69422076T2 (ja)

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07210475A (ja) * 1994-01-14 1995-08-11 Fujitsu Ltd データ伝送処理方法および装置
IE69673B1 (en) * 1994-04-06 1996-10-02 Offset Studios Ltd An image processing method
DE69525401T2 (de) * 1994-09-12 2002-11-21 Adobe Systems, Inc. Verfahren und Gerät zur Identifikation von Wörtern, die in einem portablen elektronischen Dokument beschrieben sind
CA2154952A1 (en) * 1994-09-12 1996-03-13 Robert M. Ayers Method and apparatus for identifying words described in a page description language file
NL1000719C2 (nl) * 1994-12-09 1996-07-29 Oce Nederland Bv Afdruk-inrichting.
JPH08286857A (ja) * 1995-04-19 1996-11-01 Fuji Xerox Co Ltd プリント装置および方法
US5953514A (en) * 1995-10-23 1999-09-14 Apple Computer, Inc. Method and apparatus for transparent remote execution of commands
US5720015A (en) * 1996-04-22 1998-02-17 Lexmark International, Inc. Method and apparatus for providing remote printer resource management
US5930465A (en) * 1996-11-26 1999-07-27 Xerox Corporation Printing system with enhanced print service capability
US5960167A (en) * 1997-03-24 1999-09-28 Xerox Corporation Printer configuration system
US6587217B1 (en) * 1997-09-15 2003-07-01 International Business Machines Corporation Method for organizing files in a library in a network printing system
US5999945A (en) * 1997-09-15 1999-12-07 International Business Machines Corporation Method for organizing files associated with a job ticket used in a network printing system
US6247011B1 (en) * 1997-12-02 2001-06-12 Digital-Net, Inc. Computerized prepress authoring for document creation
US6476927B1 (en) 1998-01-21 2002-11-05 Electronics For Imaging, Inc. Job token printer assignment system
JP3417305B2 (ja) * 1998-07-27 2003-06-16 セイコーエプソン株式会社 プリンタ、プリンタ制御装置および画像入出力装置
US6762851B1 (en) 1998-12-30 2004-07-13 Pitney Bowes Inc. Method and system for print stream job determination and analysis
US6657744B2 (en) 1998-12-30 2003-12-02 Pitney Bowes Inc. Message structure for a print stream determining and analysis system
US6581097B1 (en) * 1998-12-30 2003-06-17 Pitney Bowes Inc. Method and system of determining a job ticket for a print stream determining process
US6433881B1 (en) 1998-12-30 2002-08-13 Pitney Bowes Inc. Method of establishing a set of print stream objects in an object oriented environment
US6519053B1 (en) 1999-10-19 2003-02-11 Electronics For Imaging, Inc. Method and apparatus for smart job ticket processing for print streams
US6658430B1 (en) 1999-12-23 2003-12-02 Pitney Bowes Inc. Method and system for reformatting a text file
US7248693B1 (en) * 2000-01-13 2007-07-24 Hewlett-Packard Development Company, L.P. Secure network-based system for the distributed printing of documents
FR2804231B1 (fr) 2000-01-25 2002-11-08 Vistaprint Usa Inc Impression centralisee de documents commerciaux en faibles volumes sur des machines auparavant limitees a des tres gros tirages
EP1259887A4 (en) * 2000-01-25 2003-08-13 Vistaprint Usa Inc Managing print jobs
US7262873B1 (en) 2000-07-05 2007-08-28 Lexmark International, Inc. Photoprinter access to remote data
JP2002200813A (ja) * 2001-01-04 2002-07-16 Hitachi Ltd 画像形成装置および画像処理システム
US20020089690A1 (en) * 2001-01-08 2002-07-11 Boyce James S. Delivering a file to a server for printing
US7002703B2 (en) * 2001-01-18 2006-02-21 Hewlett-Packard Development Company, L.P. Automatic download to print job retention
US6922725B2 (en) * 2001-09-07 2005-07-26 Xerox Corporation Method and apparatus for processing document service requests originating from a mobile computing device
US7321437B2 (en) * 2001-09-28 2008-01-22 Hewlett-Packard Development Company, L.P. E-mail to job retention
US7248382B2 (en) * 2001-10-17 2007-07-24 Hewlett-Packard Development Company, L.P. Media parameter downloading
EP1456742B1 (de) * 2001-12-18 2006-08-09 Océ Printing Systems GmbH Verfahren, gerätesystem und computerprogramm zum speichern und abrufen von druckdaten in einem netzwerk
US7062710B2 (en) * 2002-01-16 2006-06-13 Vmp Mortgage Solutions, Inc. File transforming output engine having a decomposer and multiple writers
DE10203870A1 (de) * 2002-01-31 2003-08-14 Oce Printing Systems Gmbh Verfahren, Computersystem und Computerprogramm-Modul zum Erstellen von Dokumentenbearbeitungsaufträgen aus variablen, seitenindividuellen Daten und aus Resourcendaten
US8051131B2 (en) * 2002-06-12 2011-11-01 Hewlett-Packard Development Company, L.P. E-mail addressing and document management
US7529823B2 (en) * 2003-03-27 2009-05-05 Microsoft Corporation Notifications for shared resources
JP2004341760A (ja) * 2003-05-15 2004-12-02 Ricoh Co Ltd 画像形成装置、プログラム及び記憶媒体
US8639760B2 (en) * 2003-06-10 2014-01-28 Hewlett-Packard Development Company, L.P. Hard imaging devices, hard imaging systems, articles of manufacture, hard imaging device electronic mail processing methods
KR100797174B1 (ko) * 2004-07-24 2008-01-23 삼성전자주식회사 화상데이터의 보안인증 기능을 구비한 화상형성시스템 및그 방법
US20070024897A1 (en) * 2005-08-01 2007-02-01 Xerox Corporation Printer directed image decompression
JP4290711B2 (ja) * 2006-06-26 2009-07-08 株式会社沖データ 印刷装置
US7542155B2 (en) 2006-09-25 2009-06-02 Vistaprint Technologies Limited Preparation of aggregate jobs for production
US7855799B2 (en) * 2007-01-16 2010-12-21 Shah Pradip K Print workflow automation
TWI399651B (zh) * 2008-09-12 2013-06-21 Communication protocol method and system for input / output device

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
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
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
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
US5072412A (en) * 1987-03-25 1991-12-10 Xerox Corporation User interface with multiple workspaces for sharing display system objects
US4972319A (en) * 1987-09-25 1990-11-20 Delorme David M Electronic global map generating system
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
US5053948A (en) * 1988-01-29 1991-10-01 Wisconsin Alumni Research Foundation File index system for mass storage device
US5065347A (en) * 1988-08-11 1991-11-12 Xerox Corporation Hierarchical folders display
US4947345A (en) * 1989-07-25 1990-08-07 Xerox Corporation Queue management system for a multi-function copier, printer, and facsimile machine
JP3168580B2 (ja) * 1990-04-05 2001-05-21 セイコーエプソン株式会社 ページ記述言語インタープリタ
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
US5301286A (en) * 1991-01-02 1994-04-05 At&T Bell Laboratories Memory archiving indexing arrangement
EP0501613A3 (en) * 1991-02-28 1993-09-01 Hewlett-Packard Company Heterogeneous software configuration management apparatus
US5295236A (en) * 1991-03-04 1994-03-15 Aldus Corporation Applying traps to a printed page specified in a page description language format
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
EP0618529B1 (en) 1999-12-15
BR9401365A (pt) 1994-10-18
EP0618529A1 (en) 1994-10-05
US5483653A (en) 1996-01-09
DE69422076D1 (de) 2000-01-20
DE69422076T2 (de) 2000-04-27

Similar Documents

Publication Publication Date Title
JPH076010A (ja) 印刷システムとプリント生成方法
US6407821B1 (en) Method and apparatus for printing documents including embedded print objects with an intelligent printing system
US5226112A (en) Method for translating a plurality of printer page description languages
US7365870B2 (en) Methods and systems for page-independent spool file face-up emulation
JPH0749754A (ja) ページ記述言語決定方法
US5727220A (en) Method and system for caching and referencing cached document pages utilizing a presentation data stream
US7190468B2 (en) Background document rendering system and method
US5993088A (en) Method for improving print performance and quality by accumulating, storing and using resource accounting information with a print job
US5504843A (en) Apparatus and method for processing a stream of image data in a printing system
US6295538B1 (en) Method and apparatus for creating metadata streams with embedded device information
US20040017583A1 (en) Document processing method
US7319533B2 (en) System for face-up printing from a duplex printer
JP5238526B2 (ja) 印刷リソース管理のためのシステム及び方法
WO1991015831A1 (fr) Interpreteur de langage de description de page
US6992785B1 (en) Method, data structure and apparatus for identifying resources prior to printing
US20020054351A1 (en) Print system
US7480068B2 (en) Methods and systems for page-independent spool file sheet assembly
JP2004178284A (ja) 画像処理装置
JPH0798639A (ja) 印刷システムの動作を診断するための方法
US6476938B1 (en) Print control system and method
US5448691A (en) Method and apparatus for processing page selection in a document processing language
US5572631A (en) Common font rasterizer available to multiple printer personalities
US7710602B2 (en) Systems and methods for context-based adaptive image processing using segmentation
US5825989A (en) System for diagnosing a source of malfunction resulting from the execution of a print job in a network printing system
US7999950B1 (en) Method and apparatus for providing backup font support for missing device glyphs

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040302