JPH08161131A - プリンタ制御装置 - Google Patents

プリンタ制御装置

Info

Publication number
JPH08161131A
JPH08161131A JP6298096A JP29809694A JPH08161131A JP H08161131 A JPH08161131 A JP H08161131A JP 6298096 A JP6298096 A JP 6298096A JP 29809694 A JP29809694 A JP 29809694A JP H08161131 A JPH08161131 A JP H08161131A
Authority
JP
Japan
Prior art keywords
print data
printer
format
data format
network
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
JP6298096A
Other languages
English (en)
Inventor
Junichi Horii
潤一 堀井
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP6298096A priority Critical patent/JPH08161131A/ja
Publication of JPH08161131A publication Critical patent/JPH08161131A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【目的】 ネットワーク上に接続されるすべてのプリン
タ装置を一元的に管理することのできるプリンタ制御装
置を実現する。 【構成】 ネットワーク上には、印刷データを作成する
第1〜第Nのクライアント211 〜21N と、この印刷
データを共通した印刷データ形式で印刷する第1〜第M
のプリンタ装置451 〜45M の他に、印刷を一元的に
管理するプリンタ制御装置51が配置されている。プリ
ンタ制御装置51は、各クライアント21 1 〜21N
作成した印刷データを受信し、これらのデータ形式を共
通の印刷データ形式に変換した後、各プリンタ装置45
1 〜45M に対応する格納手段に格納する。このとき、
印刷の終了が最も短くなるようにこれらの格納手段が選
択される。格納後の印刷データは、それぞれのプリンタ
装置451 〜45M が印字を終了するたびにプリンタ制
御装置51からこれらに送出される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はネットワーク上に接続さ
れた各種のプリンタ装置を制御するためのプリンタ制御
装置に係わり、特に多様な印刷データ形式に対応するこ
とのできるプリンタ制御装置に関する。
【0002】
【従来の技術】印刷データの出力を行うコンピュータ等
のホスト装置(以下、本明細書ではこれをクライアント
と称する。)と、出力された印刷データをプリントアウ
トするプリンタ装置とは、本来、1対1に対応した構成
となっていた。
【0003】図9は、クライアントとプリンタ装置が対
になって接続された印刷システムを表わしたものであ
る。ここでは、プリンタ装置11が通信ケーブル12を
介してクライアント13と接続されている。クライアン
ト13には、印刷データを作成するための印刷データ作
成部14が配置されている。この印刷データ作成部14
は、CPU(中央処理装置)と、かな漢字変換等の文章
作成のための各種プログラムを格納した記憶手段と、キ
ーボードやマウスから成る入力手段と、所定のデータを
可視的に表示するCRT等の表示手段とを備えている。
作成された印刷データ15は磁気ディスク等の印刷デー
タ格納部16に格納され、ここから読み出された印刷デ
ータが通信ケーブル12を介してプリンタ装置11に送
られることになる。
【0004】このようにプリンタ装置11がクライアン
ト13と1対1の関係を保っているときには、その前提
としてクライアント13の作成する印刷データの形式に
プリンタ装置11側が適応するように予めアレンジされ
ていることになる。したがって、クライアント13か
ら、その後に異なった形式の印刷データが送られること
を予期しておく必要はなく、このような異なった形式の
印刷データの入力でプリンタ装置11のプリントが不可
能になるといった事態を予想したり、これに対する対処
を採っておく必要もない。
【0005】ところが、近年、イーサネットに代表され
るようなローカルエリアネットワーク(LAN)の構築
が広く行われるようになっていている。ここでは、図9
に示したようにクライアント13が通信ケーブル15に
複数配置されており、プリンタ装置もこれらの通信ケー
ブル15に1または複数配置されることになる。
【0006】図10は、ローカルエリアネットワークに
クライアントとプリンタ装置の双方が接続された状態の
一例を表わしたものである。この印刷システムでは、複
数台のクライアント211 、212 、……21N と、複
数台のプリンタ装置221 、222 、……22M とが通
信ケーブル23に接続されている。このように、複数の
プリンタ装置221 、222 、……22M が用意されて
いる場合には、それぞれのクライアント211 、2
2 、……21N はこれらの中から1つを選択して印刷
を行わせることになる。
【0007】ところが、実際には第1のプリンタ装置2
1 はAという形式の印刷データしか受け付けず、第2
のプリンタ装置222 はBという形式の印刷データしか
受け付けず、第Mのプリンタ装置22M はCいう形式の
印刷データしか受け付けないというように各プリンタ装
置221 、222 、……22M がそれぞれ所定の1また
は複数の印刷データ形式に対応するようになっている。
したがって、クライアント211 、212 、……21N
側では、プリンタ装置221 、222 、……22M の中
から対応できるものを予め把握しておく必要がある。例
えば第1のクライアント211 がAという形式の印刷デ
ータを出力し、第2のクライアント21 2 がCという形
式の印刷データを出力し、第Nのクライアント21N
Bという印刷データを出力するものとすると、第1のク
ライアント211 は第1のプリンタ装置221 に、第2
のクライアント212 は第Mのプリンタ装置22M に、
また第3のクライアント21N は第2のプリンタ装置2
2 に対応することを把握する必要がある。
【0008】印刷システムが大きくなってプリンタ装置
221 、222 、……22M の数も多くなると、新規購
入や撤去される製品もあり、そのたびにこれらの印刷で
きる印刷データ形式を把握しておくことは困難であり、
時として間違った印刷データ形式のプリンタ装置22を
指定することになった。このような場合には、そのプリ
ンタ装置22が全く印刷を行うことができなかったり、
一部の印刷内容にエラーが発生するといった不都合が生
じることになった。
【0009】図11は、クライアント側がプリンタ装置
の選定を間違わないように工夫された印刷システムを表
わしたものである。図11で図10と同一部分には同一
の符号を付しており、これらの説明を適宜省略する。こ
の図11に示した印刷システムでは、第1〜第Mのプリ
ンタ装置311 〜31M がすべてA、B、C3種類の印
刷データ形式で印刷を行えるようになっている。また、
前提として図示していない第3〜第(N−1)のクライ
アント213 〜21(M-1) はすべてA、B、C3種類の
印刷データ形式のいずれかで印刷データを作成するもの
とする。
【0010】この図11に示した印刷システムでは、ク
ライアント211 、212 、……21N のいずれが印刷
要求を行っても、それらの印刷データ形式は各プリンタ
装置311 〜31M がいずれも受け付けることができ
る。したがって、クライアント211 、212 、……2
N はプリンタ装置311 〜31M のいずれを選択して
も、所望の印刷結果を得ることができることになる。
【0011】図12は、クライアント側がプリンタ装置
の選定を間違わないように工夫された他の印刷システム
を表わしたものである。この図12に示した印刷システ
ムでは、第1〜第Nのクライアント411 〜41N が、
それぞれの印刷データ形式で作成した印刷データ421
〜42N をシステム共通の汎用的な印刷データ形式に変
換するための形式変換手段431 〜43N を備えてい
る。ここで形式変換手段431 〜43N は、印刷イメー
ジをプログラミングによって形成するためのページ記述
言語(PDL)に変換を行うようになっている。
【0012】例えば第1のクライアント411 は、Aと
いう形式で作成された印刷データ421 をページ記述言
語と呼ばれる共通の印刷データ形式に変換するための形
式変換手段431 を備えている。また、第2のクライア
ント412 は、Cという形式で作成された印刷データ4
1 をページ記述言語と呼ばれる共通の印刷データ形式
に変換するための形式変換手段432 を備えている。以
下同様である。
【0013】一方、第1〜第Nのクライアント411
41N と共に通信ケーブル23に接続された第1〜第M
のプリンタ装置451 〜45M は、それぞれページ記述
言語に対応しており、この印刷データ形式の印刷データ
をプリントアウトすることができるようになっている。
すなわち、この印刷システムでは各クライアント41 1
〜41N が独自の形式で印刷データを作成しても、これ
を共通の印刷データ形式としてのページ記述言語に変換
して通信ケーブル23に送出するので、第1〜第Mのプ
リンタ装置451 〜45M のいずれが指定されて印刷を
行っても所望の印刷が行えることになる。
【0014】
【発明が解決しようとする課題】このように従来の印刷
システムでも、各クライアントがネットワーク上にそれ
ぞれの印刷データ形式で印刷データを送出し、指定され
たプリンタ装置がこれを印刷することが可能であった。
しかしながら、図11に示した印刷システムでは、全く
新しい印刷データ形式を持ったクライアントがネットワ
ーク上に追加されると、このクライアントの印刷データ
を直ちに処理することができないという問題があった。
すなわち、このクライアントに対応するためには、これ
と接続される可能性のあるすべてのプリンタ装置311
〜31M に対して新たな印刷データ形式に対応するため
のエミュレーション機能を持たせる必要があった。この
ためには、ネットワーク上のこれらのプリンタ装置31
1 〜31M を新たな機能を有するものに置き換えるか、
これらが使用しているプログラムのバージョンアップが
必要であり、システムが大きくなるとこれらに要する費
用が膨大になるという問題があった。
【0015】更に、図12に示したようにシステム共通
の印刷データ形式を採用して印刷を行うようにするため
には、ネットワーク上のすべてのクライアント411
41 M に、これら固有の印刷データを共通の印刷データ
に変換するための形式変換手段431 〜43N を個別配
置させる必要があった。このため、各クライアント41
1 〜41M に経済的な負担を強いることになるという問
題があった。
【0016】以上説明したような問題点の他に、従来の
印刷システムではネットワーク上に複数のプリンタ装置
が接続されているために、一部のプリンタ装置に印刷の
ジョブが集中することが多かった。このようなときに
は、他のプリンタ装置が遊休状態にあり、プリンタ装置
の有効活用が図れないばかりか、クライアントが印刷を
要求してからその印刷が完了するまでの時間(ターンア
ラウンド時間)が長時間化するといった問題もあった。
【0017】そこで本発明の目的は、ネットワーク上に
接続されるすべてのプリンタ装置を一元的に管理するこ
とのできるプリンタ制御装置を提供することにある。
【0018】本発明の他の目的は、各クライアントが印
刷の要求を行ってから印刷が終了するまでのターンアラ
ウンド時間を最小にするようにプリンタ装置を自動的に
選択することができるプリンタ制御装置を提供すること
にある。
【0019】
【課題を解決するための手段】請求項1記載の発明で
は、(イ)ネットワーク上に接続された印刷データ送出
源から印刷データを受信する印刷データ受信手段と、
(ロ)印刷データ受信手段によって受信された印刷デー
タごとにそれらのデータ形式を判定する印刷データ形式
判定手段と、(ハ)印刷データ形式判定手段によって判
定された印刷データ形式が図12ネットワークに接続さ
れた各プリンタ装置に共通の予め定められた印刷データ
形式と異なるときこれをこの共通の印刷データ形式に変
換する印刷データ形式変換手段と、(ニ)各プリンタ装
置に共通の印刷データ形式の印刷データをそれぞれプリ
ンタ装置を選択して図12ネットワーク上に送出する印
刷データ送信手段とをプリンタ制御装置に具備させる。
【0020】すなわち請求項1記載の発明では、ネット
ワーク上に接続された印刷データ送出源としてのクライ
アントがプリンタ装置に印刷データを直接送信するので
はなく、本発明のプリンタ制御装置にこれを送信する。
プリンタ制御装置は、クライアントから送られてきた印
刷データがどの印刷データ形式であるかを印刷データ形
式判定手段によって判定し、これがネットワークに接続
された各プリンタ装置に共通して適用される予め設定さ
れた印刷データでない場合には、印刷データ形式の変換
を行う。そして、プリンタ装置を選択してこの変換され
た印刷データを送信することで、ネットワーク上に接続
されるすべてのプリンタ装置を一元的に管理することに
している。
【0021】請求項2記載の発明では、(イ)ネットワ
ーク上に接続された印刷データ送出源から印刷データを
受信する印刷データ受信手段と、(ロ)印刷データ受信
手段によって受信された印刷データごとにそれらのデー
タ形式を判定する印刷データ形式判定手段と、(ハ)印
刷データ形式判定手段によって判定された印刷データ形
式がネットワークに接続された各プリンタ装置に共通の
予め定められた印刷データ形式と異なるときこれをこの
共通の印刷データ形式に変換する印刷データ形式変換手
段と、(ニ)ネットワークに接続された各プリンタ装置
ごとに用意された印刷データを一時的に格納するための
印刷データ格納手段と、(ホ)各プリンタ装置に共通の
印刷データ形式の印刷データをこれらの印刷データ格納
手段に割り当てる印刷データ割当手段と、(ヘ)印刷デ
ータ格納手段に格納されたそれぞれの印刷データを対応
するプリンタ装置に送信する印刷データ送信手段とをプ
リンタ制御装置に具備させる。
【0022】すなわち請求項2記載の発明では、ネット
ワーク上に接続された印刷データ送出源としてのクライ
アントがプリンタ装置に印刷データを直接送信するので
はなく、本発明のプリンタ制御装置にこれを送信する。
プリンタ制御装置には、クライアントから送られてきた
印刷データのデータ形式を判定してこれがネットワーク
に接続された各プリンタ装置に共通して適用される予め
設定された印刷データでない場合には、印刷データ形式
の変換を行う印刷データ形式判定手段および印刷データ
形式変換手段と、ネットワークに接続されたプリンタ装
置それぞれについて用意された印刷データ格納手段が備
えられている。印刷データ割当手段は各プリンタ装置に
共通の印刷データ形式の印刷データをこれらの印刷デー
タ格納手段に割り当て、印刷データ送信手段がこれを対
応するプリンタ装置に送出するようになっている。すな
わち、このプリンタ制御装置は、各プリンタ装置の処理
する印刷データの割り当てとそれらの一時的な保管まで
を行い、これらのプリンタ装置を一元的に管理してい
る。
【0023】請求項3記載の発明では、(イ)ネットワ
ーク上に接続された印刷データ送出源から印刷データを
受信する印刷データ受信手段と、(ロ)印刷データ受信
手段によって受信された印刷データごとにそれらのデー
タ形式を判定する印刷データ形式判定手段と、(ハ)印
刷データ形式判定手段によって判定された印刷データ形
式がネットワークに接続された各プリンタ装置に共通の
予め定められた印刷データ形式と異なるときこれをこの
共通の印刷データ形式に変換する印刷データ形式変換手
段と、(ニ)ネットワークに接続された各プリンタ装置
ごとに用意され印刷データを一時的に格納するための印
刷データ格納手段と、(ホ)ネットワークに接続された
各プリンタ装置それぞれの印字速度と、それぞれの印刷
装置に対応する印刷データ格納手段に格納されている印
刷データの総ページ数とを記憶した記憶手段と、(ヘ)
印刷データ受信手段が印刷データを受信するたびに予め
定められた印刷データ形式におけるその印刷データの印
刷がそれぞれのプリンタ装置で完了するまでの時間を、
これらのプリンタ装置の印刷データ格納手段に格納され
ている印刷データの総ページ数に今回の印刷データの共
通の予め定められた印刷データ形式におけるページ数を
加算し、この値を対応するプリンタ装置の印字速度で除
することによってそれぞれ算出し、これらの値が最小と
なるプリンタ装置の印刷データ格納手段に今回の印刷デ
ータを割り当てる印刷データ割当手段と、(ト)印刷デ
ータ格納手段に格納されたそれぞれの印刷データを対応
するプリンタ装置のプリント終了ごとに順次送信する印
刷データ送信手段とをプリンタ制御装置に具備させる。
【0024】すなわち請求項3記載の発明では、ネット
ワーク上に接続された印刷データ送出源としてのクライ
アントがプリンタ装置に印刷データを直接送信するので
はなく、本発明のプリンタ制御装置にこれを送信する。
プリンタ制御装置には、クライアントから送られてきた
印刷データのデータ形式を判定してこれがネットワーク
に接続された各プリンタ装置に共通して適用される予め
設定された印刷データでない場合には、印刷データ形式
の変換を行う印刷データ形式判定手段および印刷データ
形式変換手段と、ネットワークに接続されたプリンタ装
置それぞれについて用意された印刷データ格納手段が備
えられている。印刷データ割当手段はクライアントから
印刷データが送られてくると、各プリンタ装置に共通し
て適用される予め設定された印刷データにおけるページ
数を用いて、各プリンタ装置で印字した場合の印字終了
までに要する時間を算出し、最短の時間のプリンタ装置
に対応する印刷データ格納手段にその印刷データを格納
する。最短の時間のプリンタ装置を求めるためには、各
印刷データ格納手段に現在すでに格納されている印刷デ
ータの総ページ数に今回の印刷データのページ数を加
え、これをそのプリンタ装置の印字速度で除して得られ
た時間が最も短くなるものを選べばよい。このように請
求項3記載の発明では、各クライアントが印刷の要求を
行ってから印刷が終了するまでのターンアラウンド時間
を最小にするようにプリンタ装置を自動的に選択するこ
とができるプリンタ制御装置を得ることができる。
【0025】
【実施例】以下実施例につき本発明を詳細に説明する。
【0026】図1は、本発明の一実施例におけるプリン
タ制御装置を使用した印刷システムを表わしたものであ
る。この装置で図11および図12と同一部分には同一
の符号を付しており、これらの説明を適宜省略する。本
実施例のシステムでは、通信ケーブル23上に第1〜第
Nのクライアント211 〜21N と、第1〜第Mのプリ
ンタ装置451 〜45N と、これらの制御を行うための
プリンタ制御装置51を接続している。このうち、第1
のクライアント211 は、Aという形式で印刷データを
作成し、第Nのクライアント211 は、Bという形式で
印刷データを作成する。プリンタ制御装置51は、第1
〜第Nのクライアント211 〜21N が作成したそれぞ
れ独自の形式の印刷データをすべて入力し、共通の印刷
データ形式としてのページ記述言語(PDL)に変換す
る。そして、これらを第1〜第Mのプリンタ装置451
〜45M に割り当てて印刷を行わせるようになってい
る。各プリンタ装置451 〜45M は、それぞれページ
記述言語に対応する機能を持っている。
【0027】図2は、このプリンタ制御装置の構成を具
体的に表わしたものである。プリンタ制御装置51は、
通信ケーブル23(図1)に接続された送信用伝送制御
部53と、受信用伝送制御部54の2つの伝送制御部を
備えている。受信用伝送制御部54は、受信データ55
をジョブ種別判定部56に送り、ここで印刷データの形
式の判定を行わせる。ジョブ種別判定部56は第1〜第
Lの印刷データ変換部571 〜57L と接続されてお
り、判定結果に応じて対応するものに印刷データ58を
送出するようになっている。ここで例えば第1の印刷デ
ータ変換部571は、Aという形式の印刷データをペー
ジ記述言語に変換する変換部である。第2の印刷データ
変換部572 は、Bという形式の印刷データをページ記
述言語に変換する変換部である。また、第Lの印刷デー
タ変換部57L は、Cという形式の印刷データをページ
記述言語に変換する変換部である。
【0028】各印刷データ変換部571 〜57L は、印
刷データ58が入力されるとこれを対応するページ記述
言語に変換して印刷データバッファ591 〜59L に一
時的に格納すると共に、変換後のそのジョブの総ページ
数を算出し、これをページ数バッファ611 〜61L
格納する。出力スケジューラ62は、これらの印刷デー
タバッファ591 〜59L およびページ数バッファ61
1 〜61L の出力側に配置されており、更にその後段に
配置された各プリンタ装置ごとに用意された出力キュー
631 〜63M のいずれに変換後の印刷データをジョブ
単位で出力するかを決定する回路である。それぞれの出
力キュー631 〜63M には、キュー・ページ・カウン
タ641 〜64M が配置されている。キュー・ページ・
カウンタ641 〜64M は、出力スケジューラ62から
出力キュー631 〜63M のうちの対応するものに入力
される印刷データのページ数をそれぞれカウントアップ
していくと共に、送信用伝送制御部53に送出されたペ
ージ数を減算するようになっている。すなわち、それぞ
れのキュー・ページ・カウンタ641 〜64M は、出力
キュー631 〜63M ごとの未処理ページ数を表わすよ
うになっている。
【0029】プリンタ制御装置51には、この他にプリ
ンタ情報記憶部65が配置されている。プリンタ情報記
憶部65は、ネットワークに接続されるすべてのプリン
タ装置451 〜45M の印字速度や、それらのネットワ
ーク・アドレス、プリンタ装置名、実装する用紙サイズ
等の情報を記憶している。出力スケジューラ62は、こ
の記憶内容を参照し、それぞれのキュー・ページ・カウ
ンタ641 〜64M の示す未処理ページ数とページ数バ
ッファ611 〜61L に示された変換後のページ数との
関係から、最も早く印刷処理が終了するプリンタ装置4
5に対応する出力キュー63に対して対応する印刷デー
タバッファ59内の印刷データを送出することになる。
送信用伝送制御部53は、出力キュー631 〜63M
ら順次印刷データ671 〜67M を受け取り、これを通
信ケーブル23を介してプリンタ装置451 〜45M
うちの対応するものに送出することになる。
【0030】図3は、このプリンタ制御装置を使用した
印刷システムの要部を表わしたものである。ここでは図
面の煩雑さを避けるため、第1および第Nのクライアン
ト211 、21N と第1および第Mのプリンタ装置45
1 、45M ならびにプリンタ制御装置51のみを示して
ある。第1および第Nのクライアント211 、21
Nは、それぞれ図示しない文書作成機能を有している。
第1のクライアント211は、その作成した印刷データ
Aを印刷データ格納部711 に格納し、Nのクライアン
ト21N は、その作成した印刷データBを印刷データ格
納部71N に格納するようになっている。それぞれのク
ライアント211 、21N は、イーサネットを使用した
ファイル転送プロトコルとしてのFTPのクライアント
機能721 、72N と、ネットワークを使用したメール
転送プロトコルとして一般に使用されるMAILプロト
コル731 、73N を実装している。
【0031】また、プリンタ装置451 、45M は、ペ
ージ記述言語(PDL)として一般に使用されるアドビ
システム社のポストスクリプト(PostScript)形式の印
刷データに対応して印刷を行う機能を備えている。これ
らのプリンタ装置451 、45M は、印刷プロトコルと
して一般に知られているユニックスシステム社の印刷の
ためのLPRプロトコルに対応している。更に、本実施
例のプリンタ制御装置51は、LPRクライアント機能
75、MAILプロトコル76およびFTPサーバ機能
77を実装しており、印刷データ格納部78にページ記
述言語(PDL)の印刷データを格納するようになって
いる。
【0032】そして、例えば第1のクライアント211
は印刷データ格納部711 に格納した印刷データAをF
TPのクライアント機能721 によってプリンタ制御装
置51にファイル転送し、FTPサーバ機能77によっ
てポストスクリプト形式のファイルを印刷データ格納部
78に格納する。同様に第Nのクライアント21N は印
刷データ格納部71N に格納した印刷データBをFTP
のクライアント機能72N によってプリンタ制御装置5
1にファイル転送し、FTPサーバ機能77によってポ
ストスクリプト形式のファイルを印刷データ格納部78
に格納する。プリンタ制御装置51は、最短の時間処理
となるようにファイル単位で印刷データを割り振りなが
らLPRクライアント機能75によって各プリンタ装置
451 、45M に印刷データを転送する。また、それぞ
れのプリンタ装置451 、45Mが印刷を終了させる
と、MAILプロトコル76によってこれをプリントの
要求先のクライアント211 または21N に送信するこ
とになる。
【0033】図4は、各クライアントが送出する印刷デ
ータの構成を表わしたものである。各クライアント21
1 〜21N は、第1の印刷レコードから最終の印刷レコ
ードまでの印刷データ本体81の先頭にヘッダレコード
82を付加し、これら全体を印刷データ83としてプリ
ンタ制御装置51へ送出することになる。ここでヘッダ
レコード82は、印刷データ本体81の示す印刷データ
の種別や、印刷時に指定される用紙サイズやその用紙の
向き等のジョブ属性情報から構成されている。
【0034】図5は、プリンタ制御装置の回路構成の概
要を表わしたものである。プリンタ制御装置51は各種
制御の中枢となるCPU(中央処理装置)91を搭載し
ている。CPU91は、データバス等のバス92を介し
て装置内の各部と接続されている。このうち作業用メモ
リ93は、このプリンタ制御装置51の各種制御や印刷
データの変換を行うためのプログラムを格納したり、そ
の他、制御に一時的に必要となる各種データを一時的に
格納するためのメモリであり、ランダム・アクセス・メ
モリによって構成されている。ディスク制御装置94
は、磁気ディスク95に対する入出力制御を行う装置で
ある。磁気ディスク95内には、前記した各種プログラ
ムが格納される他、受信した印刷データや変換後の印刷
データが格納される。
【0035】入力回路96はポインティング・デバイス
としてのマウス97を接続したキーボード98からプリ
ンタ情報記憶部65等に対して所定のデータを入力する
ための回路である。このようなデータの代表的なものと
しては、通信ケーブル23に接続された全クライアント
211 〜21N についての印刷データの形式や、ページ
記述言語で印刷を行うことのできる全プリンタ装置45
1 〜45M についての印字速度の設定やそれらの変更で
ある。クライアント21やプリンタ装置45の構成に変
更があったときも、その内容をキーボード98やマウス
97を用いて入力することができる。もちろん、通信ケ
ーブル23に新たに接続されたクライアント21はプリ
ンタ制御装置51に対して自己についてのデータを送
り、キーボード98等からの入力操作を省略させること
は可能である。
【0036】表示制御装置101は、CRT等のディス
プレイ102の表示制御を行うようになっている。例え
ばキーボード98等から入力操作が行われるときには、
その内容がディスプレイ102に表示される。通信制御
装置103は、通信ケーブル23を介してクライアント
211 〜21N やプリンタ装置451 〜45M と通信を
行うための装置である。
【0037】図6は、プリンタ制御装置に印刷データが
送られてきた場合の印刷データ変換部を選定するまでの
流れを表わしたものである。図5に示した通信制御装置
103の一部をなす受信用伝送制御部54(図2)は、
クライアント211 〜21Nのいずれかから送られてく
る印刷データの受信を待機している(ステップS10
1)。例えば図3に示した第1のクライアント711
FTPのクライアント機能721 によってプリンタ制御
装置51に印刷データが送られてきたら(Y)、これを
図5に示した磁気ディスク95に格納させる(ステップ
S102)。
【0038】図2に示したジョブ種別判定部56は、こ
の受信データ55のヘッダレコード82(図4)を読み
出して、クライアント211 〜21N のいずれからこれ
が送られてきたかを判別する(ステップS103)。こ
の例では第1のクライアント711 から送られてきたこ
とが判別される。プリンタ制御装置51内には、各クラ
イアント211 〜21N とそれぞれが送ってくる印刷デ
ータの形式の一覧がテーブルとして格納されている。こ
のテーブルは、前記したキーボード98等から入力され
るデータに基づいて作成されている。ジョブ種別判定部
56は、このテーブルを用いて、今送られてきた印刷デ
ータの形式を判別し、印刷データ変換部571 〜57L
(図2)の中から対応するものを選定する(ステップS
104)。この例では、第1のクライアント211 がA
という形式の印刷データを送出しているので、この形式
の印刷データをページ記述言語に変換する第1の印刷デ
ータ変換部571 が選定されることになる。
【0039】図7は、印刷データ変換部の処理の流れを
表わしたものである。ここでは、第1の印刷データ変換
部571 の処理の流れを説明するが、他の印刷データ変
換部572 〜57L (図2)による処理の流れもこれと
同一である。まず、第1の印刷データ変換部571 は図
5に示した作業用メモリ93の所定の記憶領域に割り当
てられたページ数バッファ611 に格納する「ページ
数」についての値を“0”に設定する(ステップS20
1)。次に、磁気ディスク95に格納された該当する第
1のクライアント711 の送った印刷データを順次読み
込んでいって、これを1ページ分のページ記述言語(P
DL)に変換する(ステップS202)。変換された印
刷データは、図2に示した印刷データバッファ591
格納される。印刷データバッファ591 は、図5の作業
用メモリ93内に構成することもできるし、磁気ディス
ク95の一部として構成することもできる。
【0040】この後、ページ数バッファ611 に格納さ
れたページ数を“1”だけ増加させる(ステップS20
3)。そして、CPU91は増加前のページが印刷デー
タの最終ページであるかどうかを判別し(ステップS2
04)、終了ではない場合には(N)、再びステップS
202に戻って増加後のページについて同様にAという
形式の印刷データをページ記述言語に変換する。このよ
うにして全ページについての処理が終了したら(ステッ
プS204;Y)、ページ数バッファ611 に格納され
た全ページ数と印刷データバッファ59に格納された変
換後の印刷データの処理が出力スケジューラ62に渡さ
れることになる(ステップS205)。
【0041】図8は、出力スケジューラの制御の様子を
表わしたものである。出力スケジューラ62は、印刷デ
ータ変換部571 〜57L (図2)が印刷データの変換
を終了させるたびに、印刷データとその全ページ数およ
びその印刷データを印刷するのに要求されている用紙サ
イズ(および用紙の向き)についてのデータを取得する
(ステップS301)。そして、プリンタ情報記憶部6
5に記憶している各プリンタ装置451 〜45M の中か
ら、該当する用紙サイズ(および用紙の向き)を備えた
プリンタ装置45のすべてとそれらの印字速度SPを取
得する(ステップS302)。そして、数値nを“1”
に設定して(ステップS303)、該当するプリンタ装
置45の中からn番目の装置(この場合には1番目)が
印字を行うとした場合の全所要時間Tn を算出する(ス
テップS304)。ここで全所要時間Tn は、そのプリ
ンタ装置45のために該当する出力キュー63に格納さ
れている印刷データの総ページ数に今回の印字分のペー
ジ数を足したものを、そのプリンタ装置45の印字速度
で除算することによって得られる。算出された全所要時
間Tn は、数値nと対応付けて作業用メモリ93(図
5)の所定の記憶領域に格納される。
【0042】こののち、現在の数値nが該当するプリン
タ装置45の総数と等しくなったかどうかの判別が行わ
れ(ステップS305)、そうでなければ(N)、数値
nが“1”だけ加算される(ステップS306)。そし
て、再びステップS304に戻って新たなプリンタ装置
45に対する全所要時間Tn の算出が行われる。
【0043】このようにして印刷条件を満足するすべて
のプリンタ装置45に対してそれぞれの全所要時間Tn
が求められたら(ステップS305;Y)、全所要時間
nが最小となるプリンタ装置45に対応する出力キュ
ー63の選択が行われ、これに対して今回の印刷データ
がエンキューされる(ステップS307)。そして、そ
の出力キュー63に現時点で格納されている印刷データ
の総ページ数として記憶されている値を、今回の印刷デ
ータのページ数を加算した値に更新する(ステップS3
08)。この更新された値がステップS304で全所要
時間Tn を求める次回での処理に用いられることにな
る。
【0044】なお、図8ではステップS302でクライ
アント21の要求する用紙サイズあるいは用紙の向きを
満足する用紙を配備したプリンタ装置45の選択を行う
ことにしたが、特殊な用紙サイズが指定された場合等で
はこのようなプリンタ装置45が存在しない場合もあり
うる。このような場合には、縮倍率を変更したり、より
大きなサイズの用紙を使用することで印刷が可能であ
る。そこで、この観点からプリンタ装置45の選択が行
われ、印字速度との関係で最終的に1つのプリンタ装置
45が選定されることになる。このような技術はすでに
公知のものであり、これを本発明にも適用することがで
きる。
【0045】なお、以上説明した実施例ではプリンタ制
御装置がそれぞれのクライアントから送られてきた印刷
データをページ記述言語(PDL)に変換したが、ネッ
トワーク上のプリンタ装置が共通して使用することので
きる他の共通的な印刷データ形式に変換するようにして
もよいことはもちろんである。
【0046】更に実施例ではネットワークのサイズにつ
いて触れなかったが、幾つかのネットワークが連結した
ような大規模なネットワークであっても各プリンタ装置
が同一の共通した印刷データ形式を適用することができ
るものであれば、同様に本発明を適用することができる
し、また、このような大規模なネットワークの局所的な
幾つかのネットワーク構成員のみがこの条件を満足する
ものであれば、この構成員のプリンタ装置に送出する印
刷データに限定して本発明を適用することも可能であ
る。
【0047】
【発明の効果】以上説明したように請求項1〜請求項3
記載の発明によれば、ネットワーク上に接続された印刷
データ送出源としてのクライアントがプリンタ装置に印
刷データを直接送信するのではなく、プリンタ制御装置
にこれらの送信を行う。したがって、クライアントは個
々のプリンタ装置についてそれらの特性やアドレスを知
る必要なく、所望の印刷を最適の結果を期待して依頼す
ることができる。
【0048】また、プリンタ制御装置ではネットワーク
に接続された各プリンタ装置の特性や作業に対する負荷
等の諸条件を考察しながら印刷データの割り振りを行う
ことができ、印刷作業全体の効率化を図ることができ
る。更に、プリンタ制御装置はクライアントから送られ
てきた印刷データをそれぞれのプリンタ装置共通の印刷
データ形式に変換することができ、このための変換手段
を個々のクライアントやプリンタ装置に揃える場合と比
較して経済的な印刷システムを構築することができる。
【0049】更に請求項2記載の発明によれば、プリン
タ制御装置側に各プリンタ装置に対応した印刷データ格
納手段と、これらの手段に印刷データを割り当てる印刷
データ割当手段を用意させたので、プリンタ装置に印刷
データを格納するための大容量のメモリを供えさせる必
要がない。また、プリンタ制御装置側でこれら全体の印
刷データの割り振りを行うことができるので、一部のプ
リンタ装置に障害が発生したような場合でも、他のプリ
ンタ装置にその印刷データを振り替える等の措置が比較
的容易にできるという利点がある。
【0050】更に請求項2記載の発明によれば、各プリ
ンタ装置に印刷データを割り当てるときに、これらの印
刷データの処理の緊急度や優先順位を考慮して割り当て
を行うことができ、また、このような処理も一か所で行
われるので、処理の効率化と公平な処理が実現する。
【0051】また請求項3記載の発明によれば、印刷デ
ータ割当手段は クライアントから印刷データが送られ
てくると各プリンタ装置に共通して適用される予め設定
された印刷データにおけるページ数を用いて、各プリン
タ装置で印字した場合の印字終了までに要する時間を算
出し、最短の時間のプリンタ装置に対応する印刷データ
格納手段にその印刷データを格納するようにしている。
したがって、各クライアントはそれぞれのプリンタ装置
の状況を個々に判別することなく、プリンタ制御装置に
印刷データを送出すれば、最短の時間でその処理を行わ
せることができ、システム全体の印刷データの処理の均
衡を図ることができる。
【図面の簡単な説明】
【図1】 本発明の一実施例におけるプリンタ制御装置
を使用した印刷システムを示したシステム構成図であ
る。
【図2】 本実施例のプリンタ制御装置の回路構成を示
した概略構成図である。
【図3】 本実施例のプリンタ制御装置を使用した印刷
システムの要部を表わした概略構成図である。
【図4】 本実施例でクライアントが送出する印刷デー
タの構成を表わした説明図である。
【図5】 本実施例のプリンタ制御装置の回路構成の概
要を表わしたブロック図である。
【図6】 本実施例でプリンタ制御装置に印刷データが
送られてきた場合の印刷データ変換部を選定するまでの
流れを表わした流れ図である。
【図7】 本実施例の印刷データ変換部の処理の流れを
表わした流れ図である。
【図8】 本実施例の出力スケジューラの制御の様子を
表わした流れ図である。
【図9】 クライアントとプリンタ装置が対になって接
続された従来の印刷システムを表わしたシステム構成図
である。
【図10】 ローカルエリアネットワークにクライアン
トとプリンタ装置の双方が接続された従来の印刷システ
ムを表わしたシステム構成図である。
【図11】 クライアント側がプリンタ装置の選定を間
違わないように工夫された従来の印刷システムを表わし
たシステム構成図である。
【図12】 クライアント側がプリンタ装置の選定を間
違わないように工夫された従来の他の印刷システムを表
わしたシステム構成図である。
【符号の説明】
211 〜21N …第1〜第Nのクライアント、23…通
信ケーブル、451 〜45M …第1〜第Mのプリンタ装
置、51…プリンタ制御装置、53…送信用伝送制御
部、54…受信用伝送制御部、56…ジョブ種別判定
部、571 〜57L…、591 〜59L …第1〜第Lの
印刷データバッファ、611 〜61L …第1〜第Lのペ
ージ数バッファ、62…出力スケジューラ、631 〜6
M …第1〜第Mの出力キュー、65…プリンタ情報記
憶部、91…CPU、93…作業用メモリ、95…磁気
ディスク、103…通信制御装置

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 ネットワーク上に接続された印刷データ
    送出源から印刷データを受信する印刷データ受信手段
    と、 印刷データ受信手段によって受信された印刷データごと
    にそれらのデータ形式を判定する印刷データ形式判定手
    段と、 印刷データ形式判定手段によって判定された印刷データ
    形式が前記ネットワークに接続された各プリンタ装置に
    共通の予め定められた印刷データ形式と異なるときこれ
    をこの共通の印刷データ形式に変換する印刷データ形式
    変換手段と、 各プリンタ装置に共通の印刷データ形式の印刷データを
    それぞれプリンタ装置を選択して前記ネットワーク上に
    送出する印刷データ送信手段とを具備することを特徴と
    するプリンタ制御装置。
  2. 【請求項2】 ネットワーク上に接続された印刷データ
    送出源から印刷データを受信する印刷データ受信手段
    と、 印刷データ受信手段によって受信された印刷データごと
    にそれらのデータ形式を判定する印刷データ形式判定手
    段と、 印刷データ形式判定手段によって判定された印刷データ
    形式が前記ネットワークに接続された各プリンタ装置に
    共通の予め定められた印刷データ形式と異なるときこれ
    をこの共通の印刷データ形式に変換する印刷データ形式
    変換手段と、 前記ネットワークに接続された各プリンタ装置ごとに用
    意され印刷データを一時的に格納するための印刷データ
    格納手段と、 各プリンタ装置に共通の印刷データ形式の印刷データを
    これらの印刷データ格納手段に割り当てる印刷データ割
    当手段と、 前記印刷データ格納手段に格納されたそれぞれの印刷デ
    ータを対応するプリンタ装置に送信する印刷データ送信
    手段とを具備することを特徴とするプリンタ制御装置。
  3. 【請求項3】 ネットワーク上に接続された印刷データ
    送出源から印刷データを受信する印刷データ受信手段
    と、 印刷データ受信手段によって受信された印刷データごと
    にそれらのデータ形式を判定する印刷データ形式判定手
    段と、 印刷データ形式判定手段によって判定された印刷データ
    形式が前記ネットワークに接続された各プリンタ装置に
    共通の予め定められた印刷データ形式と異なるときこれ
    をこの共通の印刷データ形式に変換する印刷データ形式
    変換手段と、 前記ネットワークに接続された各プリンタ装置ごとに用
    意され印刷データを一時的に格納するための印刷データ
    格納手段と、 前記ネットワークに接続された各プリンタ装置それぞれ
    の印字速度と、それぞれの印刷装置に対応する印刷デー
    タ格納手段に格納されている印刷データの総ページ数と
    を記憶した記憶手段と、 前記印刷データ受信手段が印刷データを受信するたびに
    前記予め定められた印刷データ形式におけるその印刷デ
    ータの印刷がそれぞれのプリンタ装置で完了するまでの
    時間を、これらのプリンタ装置の印刷データ格納手段に
    格納されている印刷データの総ページ数に今回の印刷デ
    ータの共通の予め定められた印刷データ形式におけるペ
    ージ数を加算し、この値を対応するプリンタ装置の印字
    速度で除することによってそれぞれ算出し、これらの値
    が最小となるプリンタ装置の印刷データ格納手段に今回
    の印刷データを割り当てる印刷データ割当手段と、 前記印刷データ格納手段に格納されたそれぞれの印刷デ
    ータを対応するプリンタ装置のプリント終了ごとに順次
    送信する印刷データ送信手段とを具備することを特徴と
    するプリンタ制御装置。
JP6298096A 1994-12-01 1994-12-01 プリンタ制御装置 Pending JPH08161131A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6298096A JPH08161131A (ja) 1994-12-01 1994-12-01 プリンタ制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6298096A JPH08161131A (ja) 1994-12-01 1994-12-01 プリンタ制御装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2003279322A Division JP2004005728A (ja) 2003-07-24 2003-07-24 データ形式変換装置およびデータ形式変換方法

Publications (1)

Publication Number Publication Date
JPH08161131A true JPH08161131A (ja) 1996-06-21

Family

ID=17855115

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6298096A Pending JPH08161131A (ja) 1994-12-01 1994-12-01 プリンタ制御装置

Country Status (1)

Country Link
JP (1) JPH08161131A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11327856A (ja) * 1998-03-17 1999-11-30 Canon Inc 印刷制御装置および印刷制御装置のデ―タ処理方法およびコンピュ―タが読み出し可能なプログラムを格納した記憶媒体
KR100503786B1 (ko) * 1998-09-23 2005-09-26 삼성전자주식회사 프린터 출력물 정보 관리 방법
US7461138B2 (en) 2000-02-21 2008-12-02 Seiko Epson Corporation System for mediating printing on network
US7870287B2 (en) 2000-02-21 2011-01-11 Seiko Epson Corporation Print portal system on network

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11327856A (ja) * 1998-03-17 1999-11-30 Canon Inc 印刷制御装置および印刷制御装置のデ―タ処理方法およびコンピュ―タが読み出し可能なプログラムを格納した記憶媒体
KR100503786B1 (ko) * 1998-09-23 2005-09-26 삼성전자주식회사 프린터 출력물 정보 관리 방법
US7461138B2 (en) 2000-02-21 2008-12-02 Seiko Epson Corporation System for mediating printing on network
US7870287B2 (en) 2000-02-21 2011-01-11 Seiko Epson Corporation Print portal system on network

