JPH0764744A - プリンタサーバー装置 - Google Patents

プリンタサーバー装置

Info

Publication number
JPH0764744A
JPH0764744A JP5216473A JP21647393A JPH0764744A JP H0764744 A JPH0764744 A JP H0764744A JP 5216473 A JP5216473 A JP 5216473A JP 21647393 A JP21647393 A JP 21647393A JP H0764744 A JPH0764744 A JP H0764744A
Authority
JP
Japan
Prior art keywords
printer
data
print data
page
printers
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
JP5216473A
Other languages
English (en)
Inventor
Shigetada Kobayashi
重忠 小林
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 Inc
Original Assignee
Canon 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 Inc filed Critical Canon Inc
Priority to JP5216473A priority Critical patent/JPH0764744A/ja
Publication of JPH0764744A publication Critical patent/JPH0764744A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【目的】 プリントデータの各ページデータ接続された
各プリンタに割り振って並列的にプリントアウトするこ
とができる。 【構成】 構造解析部102,データ分割処理部10
3,通信部101により、ホストからのプリントデータ
のデータ構造をプリンタ情報テーブル104に記憶され
た資源情報を参照しながら解析して、各プリンタに対し
てページ単位にプリントデータを割り振って出力する構
成を特徴とする。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ネットワーク上に接続
された複数のプリンタにホストから要求された印字要求
を並列的に処理するプリンタサーバー装置に関するもの
である。
【0002】
【従来の技術】従来、プリンタ装置は、データ源となる
ワードプロセッサやコンピュータ等と1対1に接続され
る場合が多かったが、ローカルエリアネットワーク(L
AN)の普及により、複数のコンピュータから、複数の
プリンタを供給し合う利用形態が現れてきた。
【0003】これにより、プリンタ装置は、直接または
ホストコンピュータを介して、又はプリンタ用のサーバ
ー装置を介してネットワークに接続される。
【0004】このような環境でも、アプリケーションが
文書をプリントする際には、用意されている複数のプリ
ンタのなかから、1つのプリンタを選び、そのプリンタ
に対してプリントデータを送っていた。
【0005】
【発明が解決しようとする課題】従来のように、1つの
プリントジョブが1つのプリンタを使用する形態では、
複数のプリンタが使用可能な状態にあっても、同時には
1つのプリンタしか利用できず、トータルでのプリンタ
利用効率が良くないという問題点があった。
【0006】本発明は、上記の問題点を解消するために
なされたもので、ネットワーク上に接続された複数台の
プリンタの資源情報を管理しつつ、ホストからプリント
データの構造を解析して、複数のプリンタに各ページの
プリントデータを送出することにより、プリントデータ
の各ページデータを接続された各プリンタに割り振って
並列的にプリントアウトすることができるプリンタサー
バー装置を提供することを目的とする。
【0007】
【課題を解決するための手段】本発明に係るプリンタサ
ーバー装置は、各プリンタの資源情報を記憶するプリン
タ情報テーブルと、ホストからのプリントデータのデー
タ構造を記憶された前記資源情報を参照しながら解析し
て、各プリンタに対してページ単位にプリントデータを
割り振って出力するデータ送出手段とを設けたものであ
る。
【0008】
【作用】本発明においては、データ送出手段は、ホスト
からのプリントデータのデータ構造をプリンタ情報テー
ブルに記憶された前記資源情報を参照しながら解析し
て、各プリンタに対してページ単位にプリントデータを
割り振って出力するので、プリントデータの各ページデ
ータ接続された各プリンタに割り振って並列的にプリン
トアウトすることが可能となる。
【0009】
【実施例】図1は本発明の一実施例を示すプリンタサー
バー装置の構成を説明するブロック図である。
【0010】図において、101は通信部で、ネットワ
ーク、例えばイーサネットラン(イーサネット(登録商
標))等に接続されたホスト通信処理を行う。なお、通
信プロトコル(例えばTCP/IP(商品名))はネッ
トワークを構成するホスト等により異なるが、本発明は
特に種別には左右されるものではない。
【0011】102は構造解析部で、通信部101が受
信したプリントデータの文書のページの構造を解析す
る。103はデータ分割処理部で、プリントの依頼時に
指定した台数またはデフォルトで登録してある台数のプ
リンタに並列出力できるように、プリントデータを複数
の部分に分割する。104はプリンタ情報テーブルで、
プリンタ選択を決定する優先順位に関する情報及び割り
振り条件等のプリンタ情報を記憶している。202は上
記101〜104により構成されるプリンタサーバー装
置である。
【0012】このように構成されたプリンタサーバー装
置において、データ送出手段(本実施例では、構造解析
部102,データ分割処理部103,通信部101等か
ら構成される)は、ホストからのプリントデータのデー
タ構造をプリンタ情報テーブル104に記憶された前記
資源情報を参照しながら解析して、各プリンタに対して
ページ単位にプリントデータを割り振って出力するの
で、プリントデータの各ページデータ接続された各プリ
ンタに割り振って並列的にプリントアウトすることが可
能となる。
【0013】図2は、図1に示したプリンタサーバー装
置202を適用するプリンタシステムの一例を示すブロ
ック図であり、図1と同一のものには同一の符号を付し
てある。
【0014】図において、201はコンピュータで、D
TP等を含むアプリケーションが、ハードディスク(H
D)に記憶され、各アプリケーションを選択することに
より、所望のアプリケーションを単数または複数処理す
ることが可能に構成されている。203は第1プリンタ
で、例えば白黒のレーザプリンタで構成される。204
は第2プリンタで、例えば白黒のレーザプリンタで構成
される。205は第3プリンタで、例えばカラーで連続
階調表現できる熱昇華型のカラープリンタで構成され
る。
【0015】図2に示したシステムにおいて、コンピュ
ータ201で、例えばDTPソフトを使って文書を作成
し、これをプリント使用とする。通常であれば、例えば
第1プリンタ203を選択し、そこへプリントデータを
送るが、本実施例によれば、プリンタサーバー装置20
2にプリントデータを送り、プリントを依頼する。プリ
ンタサーバー装置202では、受け取ったデータを、こ
れから述べるようにして、複数のプリンタへのジョブに
変換して、それぞれへ送り出す。
【0016】先ず、通信部101では、プリント処理を
依頼するアプリケーションのあるコンピュータ201か
らのプリントデータを受け取る。次に、構造解析部10
2で、そのプリントデータの文書のページの構造を解析
する。その結果、文書のページ数やカラーのページ、ビ
ットマップの多いページ等の情報がわかるデータ分割処
理部103で、プリントの依頼時に指定した台数または
デフォルトで登録してある台数のプリンタに並列出力で
きるように、プリントデータを複数の部分に分割する。
このとき、実際に接続されているプリンタの動作状況に
より、他のプリントジョブを実行しているプリンタへの
割り当てを避けたり、カラーページは、カラープリンタ
で、白黒ページは白黒プリンタへ割り振る等のスケジュ
ーリングを、プリンタ情報テーブル104を参照しなが
ら行う。このようにして、複数のプリンタ用に分割され
たプリントデータは、再び通信部101を通して、それ
ぞれのプリンタへ送られて、プリントがなされる。
【0017】以下、上記構造解析部102,データ分割
処理部103の機能動作について説明する。
【0018】構造解析部102では、例えばプレーンテ
キストがそのまま入力された場合では、データから文字
コードを1つずつ取り出し、文字数,行数のカウントに
より、プリントデータがあらかじめ設定した大きさのペ
ージで、何ページで構成されるかと、そのページの区切
りがどこになるかとかが判別できる。
【0019】また、文字の大きさや、フォントの指定等
の制御情報を含んだプリントデータの場合は、それらの
制御情報を解読し、ページ単位にデータが区切られるよ
うに解析を行う。さらに、より高度なページ記述言語の
プリントデータでは、ページ構造が、データ内部に、記
述されている場合もある。このような場合は、その情報
を解読する。また、ページ記述言語によっては、その言
語で記述されたプリントデータを、インタプリトし、描
画の部分のみを行わない動作によってページ構造を判断
する。これらのように、構造解析部102では、入力さ
れるプリントデータの記述の種類に応じて、その解析を
行える能力を必要とする。そのため、受け付けることを
許すページ記述言語インタフェースの機能の1部分を備
える。
【0020】一方、データ分割処理部103では、構造
解析部102で解析されたページ情報と、あらかじめ登
録されたプリンタ情報,現在のプリンタの使用状況,ユ
ーザが指定した制御の情報等により、プリントデータを
複数のプリンタに並列出力できるように、分割,再構成
する。
【0021】前述の、プレーンテキストであれば、単に
分割するだけで良いが、制御情報を含むデータであれ
ば、データの中で継続する情報であるために省かれてい
る制御情報を、分割したそれぞれに補って、プリントデ
ータを再構築する。分割したプリントデータを、複数の
プリンタに割り振る。
【0022】分割データのプリンタへの割り振りは、上
記情報に対して優先順位をつけて決定する。優先順位の
高い順に、ユーザの指定,現在のプリンタの状況,あら
かじめ登録されているデフォルトの情報となる。
【0023】例えば10ページからなる文書があり、1
0ページの内、第2ページがカラーの文書で、第4ペー
ジには中間調の白黒写真画像が入った文書で、残りのペ
ージは通常の白黒の文書であるとした場合に、これを3
台の第1〜第3プリンタ203〜205で出力する場合
を例として以下説明する。なお、第1プリンタ203
は、例えば白黒のレーザプリンタで構成され、第2プリ
ンタ204は、例えば白黒のレーザプリンタで構成さ
れ、第3プリンタ205は、例えばカラーで連続階調表
現できる熱昇華型のカラープリンタで構成されているも
のとする。
【0024】この場合、デフォルトの状態であれば、
1,3,5,6の各ページを第1プリンタ203に、
7,8,9,10の各ページを第2プリンタ204に、
2,4ページをカラープリンタである、第3プリンタ2
05に割り当てるようにする。
【0025】一方、この時点で、第1プリンタ203
が、他のジョブで使用中であれば、1,3,5,7,
6,7,8,9,10を第2プリンタ204に割り当
て、2,4ページをカラープリンタである、第3プリン
タ205に割り当てるようにする。
【0026】また、ユーザが第4ページの写真画像を、
カラープリンタではなく、通常の白黒プリンタで出力さ
せたい場合には、1,3,4,5,6の各ページを第1
プリンタ203に、7,8,9,10の各ページを第2
プリンタ204に、2ページのみをカラープリンタであ
る、第3プリンタ205に割り当てる。
【0027】これらの優先順位や割り振りのルールは、
プリンタ情報テーブル104に格納されていて、ユーザ
の指定により変更することができる。
【0028】なお、上記実施例では、プリンタサーバー
が独立した装置として、ネットワークに接続される場合
を例として説明したが、図3に示す様に、コンピュータ
のなかの1つのプロセスとして存在する形態となるよう
なプリンタシステムにも本発明を適用することができ
る。
【0029】図3は本発明の他の実施例を示すプリンタ
サーバー装置とプリンタとのシステム構成を説明するブ
ロック図である。
【0030】図において、301は第1コンピュータ
で、アプリケーションプロセスとプリンタサーバープロ
セスとの双方を実行する構成となっている。302は第
2コンピュータで、一方はネットワークに接続され、他
方は、例えばパラレルインタフェースを介して第1プリ
ンタ305に接続されている。303,304は第2,
第3プリンタで、ともにネットワークに接続された、ネ
ットワークプリンタとして機能する。
【0031】このように構成することにより、ネットワ
ークに接続された第2,第3プリンタ303,304の
みに限らず、第2コンピュータ302にインタフェース
を介して接続された第1プリンタ305が存在するよう
な、システムにおいても、第1コンピュータ301のプ
リンタサーバープロセスにより、第2,第3プリンタ3
03,304および第1プリンタ305の割り振りを管
理することができる。
【0032】なお、本発明は、複数の機器から構成され
るシステムに適用しても、1つの機器から成る装置に適
用しても良い。また、本発明はシステムあるいは装置に
プログラムを供給することによって達成させる場合にも
適用できることは言うまでもない。
【0033】
【発明の効果】以上説明したように、本発明によれば、
データ送出手段は、ホストからのプリントデータのデー
タ構造をプリンタ情報テーブルに記憶された前記資源情
報を参照しながら解析して、各プリンタに対してページ
単位にプリントデータを割り振って出力するので、プリ
ントデータの各ページデータ接続された各プリンタに割
り振って並列的にプリントアウトすることができる。
【0034】従って、複数ページからなるプリントデー
タ中に、特定のページのみカラー印刷を必要とするよう
なデータと、白黒印刷するようなデータとが混在する場
合でも、それぞれ割り振られたプリンタで並列的に印刷
できるため、印刷時間を大幅に短縮できるとともに、プ
リンタ資源の利用効率を格段に向上できる等の優れた効
果を奏する。
【図面の簡単な説明】
【図1】本発明の一実施例を示すプリンタサーバー装置
の構成を説明するブロック図である。
【図2】図1に示したプリンタサーバー装置を適用する
プリンタシステムの一例を示すブロック図である。
【図3】本発明の他の実施例を示すプリンタサーバー装
置とプリンタとのシステム構成を説明するブロック図で
ある。
【符号の説明】
101 通信部 102 構造解析部 103 データ分割処理部 104 プリンタ情報テーブル

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 ネットワーク上に接続された複数のプリ
    ンタにホストから要求された印字要求を並列的に処理す
    るプリンタサーバー装置において、各プリンタの資源情
    報を記憶するプリンタ情報テーブルと、前記ホストから
    のプリントデータのデータ構造を記憶された前記資源情
    報を参照しながら解析して、各プリンタに対してページ
    単位にプリントデータを割り振って出力するデータ送出
    手段とを具備したことを特徴とするプリンタサーバー装
    置。
