JPH07325678A - 印刷制御システム、印刷制御方法及び印刷処理方法 - Google Patents

印刷制御システム、印刷制御方法及び印刷処理方法

Info

Publication number
JPH07325678A
JPH07325678A JP13206795A JP13206795A JPH07325678A JP H07325678 A JPH07325678 A JP H07325678A JP 13206795 A JP13206795 A JP 13206795A JP 13206795 A JP13206795 A JP 13206795A JP H07325678 A JPH07325678 A JP H07325678A
Authority
JP
Japan
Prior art keywords
print
print data
spooler
signal
windows
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP13206795A
Other languages
English (en)
Other versions
JP3513266B2 (ja
Inventor
George A Sanchez
エイ. サンチェス ジョージ
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.)
Canon Information Systems Inc
Original Assignee
Canon Information Systems Inc
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 Canon Information Systems Inc filed Critical Canon Information Systems Inc
Publication of JPH07325678A publication Critical patent/JPH07325678A/ja
Application granted granted Critical
Publication of JP3513266B2 publication Critical patent/JP3513266B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related 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/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

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)
  • Record Information Processing For Printing (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【目的】 印刷データを提供するアプリケーションと、
システムに接続されたプリンタに関係なく、一連の文書
取り扱い機能を提供することを目的とする。 【構成】 印刷制御構成におけるメモリは、情報信号処
理を制御する一つまたは二つ以上のアプリケーションプ
ログラムブロックと、情報信号から印刷データへの変換
を制御するプリンタドライバブロックと、文書フォーマ
ットブロックを保持する。処理部はメモリからの制御信
号に基づいて情報信号を処理し、また、プリントドライ
バブロックからの制御信号に基づいて情報信号を印刷で
きるように変換する処理を行なう。処理部からプリンタ
スプーラーへ送られた印刷データは代行受信され、文書
フォーマットブロックの制御信号に対応してユーザーが
指示したフォーマットパラメーターに従って、再フォー
マットされる。この際フォーマットされた印刷データは
プリントスプーラへ送られる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は印刷制御に関し、特に、
印刷データのソースと印刷装置の種類に関係無く、文書
の取り扱いとフォーマットを行う処理装置におけるプリ
ンタ制御に関する。
【0002】
【従来の技術】従来のコンピュータシステムにおいて、
印刷はシステムの処理部と連動する印刷装置によりプリ
ントドライバの制御に基づいて行われていた。このプリ
ントドライバは、アプリケーションプログラムに従って
処理されたデータをこのプリントドライバ用の印刷デー
タに変換することができる。大規模のシステムは、グル
ープ分け、ソート、二重印刷などの文書取り扱い機能を
持つ、プリンタ又はコピー機/プリンタを有することが
できる。これらの文書取り扱い機能は、一般的に、プリ
ンタ又はコピー機/プリンタの機械的構成に左右され
る。
【0003】パーソナルコンピューター等の小型システ
ムのためのプリンタは自動文書取り扱いのための構成を
持っていないので、ユーザーは手作業で文書をグループ
分けしたりソートしたり、又は印刷操作を繰り返すこと
により二重印刷を行わなければならない。変形例とし
て、文書取り扱い機能のいくつかはワープロなどのアプ
リケーションプログラムに組み入れられている。その結
果、ユーザーはプリンタやそれぞれのアプリケーション
に有効な印刷機能を選ばなければならないが、利用され
るすべてのアプリケーションやプリンタにおいて一般的
な一連の文書取り扱い機能が利用できるかどうかは、確
実にはわからない。
【0004】マイクロソフトのウィンドウズ・オペレー
ティング・システム(ウィンドウズ環境)において、ア
プリケーションからの印刷用のデータはウィンドウズ・
グラフィックス・デバイス・インターフェイスを介し
て、ウィンドウズ・プリント・ドライバと連動する。ス
プーラーを含むウィンドウズ・プリント・ドライバは、
グラフィックス・デバイス・インターフェイスからのア
プリケーションデータを印刷データに変換し、そこから
出力される印刷データは、スプーラーに送られ、印刷デ
ータとプリンタへ出力するために挿入されたフォーマッ
トコマンドとを交互に記憶する。ウィンドウズスプーラ
ーは、ウィンドウズ・プリント・ドライバを介してすべ
てのアプリケーションプログラムのためのスプーリング
を提供し、その機能はアプリケーションのコマンドとい
うより、ウィンドウズシステムコマンドによって制御さ
れる。
【0005】ウィンドウズ・プリント・ドライバは、プ
リンタによって実行されるページング(ページ制御)を
制御するコマンドをスプーラーに送るように動作する。
ウィンドウズスプーラーに送られるコマンドにはOpenJo
b()、 StartSpoolPage()、 WriteSpool()、EndSpoolPag
e()、及びCloseJob()等があり、ウィンドウズ・プリン
ト・ドライバからの印刷データを、印刷の所定の順番で
処理部に記憶させる。しかしながら、ページをグループ
分けしたりソートしたり、二重印刷、及びページ順を逆
にするなどの文書取り扱いを操作するような文書取り扱
いコマンドは無い。そのような文書取り扱い機能は、ア
プリケーションやプリンタに含まれることもあれば、含
まれないこともある。
【0006】
【発明が解決しようとする課題】本発明は上記従来例に
鑑みてなされたもので、印刷データを提供するアプリケ
ーションや、システムに接続されたプリンタに関係な
く、上記の一連の文書取り扱い機能を提供することを目
的とする。
【0007】
【課題を解決するための手段】および
【作用】上記目的を達成するために、本発明によれば、
アプリケーションソースから送られる印刷スプーラーの
ための印刷データはインタセプトされ、ユーザーが選択
した文書機能に基づいて再フォーマットされる。この再
フォーマットされた印刷データは、ページグループ分
け、ページソート、二重印刷等の機能が、アプリケーシ
ョンソースや印刷機器に関わり無く提供されるように、
印刷スプーラーへ転送される。
【0008】本発明は、情報信号の処理コントロールを
するための、一つまたは複数のアプリケーションプログ
ラムブロックや、情報信号から印刷データへの変換制御
をするためのプリンタブロックを記憶するメモリを持
つ、印刷制御システムのに関する。処理部はメモリの制
御信号に基づいて情報信号を処理し、また、アプリケー
ションブロック制御信号に応じて生成された情報信号を
印刷データに変換するが、その変換はプリンタと、プリ
ントドライバ制御信号に応じて実施される。この制御部
は、印刷データを印刷装置に連動するスプーラーへ送
る。
【0009】本発明の好ましい一様態によると、メモリ
はさらに、印刷フォーマットブロックを含む。処理部は
印刷データをインタセプトしたり、文書フォーマットブ
ロックからの文書フォーマット信号に対応して印刷デー
タを再フォーマットするための、プリントフォーマット
ブロックからの制御信号に対応する。再フォーマットさ
れた印刷データはスプーラーに送られる。
【0010】本発明の他の好ましい一様態によると、文
書フォーマットブロックは、プリントドライバブロック
の制御信号による情報信号から印刷データへの変換とは
無関係に、印刷データのインタセプトと、再フォーマッ
トを行う。その結果、データ元のソース又はプリンタに
関係なく、ユーザーが文書を再フォーマットするための
選択を上記一連の文書印刷取り扱い機能からすることが
できる。
【0011】本発明の他の好ましい一様態によると、プ
リンタドライバ制御信号に基づいて作られ、インタセプ
トされた印刷データは文書フォーマットブロック制御信
号の制御下、記憶される。この印刷データが記憶された
後、文書フォーマットブロック制御信号に基づいて再フ
ォーマットされ、スプーラーへ送られる。本発明の他の
好ましい一様態によると、文書フォーマットブロック制
御信号は、印刷データのページ順を変えるための、スプ
ーラーへ送られ記憶されたデータを変更するための信号
を含む。
【0012】本発明の他の好ましい一様態によると、文
書フォーマットブロック印刷制御信号は、ページをグル
ープに分けるための、スプーラーへ送られ記憶されたデ
ータを変更するための信号を含む。本発明の他の好まし
い一様態によると、文書フォーマットブロック印刷制御
信号は、ページをソートするための、スプーラーへ送ら
れ記憶されたデータを変更するための信号を含む。
【0013】本発明の更なる見解によると、文書フォー
マットブロック印刷制御信号は、二重印刷を行うため
の、スプーラーへ送られ記憶されたデータを変更するた
めの信号を含む。本発明を説明するための実施例におい
て、ウィンドウウ環境コンピュータシステムのメインメ
モリは、情報信号の処理制御を行うウィンドウズアプリ
ケーションブロックと、アプリケーション情報から印刷
データへの変換を制御するウィンドウズ・プリンタ・ド
ライバブロックと、ウィンドウズスプーラーブロックを
それぞれ記憶するブロックに分けられている。処理装置
はウィンドウズアプリケーションブロックからの制御信
号に基づいて情報信号を処理し、ウィンドウズアプリケ
ーションブロック制御信号によって発生した印刷のため
の情報信号を印刷データとウィンドウズスプーラー命令
信号とに変換する。このウィンドウズスプーラーブロッ
クは処理装置のメモリのスプーラー部分に印刷データを
記憶させ、そして、その印刷データを印刷機器に出力さ
せる。文書フォーマットブロックはウィンドウズスプー
ラー命令信号をインタセプトし、印刷データが文書フォ
ーマットブロック制御信号に基づいて処理されるよう
に、処理部を制御する。インタセプトされた印刷データ
は再フォーマットされ、この再フォーマットされた印刷
データは、ユーザーが設定した文書取り扱いパラメータ
を使用して、文書フォーマットブロックからスプーラー
に出力される。
【0014】本発明のその他の目的は、以下の図面を参
照にした好適な実施例の詳細な説明により明らかになる
であろう。
【0015】
【実施例】以下添付図面を参照して本発明の好適な実施
例を詳細に説明する。図1は本発明にかかるコンピュー
タシステム10の外観図である。図1において、コンピ
ュータシステム10は、コンピュータモジュール12、
キーボード15や指示部16などのユーザー入力部、表
示部11、及びプリンタ24を含む。いうまでもなく、
キーボード15と指示部16はペン座標入力部であって
もよい。ハードディスク14、メモリと処理部(不図
示)は処理及び記憶機能を提供するためにコンピュータ
モジュール12に含まれている。このコンピュータモジ
ュール12は、ユーザー入力部、表示部11、及びプリ
ンタ24のそれぞれに連動し、さらにケーブル22を介
してネットワークに連動する。
【0016】周知のとおり、ユーザー入力部15及び1
6は、ユーザー指示、データ、ユーザーコンピュータ制
御情報などを入力する。表示部11はコンピュータモジ
ュール12から送られる情報を同コンピュータモジュー
ル12及びユーザー入力部15、16からの命令に従っ
て表示する。プリンタ24は、コンピュータモジュール
12から印刷データを受け取り、用紙に印刷する。この
プリンタ24はコピー機の機能を兼ねていてもよい。予
備ディスクやスキャナ等の機器をシステム10に加えて
もよい。
【0017】図2はコンピュータシステム10の一般的
なブロック図である。図2に示すように、このコンピュ
ータシステム10は、処理部101、バス103、メイ
ンメモリ105、ROM110、ディスク114−1から
114−N、ユーザー入力部15、プリンタインターフ
ェイス108、プリンタ24、表示部インターフェイス
106、表示部11、及びネットワークケーブル22に
連動するネットワークインターフェイス112により構
成される。図2に示すそれぞれのユニットは、メインメ
モリ105およびROM110からの指令に従うユニット
間で信号を送信するための動作を行うバス103に接続
されている。表示用のデータは、処理部101の制御に
よりバス103と表示部インターフェイス106を介し
て表示部11へ送られる。印刷データは、処理部101
から、バス103とプリンタインターフェイス108を
介してプリンタ24へ送られ、また、ユーザー入力信号
は処理部101の制御により、ユーザー入力部15から
バス103を介して受信される。
【0018】メインメモリ105はRAMで、処理中の情
報と、処理部101により行われる処理を制御するため
の情報を記憶し、また、一般的にはブロックに分けられ
ている。このウィンドウズ環境における動作のためのメ
インメモリ105のブロック配置を図3に詳細に示す。
図3において、メインメモリ105はウィンドウズブロ
ック205、一つまた2つ以上のアプリケーションブロ
ック210、ウィンドウズ・グラフィックス・デバイス
・インターフェイスブロック215、ウィンドウズ・プ
リンタ・ドライバブロック220、文書又は印刷フォー
マットブロック235、ウィンドウズスプーラーブロッ
ク230、及びデータエリア235を有する。
【0019】ウィンドウズブロック205は処理部10
1のためのウィンドウズ環境を作り制御する制御信号を
記憶する。アプリケーションブロック210は、たとえ
ばワードプロセッシングプログラムやデータベースプロ
グラム等のウィンドウズ環境プログラム等の特定プログ
ラム処理を実行するための指令を保持する。ウィンドウ
ズ・グラフィックス・デバイス・インターフェイスブロ
ック215は、表示部11やプリンタ24等のグラフィ
ックスデバイスのためのアプリケーションの情報の送信
に必要な指令を保持し、ウィンドウズ・プリンタ・ドラ
イバブロック220は特定の印刷装置の必要条件に基づ
いて、プリンタ24へ出力するアプリケーション情報か
ら印刷データへの変換を制御するのに必要な信号を記憶
する。
【0020】ウィンドウズブロック205に格納された
情報に基づいてセットされたウィンドウズ環境におい
て、ウィンドウズスプーラーブロック230はメインメ
モリ105に含まれて、プリンタ24へ出力するための
アプリケーション処理から手に入れた印刷データ及びプ
リント制御信号の記憶と出力とを制御する。ウィンドウ
ズウプーラは、プリンタへのデータ送信がアプリケーシ
ョンプログラムの操作を妨げることなく印刷を待つこと
ができるように、印刷データをメモリに保持するように
動作する。
【0021】プリンタ24によって出力されるアプリケ
ーション情報は、印刷のためのこのアプリケーション情
報が、プリンタに文書を印刷させるように制御するため
にスプーラーに使用される印刷データへと変換するよう
に、ウィンドウズ・プリンタ・ドライバの制御信号に基
づいて処理される。図4は従来例のウィンドウ環境下に
おける、印刷される情報を処理部からスプーラーへ送信
する手順を示す。図4において、401はアプリケーシ
ョン制御部、405はグラフィックス・デバイス・イン
ターフェイス制御部、410はプリントドライバ制御
部、420はスプーラー制御部、425はプリンタ制御
部であり、これらの動作はすべて、処理部101の処理
手順の指令を受ける。図2の処理部101で処理された
アプリケーションから得たアプリケーションデータ情報
は、アプリケーション制御部401からグラフィックス
・デバイス・インターフェイス制御部405を介して、
アプリケーション情報からプリンタデータへの変換をす
るプリントドライバ制御部410へ渡される。
【0022】図3のプリンタドライバブロック220に
ロードされたウィンドウズ・プリント・ドライバ制御部
410の一連の制御指令が、その時点で印刷中の選択さ
れたアプリケーションと共に、印刷する情報データをプ
リンタ15に適切な形態の印刷データへ変換する。従っ
てプリントドライバ410から出力された印刷データは
使用されるプリンタのタイプに特有のものである。ウィ
ンドウズ環境において、ウィンドウズ・プリント・ドラ
イバから得られた印刷データは、メインメモリ105の
データ領域部235に含まれるウィンドウズスプーラー
へと送られる。記憶されたスプーラー印刷データは、こ
の後、ウィンドウズスプーラーブロック230の制御下
で、印刷処理動作に従ってプリンタ24のプリンタ制御
部425へ送られる。この処理動作において、ウィンド
ウズ・プリンタ・ドライバ制御部410はウィンドウズ
スプーラー命令を生成し、この命令は印刷データの印刷
を制御するためにウィンドウズスプーラー420へ転送
される。
【0023】一つのアプリケーションがセットの文書取
り扱い機能を有することができる一方で、他のアプリケ
ーションが完全に異なる別セットの文書取り扱い機能を
提供することもできるし、反対に、ユーザーが必要とす
る一つまたは複数の文書取り扱い機能を提供できないか
もしれない。その結果、ユーザーはそれぞれのアプリケ
ーションに関して個別に文書取り扱い機能をセットしな
ければならず、一つまたはそれ以上のアプリケーション
については、特定の文書取り扱い機能を得ることができ
ない可能性がある。
【0024】本発明によれば、印刷データが得られるア
プリケーション、および使用される印刷機器とは無関係
にあらかじめ決められた一連の文書取り扱い機能を提供
することができるように、文書フォーマットブロック2
25は、メインメモリ105に含まれる。この文書フォ
ーマットブロック225の処理動作を図5に示す。図5
のそれぞれの制御素子は、文書フォーマッター制御部4
15がウィンドウズ・プリント・ドライバ410とウィ
ンドウズスプーラー420との間に設けられてスプーラ
ー命令をインタセプトする以外は、図4と同様である。
【0025】図5に示すように、スプーラー機能420
宛ての、処理部101中の印刷データとウィンドウズス
プーラー命令は、図3の文書フォーマットブロック22
5からの信号による制御に基づいてインタセプトされ
る。このフォーマッター制御部415は、分書フォーマ
ットブロック225に格納され、受信した印刷データと
ウィンドウズスプーラー命令との再フォーマットを制御
するように動作するダイナミックリンクライブラリを有
している。このダイナミックリンクライブラリは、あら
かじめ設定された一連の文書取り扱い機能を、印刷デー
タのソースであるアプリケーションやウィンドウズスプ
ーラーに接続されている印刷機器に関係なく提供する。
【0026】文書フォーマッター制御部415は印刷デ
ータ及び関連の印刷制御信号を、ディスク114−1か
ら114−Nの中の一つのディスクのフォーマットバッ
ファ134に格納する。また、ウィンドウズスプーラー
命令は、ユーザーが選択した文書フォーマッターの一連
の文書取り扱い機能の動作に基づいて、文書印刷データ
を再フォーマットする文書フォーマッター制御部415
によりインタセプトされる。その結果、フォーマットバ
ッファに記憶された印刷データは、ユーザー指示の文書
取り扱い機能に従って再フォーマットされ、出力され
る。
【0027】図6は本発明にかかる印刷制御処理動作の
状態を示す図である。図6において、状態1から4は、
印刷動作を示す。OpenJob()命令がプリントドライバ制
御部410からウィンドウズスプーラー制御部420へ
発せられたとき、この命令は文書フォーマッター制御部
415にインタセプトされ、状態1となる。状態1にお
ける文書フォーマッター制御部415の動作を図7に示
す。OpenJob()命令のインタセプトを受けて、ステップ
701でウィンドウズシステムOpenJob()命令がコール
され、プリントドライバが起動される。ステップ705
と710で、表示部11上のウィンドウズユーザーイン
ターフェースにより、ソート、仕分け、二重印刷などの
文書取り扱い機能の一つがユーザーによって選択され
る。文書取り扱いが選択されると、ステップ715でメ
インメモリ105のファイルが印刷動作のために開か
れ、プリントドライバ制御部410毎に、処理部101
によって生成された印刷データを記憶するバッファを提
供する為にディスクが割り当てられる。この割り当てら
れたディスクは、システム10にネットワークインター
フェイス112とケーブル22を介して接続された、他
のコンピュータに設置されていてもよい。
【0028】ウィンドウズ・プリント・ドライバ制御部
410からウィンドウズスプーラー制御部420へのSt
artSpoolPage()命令が文書フォーマッター制御部415
にインタセプトされたられたときに、状態1から図6の
状態2に移る。状態2では文書フォーマッター制御部4
15は、文書フォーマッター制御部415がページを受
領したことを示す信号をプリントドライバ制御部410
へ送る。
【0029】そして、WriteSpool()命令がプリントドラ
イバ制御部410から発せられ、文書フォーマッター制
御部415によってインタセプトされる。図6の状態3
になると、図8の動作が行なわれる。WriteSpool()命令
に対応して、図8のステップ801において、現在処理
中のページの印刷情報を記憶するバッファファイルが開
かれる。決定ステップ805において、指定されたディ
スクに、印刷データを記憶するに充分な領域があるかど
うかを判断する。指定されたディスクバッファの領域が
充分にないときは、ユーザーインターフェイスが表示さ
れ、バッファとして代わりのディスクを選択するように
促される(ステップ810)。そして、既に記憶されて
いる印刷データをその選択された代わりのディスクに移
し(ステップ815)、ステップ820に進む。この代
わりのディスクは114−1から114−Nのどれかの
ディスクでも、又はネットワークインターフェイス11
2とケーブル22を介して、図2の回路に連動する離れ
た位置に配されたディスクでもよい。もし、指定された
ディスクに十分な領域が残っていれば、ステップ805
から直接ステップ820に進む。ページの印刷データと
改ページがディスクバッファに書き込まれ、データを保
護するために印刷ファイルが閉じられる。このバッファ
書き込みは、図6の状態3では”ディスクへのデータ書
き込み”として指示される。
【0030】ウィンドウズ・プリント・ドライバ制御部
410からウィンドウズスプーラー制御部420へのEn
dSpoolPage()命令が、図5の文書フォーマッター制御部
415によってインタセプトされたときは、状態3から
図6の状態1の状態に戻る。EndSpoolPage()命令に対応
する状態1の動作を図9のフローチャートに示す。ステ
ップ901において、文書フォーマッター制御部415
は、ディスクバッファに書き込まれたページのページ終
了ポインタと共にページバッファを更新することができ
る。文書のページ数を追うページカウンターはステップ
905で増加する。状態1、2、及び3は、印刷する全
てのページの印刷データ、ページポインタ、そしてペー
ジカウントがディスクバッファ134と対応するメモリ
ファイルに記憶されるまで、以降に印刷するページのた
めに、StartSpoolPage()命令、WriteSpoolPage()命令、
及びEndSpoolPage()命令に対応して順に繰り返される。
【0031】文書フォーマット制御部が状態1の時にCl
oseJob()命令がインタセプトされると、状態4になり、
先に選択された文書取り扱い機能に従って印刷データが
再フォーマットされる。CloseJob()命令の為の再フォー
マットの手順を図10から図14に示す。図10のステ
ップ1001、1005、1010において、図7のス
テップ710でソート、グループ分け、又は二重印刷文
書取り扱い機能のどれが選択されたかに従って動作を決
定する。先ず最初に、図示のため、これらの文書取り扱
い特徴が選択されていないと仮定する。この場合、決定
ステップ1001、1005、1010の後にステップ
1015に進み、デフォルトの文書取り扱い動作を開始
する。
【0032】ステップ1015と1020において、ペ
ージポインタはディスクバッファに記憶された最初のペ
ージを指示し、文書のページ数に対応するページカウン
トがロードされる。このページカウントはステップ10
25において0と比較される。ステップ1025でペー
ジカウントが0になるまで、ステップ1025、103
0、1035、及び1040を含むループが繰り返され
る。ステップ1030において、処理中のページが、文
書フォーマッターディスクバッファからウィンドウズス
プーラーへ出力される。ステップ1035では、ポイン
タは次のページを指すように増加し、ステップ1040
ではページカウントが減少する。文書のこれに引き続く
ページは、ステップ1025においてページカウントが
0になるまでウィンドウズスプーラーへ出力される。こ
の結果、ウィンドウズスプーラーは最初のページから最
後のページへの順番でページを受け取り、命令されたペ
ージの印刷データはウィンドウズスプーラーから印刷装
置へ送られる。
【0033】状態1のステップ710がOpenJob()命令
に従って実行されているときにソートが選択された場
合、図10の文書フォーマット動作はステップ1001
によって図11のステップ1101へ移行する。例え
ば、4ページの文書を3部コピーするために、このソー
ト処理が選択される。この選択がなされると、文書フォ
ーマッターはテーブル1に示すように、昇順または降順
に文書ページを再度並び変える。 テーブル1昇順 降順 コピー1 コピー1 ページ1 ページ4 ページ2 ページ3 ページ3 ページ2 ページ4 ページ1コピー2 コピー2 ページ1 ページ4 ページ2 ページ3 ページ3 ページ2 ページ4 ページ1コピー3 コピー3 ページ1 ページ4 ページ2 ページ3 ページ3 ページ2 ページ4 ページ1 昇順が選択されたときの文書フォーマッター制御部41
5のソート再フォーマットを図11に示す。決定ステッ
プ1101における昇順の選択によって、ページポイン
タはステップ1103において、最初のページを指示す
るように設定され、また、ユーザーによって指示された
コピーカウントはステップ1105でロードされる。そ
して、決定ステップ1110に移り、コピーカウントを
0と比較する。もしコピーカウントが0でないならば、
ページカウントをステップ1120でロードする。そし
て、ステップ1125と、指示されたページをウィンド
ウズスプーラーに出力するステップ1130と、ページ
ポインタが次のページを示すように1増加するステップ
1135と、ページカウントが1減少するステップ11
40とを含むループへ移行する。決定ステップ1125
で、ページカウントを0と比較する。このページカウン
トが0になるまで、ステップ1125、1130、11
35、1140を含むループが、ページが昇順にコピー
中のウィンドウスプーラーへ出力されるように、繰り返
される。ステップ1125でページカウントが0になる
と、コピーカウントはステップ1115で1減少し、こ
のコピーカウントの値がステップ1110で確認され
る。選択されたコピー数分がウィンドウズスプーラーへ
出力されると、図11の昇順ソート動作は終了する。
【0034】降順が選択された場合、ページポインタは
ステップ1150で最後のページを指すように設定さ
れ、コピーカウントはステップ1155でロードされ
る。そして決定ステップ1160に移り、コピーカウン
トを0と比較する。コピーカウントが0でない限り、こ
のページカウントはステップ1170でロードさる。そ
して、ステップ1175と、指示されたページをウィン
ドウズスプーラーへ出力するステップ1180と、ペー
ジポインタが前のページを指示するように1減らすステ
ップ1185と、ページカウントが1減少するステップ
1190とを含むループへ移行する。決定ステップ11
75では、ページカウントは0と比較される。このペー
ジカウントが0になるまで、ページが降順にコピー中の
ウィンドウズスプーラーへ出力されるようにステップ1
175、1180、1185、1190を含むループが
繰り返し実行される。ステップ1175でページカウン
トが0の場合、コピーカウントはステップ1165で1
減少し、コピーカウントの値はステップ1160で確認
される。決定ステップ1160においてコピーカウント
が0になると、選択されたコピー数がウィンドウズスプ
ーラーに出力され、図11の降順ソート動作は終了す
る。
【0035】OpenJob()命令に対応して状態1のステッ
プ710が実行されているときにグループ動作が選択さ
れた場合、図11の文書フォーマット処理は決定ステッ
プ1005によって、図12のステップ1201へ直接
移行する。このグループ処理は、例えば4ページの文書
を3部コピーするときに選択される。このとき、文書フ
ォーマッター415は文書のページを、テーブル2に示
すように、昇順または降順にならべかえる。 テーブル2昇順 降順 ページ1 ページ4 ページ1 ページ4 ページ1 ページ4 ページ2 ページ3 ページ2 ページ3 ページ2 ページ3 ページ3 ページ2 ページ3 ページ2 ページ3 ページ2 ページ4 ページ1 ページ4 ページ1 ページ4 ページ1 昇順が選択された場合、グループ分け再フォーマットに
よって、ステップ1205でページポインタが最初のペ
ージを示すように設定し、ページカウントをステップ1
205でロードする。そして、処理は決定ステップ12
10に移り、ページカウントを0と比較する。ページカ
ウントが0でなければコピーカウントを1215でロー
ドする。そして、ステップ1220と、指示されたペー
ジをウィンドウズスプーラーへ出力するステップ122
5と、コピーカウントが1減少するステップ1230と
を含むループを繰り返し実行する。決定ステップ122
0でコピーカウントが0ならば、ページポインタはステ
ップ1235で次のページを指示するように設定され、
ページカウントはステップ1240で減少する。そして
決定ステップ1210に戻り、ページカウントが確認さ
れる。ステップ1220、1225、1230を含むル
ープがロードコピーカウントステップ1215を通して
再実行され、次のページのコピー枚数を印刷し終えるま
でまで繰り返される。コピー枚数がまた0になると、ス
テップ1235と1240を介して決定ステップ121
0に移り、次のページを出力する準備をする。もしペー
ジカウントが0ならば、選択された枚数のグループコピ
ーのウィンドウズスプーラーへの出力が終了し、昇順の
グループ分け再フォーマット処理が終了する。降順の選
択がなされると、ページポインタをステップ1250に
おいて最後のページを示すようにセットし、ページカウ
ントをステップ1255でロードする。そして決定ステ
ップ1260に移行し、ページカウントを0と比較す
る。ページカウントが0でない場合、コピーカウントを
ステップ1265でロードし、そして、ステップ127
0と、指示されたページをウィンドウズスプーラーへ出
力するステップ1275と、コピーカウントを1減少さ
せるステップ1280とを含むループを繰り返す。決定
ステップ1270においてコピーカウントが0の時はペ
ージポインタをステップ1285で前ページを指示する
ように設定し、ページカウントはステップ1290で減
少する。そして決定ステップ1260に戻り、ページカ
ウントが確認される。ステップ1270、1275、1
280を含むループを、次のページを選択された枚数分
コピーされるまで繰り返す。コピーカウントが再び0に
なると、次のページの出力準備を行なうために、ステッ
プ1285、1290を介して決定ステップ1260へ
戻る。もし、決定ステップ1260でページカウントが
0の時は選択された数のグループコピー分がウィンドウ
ズスプーラーへ降順で出力を終えたとし、グループ分け
再フォーマット作業は終了する。
【0036】二重印刷は、文書をそれぞれのページの両
面に印刷する時に選択される。この二重印刷が選択され
ると、図6の状態1でCloseJob()命令が発せられたとき
に図13に示す動作が、図10のステップ1001、1
005、及び1010を介して実行される。図13に示
すとおり、ページカウントは先ずステップ1301でロ
ードされ、ページカウントが奇数であるかどうか、決定
ステップ1302で確認される。奇数の場合、ページカ
ウントはステップ1304で1増加する。そしてステッ
プ1305に移り、最初のページが指示される。その後
決定ステップ1310に移り、ページカウントを0と比
較する。ページカウントが0以下になるまで、ステップ
1310と、指示されたページがウィンドウズスプーラ
ーへ出力されるステップ1315と、ページポインタが
次の奇数ページを指示するように2増加するステップ1
320と、ページカウントが2減少するステップ132
5とを含むループを繰り返し、奇数ページをウィンドウ
ズスプーラーへ、そこから接続するプリンタへ出力す
る。
【0037】ページカウントがステップ1310で0以
下になると、ステップ1330へ進み、メッセージを表
示してページの空白面に印刷するために、元の位置に再
挿入するようにユーザーに指示する。ユーザーが、空白
面に印刷を行なうようにページを再挿入した後、ユーザ
ーはステップ1335で用紙が再挿入されたことを示す
信号を入力し、処理はステップ1340へ移る。ステッ
プ1340ではページポインタを2ページ目に設定し、
ページカウントをステップ1345でロードする。ステ
ップ1350と、指示されたページがウィンドウズスプ
ーラーへ出力されるステップ1355と、ページポイン
タが次の偶数ページを示すように2つ増加させるステッ
プ1360と、ページカウントが2減少するステップ1
365とを含むループを繰り返す。決定ステップ135
0で、ページカウントが0以下になると、昇順の二重フ
ォーマッティングが終了する。降順の二重印刷は、同様
に行なわれる。
【0038】状態4において、図10から13の文書フ
ォーマット処理が終了すると、図14のステップ140
1へ移り、ページバッファ、文書フォーマットファイ
ル、ディスク記憶が削除される。そして、プリントドラ
イバ制御部は印刷処理が終了したことを信号によって知
らされる。尚、本発明は、複数の機器から構成されるシ
ステムに適用しても良いし、1つの機器から成る装置に
適用しても良い。また、本発明は、システム或は装置に
プログラムを供給することによって達成される場合にも
適用できることはいうまでもない。上記の説明は好適な
実施例の動作の説明を含んでなされたがこれは発明の範
囲を限定するものではない。発明の範囲は以下の請求項
によってのみ限定される。関係分野の当業者には、発明
の精神と範囲を越えない程度で、上記の説明から多数の
変形例が可能であることが明らかとなるであろう。
【発明の効果】本発明によれば、印刷データを提供する
アプリケーションや、システムに接続されたプリンタに
関係なく、上記の一連の文書取り扱い機能を提供するこ
とができる。
【図面の簡単な説明】
【図1】本発明にかかるコンピュータシステムの外観図
である。
【図2】図1のコンピュータシステムの一般的なブロッ
ク図である。
【図3】図2のコンピュータシステムのメモリの構成を
現す図である。
【図4】従来の技術における図2のシステムの印刷動作
機能を示す図である。
【図5】本発明にかかる図2のシステムの印刷動作機能
を示す図である。
【図6】図2のシステムの印刷動作手順を示す状態図で
ある。
【図7】図6の状態図の詳細な印刷動作を示すフローチ
ャートである。
【図8】図6の状態図の詳細な印刷動作を示すフローチ
ャートである。
【図9】図6の状態図の詳細な印刷動作を示すフローチ
ャートである。
【図10】図6の状態図の詳細な印刷動作を示すフロー
チャートである。
【図11】図6の状態図の詳細な印刷動作を示すフロー
チャートである。
【図12】図6の状態図の詳細な印刷動作を示すフロー
チャートである。
【図13】図6の状態図の詳細な印刷動作を示すフロー
チャートである。
【図14】図6の状態図の詳細な印刷動作を示すフロー
チャートである。

Claims (25)

    【特許請求の範囲】
  1. 【請求項1】 印刷制御システムであって、 情報信号の処理を制御するためのアプリケーションブロ
    ックと、情報信号から印刷データへの変換を制御するた
    めのプリンタドライバブロックと、文書フォーマッティ
    ングブロックとをそれぞれ記憶するために、複数のブロ
    ックに分けられたメモリと、 前記メモリに接続し、前記メモリからの制御信号に従っ
    て情報信号を処理するための処理部と、 前記処理部に接続し、印刷データを記憶するためのプリ
    ントスプーラーと、 アプリケーションブロックの制御信号に従って生成され
    た情報信号を印刷データに変換し、また、前記プリンタ
    ドライバブロックの制御信号に反応する、印刷命令信号
    を生成するための前記処理部と、 上記印刷データと前記印刷命令信号を前記処理装置から
    前記プリントスプーラーへ送信する手段とを有し、 前記処理部は、印刷データと印刷命令信号をインタセプ
    トし、インタセプトした印刷データを前記文書フォーマ
    ットブロックの文書フォーマッティング信号に基づいて
    再フォーマットし、この再フォーマットされた印刷デー
    タをプリントスプーラーへ出力するための文書フォーマ
    ットブロックの制御信号に反応することを特徴とする印
    刷制御システム。
  2. 【請求項2】 インタセプトした印刷データを記憶する
    ための第2のメモリを更に備え、前記処理部は記憶され
    た印刷データを再フォーマットするために、前記文書フ
    ォーマットブロックの制御信号に反応することを特徴と
    する請求項1に記載の印刷制御システム。
  3. 【請求項3】 前記第2のメモリは、複数のディスク記
    憶手段と、印刷データ数に反応して前記複数のディスク
    記憶手段の一つを選択するための手段を備えることを特
    徴とする請求項2に記載の印刷制御システム。
  4. 【請求項4】 前記文書フォーマットブロックの制御信
    号に反応し、複数の文書フォーマット信号の少なくとも
    一つを選択するための手段を更に備えることを特徴とす
    る請求項1に記載の印刷制御システム。
  5. 【請求項5】 前記処理部は、前記プリントスプーラー
    へ出力される印刷データのページ順を逆にするための選
    択された文書フォーマット信号に反応することを特徴と
    する請求項4に記載の印刷制御システム。
  6. 【請求項6】 前記処理部は、前記プリントスプーラー
    へ出力される印刷データのページをグループにまとめる
    ための選択された文書フォーマット信号に反応すること
    を特徴とする請求項4に記載の印刷制御システム。
  7. 【請求項7】 前記処理部は、前記プリントスプーラー
    へ出力される印刷データの二重印刷されたページを作る
    ための文書フォーマット信号に反応することを特徴とす
    る請求項1に記載の印刷制御システム。
  8. 【請求項8】 前記処理部は、前記プリントスプーラー
    へ出力される印刷データの複数枚のコピーを作るための
    文書フォーマット信号に反応することを特徴とする請求
    項1に記載の印刷制御システム。
  9. 【請求項9】 ウィンドウズ環境の印刷制御システムで
    あって、 情報信号の処理を制御するためのウィンドウズアプリケ
    ーションブロックと、情報信号から印刷データへの変換
    を制御するためのウィンドウズ・プリンタ・ドライバブ
    ロックと、文書フォーマットブロックとをそれぞれ記憶
    するために、複数のブロックに分けられたメモリと、 前記メモリに接続し、前記メモリからの制御信号に従っ
    て情報信号を処理するための処理部と、 前記処理部に連動し、印刷データを記憶するためのウィ
    ンドウズプリントスプーラーと、 前記ウィンドウズアプリケーションブロックの制御信号
    に従って生成された情報信号を印刷データに変換し、ま
    た、前記ウィンドウズ・プリンタ・ドライバブロックの
    制御信号に反応するウィンドウズスプーラー命令信号を
    生成するための処理部と、 上記印刷データとウィンドウズスプーラー命令信号を前
    記処理部から前記ウィンドウズプリントスプーラーへ送
    信する手段とを有し、 前記処理部は、ウィンドウズプリントスプーラー命令信
    号と印刷データをインタセプトし、インタセプトした印
    刷データを再フォーマットし、この再フォーマットされ
    た印刷データをウィンドウズプリントスプーラーへ出力
    することを特徴とする印刷制御システム。
  10. 【請求項10】 インタセプトした印刷データを記憶す
    るための第2のメモリを更に備え、前記処理部は記憶さ
    れた印刷データを再フォーマットするために前記文書フ
    ォーマットブロックの制御信号に反応することを特徴と
    する請求項9に記載のウィンドウズ環境の印刷制御シス
    テム。
  11. 【請求項11】 前記第2のメモリは、複数のディスク
    記憶手段と、印刷データ数に反応して前記複数のディス
    ク記憶手段の一つを選択するための、手段を備えること
    を特徴とする請求項10に記載のウィンドウズ環境の印
    刷制御システム。
  12. 【請求項12】 前記文書フォーマットブロックの制御
    信号に反応する複数の文書フォーマット信号の少なくと
    も一つを選択するための手段を更に備えることを特徴と
    する請求項9に記載のウィンドウズ環境の印刷制御シス
    テム。
  13. 【請求項13】 前記処理部は、前記プリントスプーラ
    ーへ出力される印刷データのページ順を逆にするための
    選択された文書フォーマット信号に反応することを特徴
    とする請求項12に記載のウィンドウズ環境の印刷制御
    システム。
  14. 【請求項14】 前記処理部は、前記プリントスプーラ
    ーへ出力される印刷データのページをグループにまとめ
    るための選択された文書フォーマット信号に反応するこ
    とを特徴とする請求項12に記載のウィンドウズ環境の
    印刷制御システム。
  15. 【請求項15】 前記処理部は、前記プリントスプーラ
    ーへ出力される印刷データの二重印刷されたページを作
    るための選択された文書フォーマット信号に反応するこ
    とを特徴とする請求項12に記載のウィンドウズ環境の
    印刷制御システム。
  16. 【請求項16】 前記処理部は、前記プリントスプーラ
    ーへ出力される印刷データの複数枚のコピーを作るため
    の選択された文書フォーマット信号に反応することを特
    徴とする請求項12に記載のウィンドウズ環境の印刷制
    御システム。
  17. 【請求項17】 印刷制御方法であって、 情報信号の処理を制御するためのアプリケーションブロ
    ックと、情報信号から印刷データへの変換を制御するた
    めのプリンタドライバブロックと、文書フォーマッティ
    ングブロックとをメモリに記憶する記憶工程と、 アプリケーションブロックの制御信号に基づいて生成さ
    れた情報信号から印刷データへの変換処理指示を含む、
    記憶された制御信号に基づいて情報信号を処理し、ま
    た、プリンタドライバブロックの制御信号に応答してス
    プーラー命令信号を処理する処理工程と、 印刷データとスプーラー命令信号を送信する送信工程
    と、 印刷データと、文書フォーマッティングブロックからの
    制御信号に反応して、スプーラー命令信号とをインタセ
    プトするインタセプト工程と、 文書フォーマッティングブロックの制御信号に反応し
    て、印刷データを再フォーマットする再フォーマット工
    程と、 再フォーマットされた印刷データをプリントスプーラー
    へ送信する送信工程とを有することを特徴とする印刷制
    御方法。
  18. 【請求項18】 前記インタセプトされた印刷データは
    記憶され、記憶された印刷データは再フォーマットされ
    ることを特徴とする請求項17に記載の印刷制御方法。
  19. 【請求項19】 前記インタセプトされた印刷データ
    は、該印刷データの数によって選択された、複数のディ
    スク記憶部の一つに記憶されることを特徴とする請求項
    17に記載の印刷制御方法。
  20. 【請求項20】 文書フォーマッティングブロックの制
    御信号に反応して、複数の文書フォーマット信号のうち
    少なくとも一つを選択する工程を更に有することを特徴
    とする請求項17に記載の印刷制御方法。
  21. 【請求項21】 選択された文書フォーマット信号に反
    応して、印刷データのページ順を逆にすることにより、
    印刷データを再フォーマットすることを特徴とする請求
    項20に記載の印刷制御方法。
  22. 【請求項22】 選択された文書フォーマット信号に反
    応して、印刷データのページをグループにまとめること
    により、印刷データを再フォーマットすることを特徴と
    する請求項20に記載の印刷制御方法。
  23. 【請求項23】 選択された文書フォーマット信号に反
    応して、印刷データの二重印刷のページを作ることによ
    り、印刷データを再フォーマットすることを特徴とする
    請求項20に記載の印刷制御方法。
  24. 【請求項24】 選択された文書フォーマット信号に反
    応して、印刷データの複数のコピーを作ることにより、
    印刷データを再フォーマットすることを特徴とする請求
    項20に記載の印刷制御方法。
  25. 【請求項25】 プリントスプーラーへ送信する文書情
    報をフォーマットする、コンピュータが実行できる印刷
    処理方法であって、 文書フォーマッティング制御信号を記憶する記憶工程
    と、 文書情報を印刷データとプリントスプーラー命令信号に
    変換する変換工程と、 印刷データとプリントスプーラー命令信号をプリントス
    プーラーへ送信する、第一の送信工程と、 プリントスプーラーへ送信された印刷データとプリント
    スプーラー命令信号をインタセプトするインタセプト工
    程と、 文書フォーマッティング制御信号に反応して、インタセ
    プトした印刷データを再フォーマットする再フォーマッ
    ト工程と、 再フォーマットされた印刷データをプリントスプーラー
    へ送信する第二の送信工程とを有することを特徴とする
    処理方法。
JP13206795A 1994-05-31 1995-05-30 印刷制御システム、印刷制御方法及び印刷処理方法 Expired - Fee Related JP3513266B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/252570 1994-05-31
US08/252,570 US5528734A (en) 1994-05-31 1994-05-31 Printer control system with copier type document handling

Publications (2)

Publication Number Publication Date
JPH07325678A true JPH07325678A (ja) 1995-12-12
JP3513266B2 JP3513266B2 (ja) 2004-03-31

Family

ID=22956579

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13206795A Expired - Fee Related JP3513266B2 (ja) 1994-05-31 1995-05-30 印刷制御システム、印刷制御方法及び印刷処理方法

Country Status (4)

Country Link
US (1) US5528734A (ja)
EP (2) EP1168152B1 (ja)
JP (1) JP3513266B2 (ja)
DE (2) DE69528210T2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7084999B2 (en) 2000-12-22 2006-08-01 Canon Kabushiki Kaisha Print system, information processing apparatus and method, and computer-readable memory medium
US8085425B2 (en) 2002-06-19 2011-12-27 Canon Kabushiki Kaisha Information processing apparatus

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3448947B2 (ja) * 1994-04-11 2003-09-22 株式会社日立製作所 リモート印刷システムおよびそのリモート印刷方法
US5717838A (en) * 1995-10-31 1998-02-10 Seiko Epson Corporation Computer calibration of a color print image using successive refinement
JP3580060B2 (ja) * 1996-05-09 2004-10-20 富士ゼロックス株式会社 印刷制御装置及び方法
US6320667B1 (en) * 1996-12-27 2001-11-20 Canon Kabushiki Kaisha Information processing apparatus and method for transmitting printing information, and recording medium readable by a computer storing a program for transmitting printing information
US6313919B1 (en) 1997-07-02 2001-11-06 Canon Kabushiki Kaisha Printing control apparatus and method
US6260044B1 (en) 1998-02-04 2001-07-10 Nugenesis Technologies Corporation Information storage and retrieval system for storing and retrieving the visual form of information from an application in a database
JP3711435B2 (ja) * 1998-02-10 2005-11-02 セイコーエプソン株式会社 印刷データのプレビュー方法および装置、記録媒体
JP3392057B2 (ja) * 1998-07-10 2003-03-31 キヤノン株式会社 印刷制御方法及び装置
US7337387B1 (en) * 1998-11-23 2008-02-26 Tradepaq Corporation Intercepting document data from a spooler and using the data to retrieve related information from a data base to modify the document
US6671062B1 (en) * 1998-12-18 2003-12-30 Sharp Laboratories Of America, Inc. Journaling technique for reverse order printing
US6762851B1 (en) 1998-12-30 2004-07-13 Pitney Bowes Inc. Method and system for print stream job determination and analysis
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
US6657744B2 (en) 1998-12-30 2003-12-02 Pitney Bowes Inc. Message structure for a print stream determining and analysis system
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
US7082436B1 (en) 2000-01-05 2006-07-25 Nugenesis Technologies Corporation Storing and retrieving the visual form of data
US7145685B2 (en) * 2000-12-01 2006-12-05 Hewlett-Packard Development Company, L.P. Method and apparatus for electronic collation
US8456665B2 (en) 2001-01-11 2013-06-04 Sharp Laboratories Of America, Inc. Methods and systems for printing error recovery
US8411298B2 (en) * 2001-01-11 2013-04-02 Sharp Laboratories Of America, Inc. Methods and systems for printing device load-balancing
US20030227644A1 (en) * 2001-01-11 2003-12-11 Sharp Laboratories Of America, Inc. Methods and systems for driver independent customized printing
US20020113989A1 (en) * 2001-01-11 2002-08-22 Ferlitsch Andrew Rodney Methods and systems for print-processor modified printing
US7480068B2 (en) * 2001-01-11 2009-01-20 Sharp Laboratories Of America, Inc. Methods and systems for page-independent spool file sheet assembly
US7046384B2 (en) 2001-01-11 2006-05-16 Sharp Laboratories Of America, Inc. Methods and systems for print-processor-based print task error recovery
US7548331B2 (en) 2001-01-11 2009-06-16 Sharp Laboratories Of America, Inc. Methods and systems for print system component-based remote printing
US7180619B2 (en) * 2001-01-11 2007-02-20 Sharp Laboratories Of America, Inc. Methods and systems for recovering a failed print job
US20020089687A1 (en) 2001-01-11 2002-07-11 Ferlitsch Andrew Rodney Methods and systems for print-processor-based printer status detection and print task distribution
US7365870B2 (en) * 2001-08-17 2008-04-29 Sharp Laboratories Of America, Inc Methods and systems for page-independent spool file face-up emulation
US7158254B2 (en) * 2002-05-01 2007-01-02 Sharp Laboratories Of America, Inc. Print-job, PDL/RIP-independent data-management method and system
US7331052B2 (en) * 2002-10-15 2008-02-12 Sharp Laboratories Of America, Inc. Systems and methods for providing a universal print assist
US20060139678A1 (en) * 2004-10-08 2006-06-29 Bowe Bell + Howell Company Dual dependent channel print stream processing module optimizer
US8724140B2 (en) * 2004-10-08 2014-05-13 Bell And Howell, Llc Print stream processing module optimizer for document processing
US8218170B2 (en) * 2004-10-08 2012-07-10 Bell And Howell, Llc Multi-print stream processing module optimizer for document processing
US20090070660A1 (en) * 2007-09-06 2009-03-12 Poirier Arthur J System and method for manipulation of document data intercepted through port redirection
JP5473237B2 (ja) * 2008-03-10 2014-04-16 キヤノン株式会社 印刷装置、印刷装置の制御方法、及びコンピュータプログラム
JP5847560B2 (ja) 2011-11-28 2016-01-27 キヤノン株式会社 印刷制御装置、その制御方法、及びプログラム
CN110123159A (zh) * 2017-08-09 2019-08-16 沙克忍者运营有限责任公司 烹饪系统
US11647861B2 (en) 2020-03-30 2023-05-16 Sharkninja Operating Llc Cooking device and components thereof

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4460975A (en) * 1982-09-17 1984-07-17 Saga Data, Inc. Easily accessible formating of computer printouts
US4575214A (en) * 1983-07-05 1986-03-11 Carley Adam L Copier/laser-printer conversion
US4999672A (en) * 1983-08-15 1991-03-12 Lex Systems Southeast Computer control of photocopiers
US4935821A (en) * 1987-08-13 1990-06-19 Ricoh Company, Ltd. Image processing apparatus for multi-media copying machine
US4829468A (en) * 1987-09-18 1989-05-09 Hitachi, Ltd. Print control system
US4949190A (en) * 1988-11-25 1990-08-14 Eastman Kodak Company Collation of buffered multi-page documents
US4947345A (en) * 1989-07-25 1990-08-07 Xerox Corporation Queue management system for a multi-function copier, printer, and facsimile machine
US5091747A (en) * 1989-11-16 1992-02-25 Irving Tsai Method and apparatus for converting a conventional copier into an electronic printer
US5454067A (en) * 1989-11-16 1995-09-26 Tsai; Irving Method and apparatus for converting a conventional copier into an electronic printer
JP2965603B2 (ja) * 1990-02-27 1999-10-18 富士通株式会社 印刷システム
CA2048525A1 (en) * 1990-09-28 1992-03-29 Charles P. Holt System reprographic architecture
US5253077A (en) * 1990-10-10 1993-10-12 Fuji Xerox Co., Ltd. Method of controlling digital copying machine
US5087979A (en) * 1990-12-24 1992-02-11 Eastman Kodak Company Digital copier or printer with collating buffer memory of limited page capacity and with alternative printing modes when required memory exceeds capacity
EP0854416B1 (en) * 1991-10-11 2003-03-19 Canon Kabushiki Kaisha Character processing in a window system
US5461469A (en) * 1993-12-20 1995-10-24 Xerox Corporation Method of setting-up a finishing apparatus

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7084999B2 (en) 2000-12-22 2006-08-01 Canon Kabushiki Kaisha Print system, information processing apparatus and method, and computer-readable memory medium
US8085425B2 (en) 2002-06-19 2011-12-27 Canon Kabushiki Kaisha Information processing apparatus

Also Published As

Publication number Publication date
JP3513266B2 (ja) 2004-03-31
DE69535772D1 (de) 2008-07-31
US5528734A (en) 1996-06-18
EP1168152A1 (en) 2002-01-02
DE69528210D1 (de) 2002-10-24
DE69528210T2 (de) 2003-05-15
EP1168152B1 (en) 2008-06-18
EP0685785B1 (en) 2002-09-18
EP0685785A1 (en) 1995-12-06

Similar Documents

Publication Publication Date Title
JP3513266B2 (ja) 印刷制御システム、印刷制御方法及び印刷処理方法
US7190468B2 (en) Background document rendering system and method
US5303336A (en) Printing system including print server
US7911637B2 (en) Printing using multiple paper sources
US5600762A (en) Method of processing a job, in a printing system, with a composite job ticket
US7295336B2 (en) Document-management printing system having a displaying unit, and its control method
US7408671B2 (en) Information processing apparatus, distributed printing controlling method, storing medium and program
US7199890B2 (en) Print control method and apparatus
EP1220144B1 (en) Finishing command interpretation depending on job's length
US5617518A (en) Output control method and system of servers
EP1150200A2 (en) Print control apparatus, and storage medium
US20040205607A1 (en) Printing method using Nup function, and computer readable recording medium storing computer program for executing the printing method
JP4482525B2 (ja) 画像形成装置
JPH07134707A (ja) 印刷処理装置
EP1220145B1 (en) Printing in plural output forms
JP3526255B2 (ja) 情報処理装置および印刷制御方法および印刷制御システム及び記憶媒体
JPS6238930A (ja) 印字制御装置
JP3257574B2 (ja) 分散複写システム
JPH07177307A (ja) 分散複写システム
JP2006172043A (ja) ダイレクトプリントシステム
JP4498372B2 (ja) 印刷制御装置、印刷制御方法、プログラム、記録媒体
JPH04271474A (ja) 画像形成システム
JPH10211740A (ja) 印刷装置及び印刷システム
JP2006215644A (ja) 画像処理装置、画像形成装置、画像処理方法及び画像処理プログラム
KR20080079807A (ko) 화상형성시스템의 인쇄제어방법

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20031219

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040109

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090116

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090116

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100116

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110116

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120116

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130116

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140116

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees