Nothing Special   »   [go: up one dir, main page]

JP2000112684A - 文書印刷処理システム - Google Patents

文書印刷処理システム

Info

Publication number
JP2000112684A
JP2000112684A JP10278581A JP27858198A JP2000112684A JP 2000112684 A JP2000112684 A JP 2000112684A JP 10278581 A JP10278581 A JP 10278581A JP 27858198 A JP27858198 A JP 27858198A JP 2000112684 A JP2000112684 A JP 2000112684A
Authority
JP
Japan
Prior art keywords
data
printer
print
stored
print data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP10278581A
Other languages
English (en)
Inventor
Katsumi Shimokawa
勝己 下川
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP10278581A priority Critical patent/JP2000112684A/ja
Publication of JP2000112684A publication Critical patent/JP2000112684A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【課題】 印刷処理におけるデータ変換を省略,あるい
はデータ転送量を少なくすることにより,印刷処理効率
の向上を図ること。 【解決手段】 プリンタ201,複数のコンピュータ端
末機器を,通信ネットワーク/外部インターフェースを
介して双方向通信可能に接続し,かつコンピュータ端末
機器上のOSに合致したプーラ205,プリンタドライ
バ207と,プリンタ201上のプリンタコントローラ
に転送されてきたPDL印字データおよび該データから
作成されるページイメージビットマップの一部/全部を
蓄積・保管するストレージデバイス203とを有し,プ
リンタコントローラ202は,受信した印字データと蓄
積・保管してある印字データとを照合し,その展開系で
あるページイメージビットマップが同一である場合,蓄
積・保管された該当のページイメージビットマップを用
いてプリンタ201に印字出力を実行させる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は,LANなどのネッ
トワークあるいはシリアル・パラレルなどに外部接続さ
れたプリンタを用い,パーソナルコンピュータ/ワーク
ステーションによって作成/編集された文書・画像を印
刷する文書印刷処理システムに関する。
【0002】
【従来の技術】従来より,LANなどのネットワークあ
るいはシリアル・パラレルといった外部接続されるプリ
ンタを,複数のパーソナルコンピュータ/ワークステー
ション(以下,PC/WSという)によってシェアード
的に使用する文書印刷処理システムが知られている。
【0003】上述のシステムにおける印刷の流れは通常
は以下のようにして行われる。すなわち,PC/WS上
でアプリケーションを起動して文書を作成し,あるいは
保存されている文書ファイルをオープンし,編集処理な
どの後に,アプリケーション上の操作により印刷を実行
する。印刷は,アプリケーションからPC/WS上のO
S(オペレーティングシステム)管理下の中間モジュー
ルによりプリンタドライバが呼び出され.該呼び出され
たプリンタドライバは,印刷を行うプリンタのコントロ
ーラが解釈できるところの印字データ(PDL)を作成
し,その作成した印字データ(PDL)をプリンタコン
トローラに転送する。コントローラでは,印字データを
解釈してプリンタに印刷を行わせるために1ページ毎の
ページイメージビットマップを作成し,プリンタに印刷
を依頼する。
【0004】なお,従来における参考技術文献として,
例えば,外部装置からのデータ種別によって蓄積するデ
ータ量を変化させ,効率よくデータ受信を行わせるもの
が特開平9−214707号公報の『画像処理装置』に
開示されている。
【0005】
【発明が解決しようとする課題】しかしながら,上記に
示されるような従来の文書印刷処理システムにあって
は,実際にプリンタで印字するまでにデータの変換や転
送が介在し,印刷処理そのものが煩雑となるため,印刷
処理効率の低下を招来させるという問題点があった。
【0006】本発明は,上記に鑑みてなされたものであ
って,印刷処理におけるデータ変換を省略,あるいはデ
ータ転送量を少なくすることにより,印刷処理効率の向
上を図ることを目的とする。
【0007】
【課題を解決するための手段】上記の目的を達成するた
めに,請求項1に係る文書印刷処理システムにあって
は,プリンタおよび複数のコンピュータ端末機器を,通
信ネットワークあるいは外部インターフェースを介して
双方向通信可能に接続し,かつ,前記コンピュータ端末
機器上のオペレーティング・システムに合致した印刷関
連モジュールと,前記プリンタ上のプリンタコントロー
ラに転送されてきたPDL印字データおよび該データに
基づいて作成されるページイメージビットマップの一部
あるいは全てを蓄積・保管するデータ蓄積・保管手段と
を有する文書印刷処理システムにおいて,前記プリンタ
コントローラは,受信した印字データと前記データ蓄積
・保管手段に蓄積・保管してある印字データとを照合
し,その展開系であるページイメージビットマップが同
一である場合,蓄積・保管された該当のページイメージ
ビットマップを用いて前記プリンタに印字出力を実行さ
せるものである。
【0008】また,請求項2に係る文書印刷処理システ
ムにあっては,さらに,前記PDL印字データに,印刷
を行ったアプリケーションの情報および印刷するファイ
ルの情報を付加するフィールドを設け,前記プリンタコ
ントローラは,受信した印字データのフィールドと前記
データ蓄積・保管手段に蓄積・保管してある印字データ
のフィールドとを内容照合し,同一である場合に以降受
信するデータを無効とし,蓄積・保管された該当のペー
ジイメージビットマップを用いて前記プリンタに印字出
力を実行させるものである。
【0009】また,請求項3に係る文書印刷処理システ
ムにあっては,さらに,前記PDL印字データに,印刷
を行ったアプリケーションの情報および印刷するファイ
ルの情報を付加するフィールドを設け,前記プリンタコ
ントローラは,受信した印字データのフィールドと前記
データ蓄積・保管手段に蓄積・保管してある印字データ
のフィールドとを内容照合し,同一である場合にその展
開系であるページイメージビットマップが同一であると
見なし,蓄積・保管された該当のページイメージビット
マップを用いて前記プリンタに印字出力を実行させるも
のである。
【0010】また,請求項4に係る文書印刷処理システ
ムにあっては,さらに,前記プリンタコントローラで作
成・管理され,印刷を行ったアプリケーションの情報お
よび印刷するファイルの情報を,印字データを識別する
IDを有するリスト型データ構造で定義し,該リスト型
データ構造を,前記コンピュータ端末機器が前記プリン
タから事前に入手し,該入手したリスト型データ構造と
現在の印字データとを照合し,前記入手したリスト型デ
ータ構造中に現在の印字データと合致するデータ構造が
あった場合,前記プリンタコントローラに既に印刷する
印字データが存在すると判断し,前記IDに基づいて前
記プリンタに印字出力を実行させるものである。
【0011】また,請求項5に係る文書印刷処理システ
ムにあっては,さらに,印刷を行ったアプリケーション
の情報および印刷するファイルの情報を,印字データを
識別するIDを有するリスト型データ構造で定義して前
記データ蓄積・保管手段に蓄積・保管し,前記プリンタ
コントローラは,前記コンピュータ端末機器により前記
IDで指示された印刷を,前記IDからページイメージ
ビットマップを特定し,前記プリンタに印字出力を実行
させるものである。
【0012】また,請求項6に係る文書印刷処理システ
ムにあっては,さらに,前記プリンタコントローラで作
成・管理され,印刷を行ったアプリケーションの情報お
よび印刷するファイルの情報を,印字データを識別する
IDを有するリスト型データ構造で定義し,該リスト型
データ構造を,データ印刷時に前記コンピュータ端末機
器が前記プリンタから入手し,該入手したリスト型デー
タ構造と現在の印字データとを照合し,前記入手したリ
スト型データ構造中に現在の印字データと合致するデー
タ構造があった場合,前記プリンタコントローラに既に
印刷する印字データの展開系であるページイメージビッ
トマップが存在すると判断し,前記IDに基づいて前記
プリンタに印字出力を実行させるものである。
【0013】また,請求項7に係る文書印刷処理システ
ムにあっては,さらに,印字データを展開してページイ
メージビットマップをID付き管理データと共に,前記
データ蓄積・保管手段に蓄積・保管し,前記プリンタコ
ントローラは,前記コンピュータ端末機器により前記I
Dで指示された印刷を,前記IDからページイメージビ
ットマップを特定し,前記プリンタに印字出力を実行さ
せるものである。
【0014】
【発明の実施の形態】以下,本発明の文書印刷処理シス
テムの実施の形態について添付図面を参照し,詳細に説
明する。
【0015】〔実施の形態1〕 (システム構成)図1は,本発明の実施の形態に係る文
書印刷処理システムの構成を示す説明図である。図にお
いて,101はスキャナ機能やプリンタ機能,コピー機
能などのマルチファンクション型のカラー画像形成装置
である。なお,この例に限ることなく例えばプリンタ機
能単体であってもよい。カラー画像形成装置101はL
ANなどのネットワーク103に接続されている。ま
た,102および104および105は,パーソナルコ
ンピュータ/ワークステーション(以下,PC/WSと
いう)であり,ネットワーク103に接続されている。
【0016】なお,カラー画像形成装置101は,専用
あるいは汎用(パラレル,双方向パラレルなど)のI/
FケーブルによってPC/WS102,PC/WS10
4,PC/WS105と直接接続させてもよい。この場
合は,接続されたPC/WSは,プリンタサーバとして
の役割を果たすこともできる。
【0017】(文書印刷処理および制御部分の構成)図
2は,本発明の実施の形態1に係り,図1に示した文書
印刷処理システムにおける文書印刷処理および制御部分
の主要構成を示すブロック図である。図において,20
1は記録紙に供給された印字データを印字出力するプリ
ンタであり,例えば図1におけるカラー画像形成装置1
01に相当する。また,202は後述するスプーラから
印字データを受け取り,実際に印字画像の展開などを司
るプリンタコントローラである。
【0018】また,203はメモリやHDDなどの記憶
装置を用い,転送されてきた(受信した)印字データ
(PDL)およびそれの解釈した結果,作成されるペー
ジイメージビットマップの一部あるいは全部を蓄積・保
管するデータ蓄積・保管手段としてのストレージデバイ
ス,205は中間モジュールから印字データを受け取る
スプーラ,206は例えばGDI(Graphical
Device Interface;パソコンの画面
上にグラフィックスを表示する際に用いるアプリケーシ
ョンプログラムを記述するためのインターフェース)を
用いたOS管理下の中間モジュールである。
【0019】また,207は後述する機能を有するプリ
ンタドライバ,209は図1におけるPC/WS10
2,PC/WS104,PC/WS105上で動作する
アプリケーションである。
【0020】(文書印刷処理および制御部分の動作)次
に,図2の如く構成された文書印刷処理および制御部分
の動作について説明する。この印刷処理のアプローチは
以下のようにして行われる。つまり,ユーザがアプリケ
ーション209などをPC/WS102,PC/WS1
04,PC/WS105上で動作するOS上にて実行さ
せ,印刷対象となる文書・画像などをオープンし,その
ディスプレイに表示する。そして,その表示を行った後
にアプリケーション上のコマンドを用いて印刷を選択
し,様々なオプションを付加し,印刷を実行させる。
【0021】印刷のオプションは,プリンタドライバ2
07において印刷指示のコマンド情報に変換され,プリ
ンタ201に転送される。印字データもプリンタドライ
バ207で作成された後に転送される。なお,この両者
の順序は,プリンタコントローラ202が解釈すること
ができればよいので,本実施の形態では特に定めない。
その後,プリンタコントローラ202以降の処理におい
て記録紙への印字(印刷)が実行される。
【0022】図3は,本発明の実施の形態1に係る文書
印刷処理を示すフローチャートである。この処理は,P
C/WS102,PC/WS104,PC/WS105
の何れかにおいて正常にOSが起動され,プリンタ印刷
環境が整っている状態で開始される。
【0023】図3において,まず,アプリケーション2
09が起動され,文書あるいは画像を印刷するアクショ
ンを起こす(S301)。続いて,中間モジュール20
6により中間モジュール処理を行い(S302),プリ
ンタドライバ207によって印字データを作成する(S
303)。プリンタドライバ207で作成された印字デ
ータは,スプーラ処理(S304)を経由し,プリンタ
コントローラ202に送られる。
【0024】プリンタコントローラ202では,印字デ
ータおよびそれに付随する様々な情報に基づいて印字画
像(ページイメージビットマップ)を作成し(S30
5),プリンタ紙出力処理に記録紙の出力処理(印刷)
を依頼し(S306),印刷が完了する。
【0025】さらに,上述の動作についてさらに詳述す
る。プリンタコントローラ202は,送られてきた(受
信した)印字データを全て,あるいはその中の一部の情
報を管理されるところの任意の手段を用いて蓄積(保
管)する機能を有している。また,印字データを解釈
し,作成する印字画像(ページイメージビットマップ)
を先の印字データと関連付けられた任意の管理される手
段を用いてストレージデバイス203に蓄積(保管)す
る。
【0026】次に,上述した構成・およびその基本動作
を踏まえ,本発明の特徴となる動作について(動作例1
−1),(動作例1−2),(動作例1−3)に分けて
説明する。
【0027】(動作例1−1)ここでは,印字データは
全て保管し,ページイメージビットマップを保管する。
現在の印刷において,現在の印字データを受信したプリ
ンタコントローラ202は,それと既にストレージデバ
イス203に保管されている複数の印字データとを順次
比較する。この際,ヒット率を考慮したキャッシュ制御
などを利用するとより効率的である。
【0028】さて,上記比較において印字データの内容
が同じであると見なす任意の条件を満たしていれば,そ
の保管されている印字データと関連付けられて保管され
ているページイメージビットマップを使用し,プリンタ
201にプリンタ紙出力処理を依頼する。
【0029】他方,上記比較において印字データの内容
が異なると判定した場合,その印字データおよびページ
イメージビットマップは,関連付けられたストレージデ
バイス203に保管される。なお,そのページイメージ
ビットマップで印刷処理が行われる。また,同じである
と判定した場合には,キャッシュなどの検索の優先度の
調整などの処理が行われる。
【0030】(動作例1−2)ここでは,印字データは
全て保管される。現在の印刷においてプリンタドライバ
は,印字データ中における 印刷を行ったアプリケーションの名前 印刷を行ったアプリケーションのバージョン 印刷する文書ファイル名 印刷する文書ファイルスタンプ 印刷するページ番号 その他の情報 の各情報を格納するフィールドを設け,それを初期化し
て印字データを転送する。
【0031】印字データを受信するプリンタコントロー
ラ202は,印字データの最初に位置するであろう当該
フィールドを参照し,既にストレージデバイス203に
保管されている複数の印字データ中のフィールドデータ
と順次比較する。この際,ヒット率を考慮したキャッシ
ュ制御などを利用するとより効率的である。
【0032】さて,上記比較において印字データの内容
が同じであると見なす任意の条件を満たしていれば,そ
の展開系であるページイメージビットマップも同じであ
ると見なし,その保管されている印字データと関連付け
られて保管されているページイメージビットマップを作
成し,プリンタ201にプリンタ紙出力処理を依頼す
る。そして,このページに関する転送されてくる残りの
印字データは破棄してもよいことになる。任意のシステ
ムにおいては,破棄するデータを受信しながら並行に,
ページイメージビットマップを作成するケースもある。
【0033】他方,上記比較において印字データの内容
が異なると判定した場合,その印字データはストレージ
デバイス203にて保管される。また,同じであると判
定した場合には,キャッシュなどの検索の優先度の調整
などの処理も行われる。
【0034】(動作例1−3)ここでは,印字データ
は,その中の一部の情報であるフィールドデータとペー
ジイメージビットマップを保管することになる。現在の
印刷においてプリンタドライバ207は,上記(動作例
1−2)で説明したフィールドを初期化し,印字データ
を転送する。
【0035】印字データを受信すると,プリンタコント
ローラ202では,印字データの最初に位置するであろ
う当該フィールドを参照し,既にストレージデバイス2
03に保管されている複数の印字データ中のフィールド
データと順次比較する。この際,ヒット率を考慮したキ
ャッシュ制御などを利用するとより効率的である。
【0036】さて,上記比較において印字データの内容
が同じであると見なす任意の条件を満たしていれば,そ
の展開系であるページイメージビットマップも同じであ
ると見なし,その保管されている印字データと関連付け
られて保管されているページイメージビットマップを作
成し,プリンタ201にプリンタ紙出力処理を依頼す
る。そして,このページに関する転送されてくる残りの
印字データは破棄してもよいことになる。任意のシステ
ムにおいては,破棄するデータを受信しながら並行に,
ページイメージビットマップを作成するケースもある。
【0037】他方,上記比較において印字データの内容
が異なると判定した場合,その印字データはストレージ
デバイスにて保管される。また,同じであると判定した
場合には,キャッシュなどの検索の優先度の調整などの
処理も行われる。
【0038】さらに,上述した実施の形態1における各
動作例について付言する。本発明は,蓄積・保管するデ
ータをページという単位に言及して説明したが,印刷す
るページ全てと拡張してもよいし,印刷ジョブという印
刷の区切りで保管してもよい。
【0039】また,印字データ(PDL)は,大きく
は,(動作例1−2,1−3)で述べている「フィール
ドデータ」と,印刷時のオプション(どこの給紙トレイ
から記録紙を給紙し,サイズは何で,どういう印字の仕
方をして,どの排紙トレイ(ビン)に排紙するか,ソー
ト指定の有無,複数ページを1枚に印字する,オーバレ
イ指定,濃度・コントラスト調整,ディザ指定などの各
種印刷条件の指定)のための「印刷設定データ」と,印
字するページのデータである「ページデータ」と,の3
つの要素から構成される。なお,本発明における印字デ
ータの定義は特にその範囲を限定するものではない。例
えば,印字データは,ページデータとしてもよいし,印
刷データとページデータとしてもよい。なお,(動作例
1−2,1−3)では,フィールドデータも含まれるで
あろう。
【0040】〔実施の形態2〕 (システム構成)この実施の形態2におけるシステム構
成は,前述した実施の形態1における図1と同一構成で
あり,ここでの説明は省略する。
【0041】(文書印刷処理および制御部分の構成)図
4は,実施の形態2に係り,図1に示した文書印刷処理
システムにおける文書印刷処理および制御部分の主要構
成を示すブロック図である。前述した図2の構成に対
し,ネットワークあるいは双方向インターフェース(シ
リアル・パラレルなど)を用い,PC/WS102,P
C/WS104,PC/WS105とプリンタ201と
を接続するライン401と,プリンタコントローラ20
2とネットワークあるいはシリアル・パラレル(双方
向)を介して通信を行うための通信処理モジュール40
2と,を付加した構成となっている。また,この通信処
理モジュール402は,通信の結果,情報をプリンタド
ライバ207へ渡すか,あるいは自らがデータを管理・
保管する役目を担うものである。よって,他の構成要素
およびその機能は実施の形態1と同様であるため,図2
と同一符号を付してその説明は省略する。
【0042】(文書印刷処理および制御部分の動作)次
に,図4の如く構成された文書印刷処理および制御部分
の動作について説明する。この印刷処理のアプローチは
以下のようにして行われる。つまり,ユーザがアプリケ
ーション209などをPC/WS102,PC/WS1
04,PC/WS105上で動作するOS上にて実行さ
せ,印刷対象となる文書・画像などをオープンし,その
ディスプレイに表示する。そして,その表示を行った後
にアプリケーション上のコマンドを用いて印刷を選択
し,様々なオプションを付加し,印刷を実行させる。
【0043】印刷のオプションは,プリンタドライバ2
07において印刷指示のコマンド情報に変換され,プリ
ンタ201に転送される。印字データもプリンタドライ
バ207で作成された後に転送される。なお,この両者
の順序は,本実施の形態では特に定めない。つまり,プ
リンタコントローラ202が解釈することができればよ
い。その後,プリンタコントローラ202以降の処理に
おいて記録紙への印字(印刷)が実行される。
【0044】図5は,本発明の実施の形態2に係る文書
印刷処理を示すフローチャートである。この処理は,P
C/WS102,PC/WS104,PC/WS105
の何れかにおいて正常にOSが起動され,プリンタ印刷
環境が整っている状態で開始される。
【0045】図5において,まず,アプリケーション2
09が起動され,文書あるいは画像を印刷するアクショ
ンを起こす(S501)。続いて,中間モジュール20
6により中間モジュール処理を行い(S502),プリ
ンタドライバ207によって印字データを作成する(S
503)。プリンタドライバ207で作成された印字デ
ータは,スプーラ処理(S504)を経由し,プリンタ
コントローラ202に送られる。
【0046】プリンタコントローラ202では,印字デ
ータおよびそれに付随する様々な情報に基づいて印字画
像(ページイメージビットマップ)を作成し(S50
6),プリンタ紙出力処理に記録紙の出力処理(印刷)
を依頼し(S507),印刷が完了する。また,上記処
理と並行し,通信処理モジュール402によりプリンタ
コントローラ202とネットワークあるいはシリアル・
パラレル(双方向)を介して通信を行うための通信モジ
ュール処理が実行される(S505)。通信処理モジュ
ール処理の結果,情報をプリンタドライバ207へ渡す
か,あるいは自らがデータを管理・保管する。
【0047】さらに,上述の動作についてさらに詳述す
る。プリンタコントローラ202は,送られてきた(受
信した)印字データを全て,あるいはその中の一部の情
報を管理されるところの任意の手段を用いて蓄積(保
管)する機能を有している。また,印字データを解釈
し,作成する印字画像(ページイメージビットマップ)
を先の印字データと関連付けられた任意の管理される手
段を用いてストレージデバイス203に蓄積(保管)す
る。
【0048】また,蓄積されるデータに関しては,図6
に示す管理データ例のように,管理データが含まれてい
るあるいは対応付けられており,印字データあるいはペ
ージイメジビットマップ込みでIDによって識別され
る。管理データは任意のタイミングでPC/WSからネ
ットワークあるいは双方向インターフェースを介し,読
み出しコマンドによってデータ転送される。
【0049】次に,上述した構成・およびその基本動作
を踏まえ,本発明の特徴となる動作について(動作例2
−1),(動作例2−2),(動作例2−3),(動作
例2−4)に分けて説明する。
【0050】(動作例2−1)ここでは,IDで識別可
能な管理データの読み出しは,印刷とは関与しない任意
のタイミングでネットワークあるいは双方向インターフ
ェース(パラレルなど)にてPC/WS102,PC/
WS104,PC/WS105からの要求に対してプリ
ンタコントローラ202が応答する形で行われる。な
お,この実施の形態では,処理役割を示すために便宜的
にその部位を限定しているので,もちろんプリンタコン
トローラ202での処理ではなく,他の専用処理部分を
設けてもよい。
【0051】PC/WS102,PC/WS104,P
C/WS105は,通信処理モジュール402にて読み
出した管理データを保存する。この保存に際しては,ヒ
ット率を考慮したキャッシュ制御などを利用するとより
効率的である。そして,印刷の際に現在の印刷に関する
情報と保存された複数存在するであろう管理データのリ
ストと照合し,同様のものがあるかを図5におけるステ
ップS503において実行する。
【0052】上記照合の結果,一致するものがあるなら
ば印字データとして,その該当する管理データに付記し
てあるIDを他の印刷指示のコマンド情報と共に出力す
る。これにより,印字データ(PDL)としてページを
表現するデータを送ることなく,その代わりにプリンタ
(コントローラ)201が保管してある印字データを識
別するIDのみを用いて印刷指示を行うことができるの
で,PC/WS102,PC/WS104,PC/WS
105上における印字データ作成処理や,データ転送処
理を省略あるいは簡略化することができ,大幅な印刷時
間の短縮化を期待することができる。
【0053】上述のPC/WSの処理により,IDにて
印字データを指示されたプリンタコントローラ202で
は,図5ステップS506のプリンタコントロール処理
においてIDで保存・管理している印字データを特定
し,該印字データを使用してページイメージビットマッ
プを作成し,図5ステップS507のプリント紙出力処
理において記録紙に印字する。
【0054】他方,PC/WSでの管理データの照合の
結果,該当するものがプリンタ201にないと判定され
た場合,IDではなく新規にプリンタ201に登録・蓄
積(保管)する対象となる印字データ(PDL形式)を
スプーラ205を経由させ,プリンタコントローラ20
2に転送する。該転送された印字データは印字処理のた
めに使用されると同時に,ID付きの管理データと共に
プリンタコントローラ202がストレージデバイス20
3に蓄積・保管する。
【0055】(動作例2−2)ここでは,上述した(動
作例2−1)に対し,図5ステップS506のプリンタ
コントロール処理において,印字データを展開したペー
ジメモリビットマップをID付き管理データと共にスト
レージデバイス203に蓄積・保管する。IDにて印刷
をPC/WSから指示されたプリンタコントローラ20
2では,IDからページイメージビットマップを特定
し,図5ステップS507のプリント紙出力処理におい
て記録紙に印字する。
【0056】他方,PC/WSでの管理データの照合の
結果,該当するものがプリンタ201にないと判定され
た場合,上述した(動作例2−1)と同様に,IDでは
なく新規にプリンタ201に登録・蓄積(保管)する対
象となる印字データ(PDL形式)をスプーラ205を
経由させ,プリンタコントローラ202に転送する。該
転送された印字データは印字処理のために使用されると
同時に,ID付きの管理データと共にプリンタコントロ
ーラ202がストレージデバイス203に蓄積・保管す
る。
【0057】(動作例2−3)ここでは,当初は前述し
た(動作例2−1)と同様に,IDで識別可能な管理デ
ータの読み出しは,印刷とは関与しない任意のタイミン
グでネットワークあるいは双方向インターフェース(パ
ラレルなど)にてPC/WS102,PC/WS10
4,PC/WS105からの要求に対してプリンタコン
トローラ202が応答する形で行われる。なお,この実
施の形態では,処理役割を示すために便宜的にその部位
を限定しているので,もちろんプリンタコントローラ2
02での処理ではなく,他の専用処理部分を設けてもよ
い。
【0058】PC/WS102,PC/WS104,P
C/WS105は,通信処理モジュール402にて読み
出した管理データを保存する。この保存に際しては,ヒ
ット率を考慮したキャッシュ制御などを利用するとより
効率的である。そして,印刷の際に現在の印刷に関する
情報と保存された複数存在するであろう管理データのリ
ストと照合し,同様のものがあるかを図5におけるステ
ップS503のプリンタドライバ処理において実行す
る。
【0059】上記照合の結果,一致するものがあるなら
ば印字データとして,その該当する管理データに付記し
てあるIDを他の印刷制御コード(ページの切れ目や給
紙・排紙に関する制御情報など)と共に出力する。これ
により,印字データとしてページを表現するデータを送
ることなく,その代わりにプリンタ(コントローラ)が
保管してある印字データを識別するIDのみを用いて印
刷指示を行うことができるので,PC/WS102,P
C/WS104,PC/WS105上における印字デー
タ作成処理や,データ転送処理を省略あるいは簡略化す
ることができ,大幅な印刷時間の短縮化を期待すること
ができる。
【0060】上述のPC/WSの処理により,IDにて
印字データを指示されたプリンタコントローラ202で
は,図5ステップS506のプリンタコントロール処理
においてIDで保存・管理している印字データを特定
し,該印字データを使用してページイメージビットマッ
プを作成し,図5ステップS507のプリント紙出力処
理において記録紙に印字する。
【0061】他方,PC/WSでの管理データの照合の
結果,該当するものがプリンタに存在しないと判定され
た場合,IDではなく新規にプリンタに登録・蓄積(保
管)する対象となる印字データ(PDL形式)をスプー
ラ205を経由させ,プリンタコントローラ202に転
送する。該転送された印字データは印字処理のために使
用されると同時に,ID付きの管理データと共にプリン
タコントローラ202がストレージデバイス203に蓄
積・保管する。
【0062】(動作例2−4)ここでは,上述した(動
作例2−3)に対し,図5ステップS506のプリンタ
コントロール処理において,印字データを展開したペー
ジメモリビットマップをID付き管理データと共にスト
レージデバイス203に蓄積・保管する。IDにて印刷
をPC/WSから指示されたプリンタコントローラ20
2では,IDからページイメージビットマップを特定
し,図5ステップS507のプリント紙出力処理におい
て記録紙に印字する。
【0063】他方,PC/WSでの管理データの照合の
結果,該当するものがプリンタにないと判定された場
合,上述した(動作例2−1)と同様に,IDではなく
新規にプリンタに登録・蓄積(保管)する対象となる印
字データ(PDL形式)をスプーラ205を経由させ,
プリンタコントローラ202に転送する。該転送された
印字データは印字処理のために展開され,ページイメー
ジビットマップが生成され,そのページイメージビット
マップが印字処理に使用されると同時に,ID付きの管
理データと共にプリンタコントローラ202がストレー
ジデバイス203に蓄積・保管する。
【0064】さらに,上述した実施の形態2における各
動作例について付言する。本発明は,蓄積・保管するデ
ータをページという単位に言及して説明したが,印刷す
るページ全てと拡張してもよいし,印刷ジョブという印
刷の区切りで保管してもよい。
【0065】また,印字データ(PDL)は,大きく
は,印刷時のオプション(どこの給紙トレイから記録紙
を給紙し,サイズは何で,どういう印字の仕方をして,
どの排紙トレイ(ビン)に排紙するか,ソート指定の有
無,複数ページを1枚に印字する,オーバレイ指定,濃
度・コントラスト調整,ディザ指定などの各種印刷条件
の指定)のための「印刷設定データ」と,印字するペー
ジのデータである「ページデータ」と,の2つの要素か
ら構成される。例えば,印字データは,ページデータと
してもよいし,印刷データとページデータとしてもよ
い。
【0066】プリンタコントローラ202で蓄積・保管
するページイメージビットマップは,その基となる印字
データが複数ページ分を持つ特性がある場合.複数個
(全ページあるいは任意のページ)で一つのIDとして
管理してもよいし,ページイメージビットマップ一個に
つき一つのIDとして定義し,管理してもよい。
【0067】
【発明の効果】以上説明したように,本発明に係る文書
印刷処理システム(請求項1)によれば,プリンタコン
トローラが,受信した印字データと以前に受信し,蓄積
してある印字データとを照合し,その展開系であるペー
ジイメージデータが同一であると判定された際に,蓄積
されているページイメージデータを用いてプリンタによ
る印字を行わせることにより,印字データからページイ
メージビットマップへの展開が省略されるので,印刷処
理効率が向上する。
【0068】また,本発明に係る文書印刷処理システム
(請求項2)によれば,PDL印字データに印刷を行っ
たアプリケーションの情報および印刷するファイル情報
を付加するフィールドを設け,プリンタコントローラ
が,受信した印字データ中の上記フィールドと以前受信
して蓄積してある印字データのフィールドとを比較し,
合致していれば同じであると判定し,以降受信してくる
データを無視し,蓄積されている印字データを用いてペ
ージイメージビットマップを作成し,プリンタに印字さ
せることにより,印字データを全て受信しなくても,印
字データからページイメージビットマップへの展開が迅
速に行われるので,印刷処理効率が向上する。
【0069】また,本発明に係る文書印刷処理システム
(請求項3)によれば,PDL印字データに,印刷を行
ったアプリケーションの情報および印刷するファイルの
情報を付加するフィールドを設け,プリンタコントロー
ラは,受信した印字データのフィールドと前記データ蓄
積・保管手段に蓄積・保管してある印字データのフィー
ルドとを内容照合し,同一である場合にその展開系であ
るページイメージビットマップが同一であると見なし,
蓄積・保管された該当のページイメージビットマップを
用いてプリンタに印字出力を実行させることにより,印
字データを全て受信しなくても,ページイメージビット
マップを確立することができ,さらに印字データからペ
ージイメージビットマップへの展開が省略されるので,
印刷処理効率が向上する。
【0070】また,本発明に係る文書印刷処理システム
(請求項4)によれば,入手したリスト型データ構造中
に現在の印字データと合致するデータ構造があった場
合,プリンタコントローラに既に印刷する印字データが
存在すると判断し,IDに基づいてプリンタに印字出力
を実行させるので,印字データの作成時間および印字デ
ータ転送時間が除外され,より印刷処理効率が向上す
る。
【0071】また,本発明に係る文書印刷処理システム
(請求項5)によれば,印刷を行ったアプリケーション
の情報および印刷するファイルの情報を,印字データを
識別するIDを有するリスト型データ構造で定義してデ
ータ蓄積・保管手段に蓄積・保管し,プリンタコントロ
ーラが,コンピュータ端末機器によりIDで指示された
印刷を,IDからページイメージビットマップを特定
し,プリンタに印字出力を実行させるので,印字データ
の作成時間および印字データ転送時間および展開時間が
除外され,より飛躍的に印刷処理効率が向上する。
【0072】また,本発明に係る文書印刷処理システム
(請求項6)によれば,プリンタコントローラで作成・
管理され,印刷を行ったアプリケーションの情報および
印刷するファイルの情報を,印字データを識別するID
を有するリスト型データ構造で定義し,該リスト型デー
タ構造を,データ印刷時にコンピュータ端末機器が前プ
リンタから入手し,該入手したリスト型データ構造と現
在の印字データとを照合し,入手したリスト型データ構
造中に現在の印字データと合致するデータ構造があった
場合,プリンタコントローラに既に印刷する印字データ
の展開系であるページイメージビットマップが存在する
と判断し,IDに基づいてプリンタに印字出力を実行さ
せるため,印字データの作成時間および印字データ転送
時間および展開時間が除外され,より飛躍的に印刷処理
効率が向上する。
【0073】また,本発明に係る文書印刷処理システム
(請求項7)によれば,印字データを展開してページイ
メージビットマップをID付き管理データと共に,デー
タ蓄積・保管手段に蓄積・保管し,プリンタコントロー
ラが,コンピュータ端末機器によりIDで指示された印
刷を,IDからページイメージビットマップを特定し,
プリンタに印字出力を実行させるため,印字データの作
成時間および印字データ転送時間および展開時間が除外
され,より飛躍的に印刷処理効率が向上する。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る文書印刷処理システ
ムの構成を示す説明図である。
【図2】本発明の実施の形態1に係り,図1に示した文
書印刷処理システムにおける文書印刷処理および制御部
分の主要構成を示すブロック図である。
【図3】本発明の実施の形態1に係る文書印刷処理を示
すフローチャートである。
【図4】実施の形態2に係り,図1に示した文書印刷処
理システムにおける文書印刷処理および制御部分の主要
構成を示すブロック図である。
【図5】本発明の実施の形態2に係る文書印刷処理を示
すフローチャートである。
【図6】本発明の実施の形態2に係るIDによる管理デ
ータ例を示す説明図である。
【符号の説明】
101 カラー画像形成装置 102,104,105 PC/WS 103 ネットワーク 201 プリンタ 202 プリンタコントローラ 203 ストレージデバイス 205 スプーラ 206 中間モジュール(GDI) 207 プリンタドライバ 209 アプリケーション 401 ライン 402 通信処理モジュール

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】 プリンタおよび複数のコンピュータ端末
    機器を,通信ネットワークあるいは外部インターフェー
    スを介して双方向通信可能に接続し,かつ,前記コンピ
    ュータ端末機器上のオペレーティング・システムに合致
    した印刷関連モジュールと,前記プリンタ上のプリンタ
    コントローラに転送されてきたPDL印字データおよび
    該データに基づいて作成されるページイメージビットマ
    ップの一部あるいは全てを蓄積・保管するデータ蓄積・
    保管手段とを有する文書印刷処理システムにおいて,前
    記プリンタコントローラは,受信した印字データと前記
    データ蓄積・保管手段に蓄積・保管してある印字データ
    とを照合し,その展開系であるページイメージビットマ
    ップが同一である場合,蓄積・保管された該当のページ
    イメージビットマップを用いて前記プリンタに印字出力
    を実行させることを特徴とする文書印刷処理システム。
  2. 【請求項2】 さらに,前記PDL印字データに,印刷
    を行ったアプリケーションの情報および印刷するファイ
    ルの情報を付加するフィールドを設け,前記プリンタコ
    ントローラは,受信した印字データのフィールドと前記
    データ蓄積・保管手段に蓄積・保管してある印字データ
    のフィールドとを内容照合し,同一である場合に以降受
    信するデータを無効とし,蓄積・保管された該当のペー
    ジイメージビットマップを用いて前記プリンタに印字出
    力を実行させることを特徴とする請求項1に記載の文書
    印刷処理システム。
  3. 【請求項3】 さらに,前記PDL印字データに,印刷
    を行ったアプリケーションの情報および印刷するファイ
    ルの情報を付加するフィールドを設け,前記プリンタコ
    ントローラは,受信した印字データのフィールドと前記
    データ蓄積・保管手段に蓄積・保管してある印字データ
    のフィールドとを内容照合し,同一である場合にその展
    開系であるページイメージビットマップが同一であると
    見なし,蓄積・保管された該当のページイメージビット
    マップを用いて前記プリンタに印字出力を実行させるこ
    とを特徴とする請求項1に記載の文書印刷処理システ
    ム。
  4. 【請求項4】 さらに,前記プリンタコントローラで作
    成・管理され,印刷を行ったアプリケーションの情報お
    よび印刷するファイルの情報を,印字データを識別する
    IDを有するリスト型データ構造で定義し,該リスト型
    データ構造を,前記コンピュータ端末機器が前記プリン
    タから事前に入手し,該入手したリスト型データ構造と
    現在の印字データとを照合し,前記入手したリスト型デ
    ータ構造中に現在の印字データと合致するデータ構造が
    あった場合,前記プリンタコントローラに既に印刷する
    印字データが存在すると判断し,前記IDに基づいて前
    記プリンタに印字出力を実行させることを特徴とする請
    求項1に記載の文書印刷処理システム。
  5. 【請求項5】 さらに,印刷を行ったアプリケーション
    の情報および印刷するファイルの情報を,印字データを
    識別するIDを有するリスト型データ構造で定義して前
    記データ蓄積・保管手段に蓄積・保管し,前記プリンタ
    コントローラは,前記コンピュータ端末機器により前記
    IDで指示された印刷を,前記IDからページイメージ
    ビットマップを特定し,前記プリンタに印字出力を実行
    させることを特徴とする請求項1に記載の文書印刷処理
    システム。
  6. 【請求項6】 さらに,前記プリンタコントローラで作
    成・管理され,印刷を行ったアプリケーションの情報お
    よび印刷するファイルの情報を,印字データを識別する
    IDを有するリスト型データ構造で定義し,該リスト型
    データ構造を,データ印刷時に前記コンピュータ端末機
    器が前記プリンタから入手し,該入手したリスト型デー
    タ構造と現在の印字データとを照合し,前記入手したリ
    スト型データ構造中に現在の印字データと合致するデー
    タ構造があった場合,前記プリンタコントローラに既に
    印刷する印字データの展開系であるページイメージビッ
    トマップが存在すると判断し,前記IDに基づいて前記
    プリンタに印字出力を実行させることを特徴とする請求
    項1に記載の文書印刷処理システム。
  7. 【請求項7】 さらに,印字データを展開してページイ
    メージビットマップをID付き管理データと共に,前記
    データ蓄積・保管手段に蓄積・保管し,前記プリンタコ
    ントローラは,前記コンピュータ端末機器により前記I
    Dで指示された印刷を,前記IDからページイメージビ
    ットマップを特定し,前記プリンタに印字出力を実行さ
    せることを特徴とする請求項1に記載の文書印刷処理シ
    ステム。
JP10278581A 1998-09-30 1998-09-30 文書印刷処理システム Pending JP2000112684A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10278581A JP2000112684A (ja) 1998-09-30 1998-09-30 文書印刷処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10278581A JP2000112684A (ja) 1998-09-30 1998-09-30 文書印刷処理システム

Publications (1)

Publication Number Publication Date
JP2000112684A true JP2000112684A (ja) 2000-04-21

Family

ID=17599265

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10278581A Pending JP2000112684A (ja) 1998-09-30 1998-09-30 文書印刷処理システム

Country Status (1)

Country Link
JP (1) JP2000112684A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007079854A (ja) * 2005-09-13 2007-03-29 Canon Inc 情報処理装置、画像処理方法、及びコンピュータプログラム
JP2007237540A (ja) * 2006-03-08 2007-09-20 Kyocera Mita Corp 高速印刷処理を行う画像形成装置、印刷システム
US7511839B2 (en) 2001-10-03 2009-03-31 Canon Kabushiki Kaisha Composite apparatus and facsimile apparatus connectable to LAN, and control method for LAN connection
CN110554846A (zh) * 2019-09-05 2019-12-10 珠海奔图电子有限公司 打印成像方法及系统、打印控制及驱动方法和装置及非暂态存储介质

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7511839B2 (en) 2001-10-03 2009-03-31 Canon Kabushiki Kaisha Composite apparatus and facsimile apparatus connectable to LAN, and control method for LAN connection
JP2007079854A (ja) * 2005-09-13 2007-03-29 Canon Inc 情報処理装置、画像処理方法、及びコンピュータプログラム
JP2007237540A (ja) * 2006-03-08 2007-09-20 Kyocera Mita Corp 高速印刷処理を行う画像形成装置、印刷システム
JP4572172B2 (ja) * 2006-03-08 2010-10-27 京セラミタ株式会社 高速印刷処理を行う画像形成装置、印刷システム
CN110554846A (zh) * 2019-09-05 2019-12-10 珠海奔图电子有限公司 打印成像方法及系统、打印控制及驱动方法和装置及非暂态存储介质

Similar Documents

Publication Publication Date Title
US7209256B2 (en) Document processing method
US7839531B2 (en) Printing control method
US7190468B2 (en) Background document rendering system and method
US5600762A (en) Method of processing a job, in a printing system, with a composite job ticket
US8014013B2 (en) Systems and methods for segmenting pages and changing settings for graphical elements in printing
JP3775381B2 (ja) 画像処理装置
JP4817474B2 (ja) データ処理装置およびデ―タ処理方法およびコンピュ―タが読み出し可能なプログラムを格納した記憶媒体
US7092117B2 (en) Print system
US7161693B2 (en) Printing control apparatus and printing control method
JP2001125761A (ja) 情報処理装置と情報処理方法、及び情報処理システム、並びに記録媒体
JP2004050722A (ja) 印刷装置
JP2003337679A (ja) プログラム、記憶媒体、情報処理装置並びに印刷データ処理方法
JPH10285421A (ja) プリンタ色処理モード自動制御装置、その方法、その受信装置、システム及びその記憶媒体
JP2004171204A (ja) 画像処理装置、画像形成装置、およびプログラム
JP2000207150A (ja) 印刷システム
US20030076519A1 (en) Spool file modifying device
US20060209106A1 (en) Document management apparatus, document management method, program for implementing the method, and document management system
JP4836096B2 (ja) 電子帳票サーバ、電子帳票サーバの制御方法、プログラム、及び、記録媒体
JP3667043B2 (ja) 情報処理システム、情報処理装置、及び印刷制御方法
JP2000112684A (ja) 文書印刷処理システム
US20050219595A1 (en) Data processing apparatus, data processing method, printer driver, print control apparatus, print control method, and printing system
JP2004188865A (ja) 画像形成装置およびプログラム
JP3526255B2 (ja) 情報処理装置および印刷制御方法および印刷制御システム及び記憶媒体
JP4100912B2 (ja) 情報処理装置及びその制御方法、プログラム並びに記憶媒体
JPH11143652A (ja) ネットワークシステム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050114

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050208

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050802