JP5216473A 1993-08-31 1993-08-31 プリンタサーバー装置 Pending JPH0764744A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5216473A JPH0764744A (ja) 1993-08-31 1993-08-31 プリンタサーバー装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5216473A JPH0764744A (ja) 1993-08-31 1993-08-31 プリンタサーバー装置

Publications (1)

Publication Number Publication Date
JPH0764744A true JPH0764744A (ja) 1995-03-10

Family

ID=16689003

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5216473A Pending JPH0764744A (ja) 1993-08-31 1993-08-31 プリンタサーバー装置

Country Status (1)

Country Link
JP (1) JPH0764744A (ja)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001290622A (ja) * 2000-04-07 2001-10-19 Seiko Epson Corp 分散印刷制御装置および分散印刷制御方法並びに記録媒体
US6671066B1 (en) 1998-07-28 2003-12-30 Minolta Co., Ltd. Computer program product intended for processing print data, and apparatus and method for processing print data
US7079272B2 (en) 2000-10-26 2006-07-18 Dainippon Screen Mfg. Co., Ltd. Printing system, controller used in printing system, and printing apparatus
US7173718B2 (en) 2000-04-07 2007-02-06 Seiko Epson Corporation Control of distributed printing using data output control module
US7349116B2 (en) 2003-08-07 2008-03-25 Hewlett-Packard Development Company, L.P. Design-to-ship enabled shipping device in a commercial printing environment and managing workflow for use with same
US7525678B2 (en) 2003-08-07 2009-04-28 Hewlett-Packard Development Company, L.P. Managing workflow in a commercial printing environment through closed-loop communication between designer and print service provided locations
US7570376B2 (en) 2003-08-07 2009-08-04 Hewlett-Packard Development Company, L.P. Managing a design-to-ship high performance workflow for a commercial printing environment
US7570379B2 (en) 2003-08-07 2009-08-04 Hewlett-Packard Development Company, L.P. Document profile for generation of production ready documents in a commercial printing environment
US7843580B2 (en) 2004-03-18 2010-11-30 Canon Kabushiki Kaisha Image processing system, method of controlling the image processing system and control program for the image processing system
US8400654B2 (en) 2006-12-12 2013-03-19 Seiko Epson Corporation Print control apparatus, method and recording medium using selective conversion of printer setting data into PJL or PDL
JP2020052388A (ja) * 2018-09-25 2020-04-02 富士ゼロックス株式会社 画像形成システム
CN111258513A (zh) * 2020-01-16 2020-06-09 北京腾赋网络科技有限公司 一种支持多台打印机并行打印的控制方法及***

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6671066B1 (en) 1998-07-28 2003-12-30 Minolta Co., Ltd. Computer program product intended for processing print data, and apparatus and method for processing print data
JP2001290622A (ja) * 2000-04-07 2001-10-19 Seiko Epson Corp 分散印刷制御装置および分散印刷制御方法並びに記録媒体
US7173718B2 (en) 2000-04-07 2007-02-06 Seiko Epson Corporation Control of distributed printing using data output control module
US7079272B2 (en) 2000-10-26 2006-07-18 Dainippon Screen Mfg. Co., Ltd. Printing system, controller used in printing system, and printing apparatus
US7349116B2 (en) 2003-08-07 2008-03-25 Hewlett-Packard Development Company, L.P. Design-to-ship enabled shipping device in a commercial printing environment and managing workflow for use with same
US7525678B2 (en) 2003-08-07 2009-04-28 Hewlett-Packard Development Company, L.P. Managing workflow in a commercial printing environment through closed-loop communication between designer and print service provided locations
US7570376B2 (en) 2003-08-07 2009-08-04 Hewlett-Packard Development Company, L.P. Managing a design-to-ship high performance workflow for a commercial printing environment
US7570379B2 (en) 2003-08-07 2009-08-04 Hewlett-Packard Development Company, L.P. Document profile for generation of production ready documents in a commercial printing environment
US7843580B2 (en) 2004-03-18 2010-11-30 Canon Kabushiki Kaisha Image processing system, method of controlling the image processing system and control program for the image processing system
US8400654B2 (en) 2006-12-12 2013-03-19 Seiko Epson Corporation Print control apparatus, method and recording medium using selective conversion of printer setting data into PJL or PDL
JP2020052388A (ja) * 2018-09-25 2020-04-02 富士ゼロックス株式会社 画像形成システム
CN111258513A (zh) * 2020-01-16 2020-06-09 北京腾赋网络科技有限公司 一种支持多台打印机并行打印的控制方法及***