Similar Documents

Publication Publication Date Title
US8144347B2 (en) Method of controlling print job schedule and printing system using the method
US7190477B2 (en) System and method for managing and processing a print job using print job tickets
US5327526A (en) Print job control system
JP3290410B2 (ja) 印刷レンダリング・サーバ及び印刷レンダリング・サーバ用のプログラム製品
US6874034B1 (en) Intelligent peer hybrid printing protocol
US7088462B2 (en) Print manager having a user interface for specifying how documents are directed to print devices
EP1323024A2 (en) Computer printer control method
US7068388B2 (en) Printing a plurality of print jobs of a group in a designated order
US20030020944A1 (en) Printer pausing and reordering
US6267517B1 (en) Banner page outputting method and printer using this method and printer system using this method
JPH0764744A (ja) プリンタサーバー装置
JPH08161131A (ja) プリンタ制御装置
US20060082827A1 (en) Network printer to control a print queue and method thereof
JPH10198540A (ja) プリンタ出力の分散制御装置
JPH064239A (ja) Lanのプリンタサーバシステム
JPH10157253A (ja) 印刷制御装置
JP2004005728A (ja) データ形式変換装置およびデータ形式変換方法
JP2000259375A (ja) プリンタシステム
JP3225711B2 (ja) ジョブ処理システムおよびジョブ処理実行装置
JP3208853B2 (ja) ネットワークシステム
JP2002055795A (ja) プリント管理装置及びその制御方法及び記憶媒体
JPH07325680A (ja) プリントシステム
JPH05303475A (ja) プリンタ出力制御装置
JP2011197919A (ja) データ処理装置、データ処理方法およびプログラム
JPH1185415A (ja) 変更通知方式を用いた出力制御装置、情報処理装置、そのシステム、その方法、及び記録媒体

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060608