Similar Documents

Publication Publication Date Title
US6874034B1 (en) Intelligent peer hybrid printing protocol
KR100308676B1 (ko) 신클라이언트상에로컬프린팅을제공하는방법
US7359081B2 (en) Information processing apparatus, distributed printing method, and storage medium
US8861010B2 (en) Notifying a print client of an end of an image process on print data
US5475801A (en) System for controlling the printing of electronic documents with various page description languages and other parameters
US8218177B2 (en) Resource management profiles
JP2004220565A (ja) 分散印刷システム及び分散印刷方法、分散印刷プログラム、並びにプリンタ及びプリンタ管理サーバ
US6301011B1 (en) Dynamic plug and play interface for output device
JP4208769B2 (ja) 情報処理装置、並びに、その制御方法および情報処理方法
JPH0764744A (ja) プリンタサーバー装置
US20100309500A1 (en) Data processing apparatus, program, and recording medium
US6929411B2 (en) Selectable control of raster image processor
US6757741B1 (en) System and method for network printing using a peer hybrid printing protocol
JP4045800B2 (ja) プリントシステム及び方法
JP2004192507A (ja) 印刷処理システム、管理装置
US5825989A (en) System for diagnosing a source of malfunction resulting from the execution of a print job in a network printing system
JP2006268110A (ja) 印刷ジョブ処理プログラムおよびその方法および分散配布システム
US20030210417A1 (en) Driverless network EMF printing solution
JP5458997B2 (ja) データ処理装置、データ処理方法およびプログラム
JP2000284936A (ja) 印刷システム
JP2002055795A (ja) プリント管理装置及びその制御方法及び記憶媒体
JPH08161131A (ja) プリンタ制御装置
JP2002351638A (ja) 印刷システムおよび印刷処理方法
JP2002215350A (ja) 情報処理装置、情報処理システム、分散出力制御方法および記録媒体
JPH11184658A (ja) サーバ装置