JPH1153134A - 印刷制御システムおよび印刷制御方法 - Google Patents

印刷制御システムおよび印刷制御方法

Info

Publication number
JPH1153134A
JPH1153134A JP21035497A JP21035497A JPH1153134A JP H1153134 A JPH1153134 A JP H1153134A JP 21035497 A JP21035497 A JP 21035497A JP 21035497 A JP21035497 A JP 21035497A JP H1153134 A JPH1153134 A JP H1153134A
Authority
JP
Japan
Prior art keywords
print
job
virtual
server
processing
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
JP21035497A
Other languages
English (en)
Inventor
Yoshiharu Matsubara
義治 松原
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 JP21035497A priority Critical patent/JPH1153134A/ja
Priority to US09/128,768 priority patent/US6188487B1/en
Publication of JPH1153134A publication Critical patent/JPH1153134A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • 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/1224Client or server resources management
    • G06F3/1226Discovery of devices having required properties
    • 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/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1234Errors handling and recovery, e.g. reprinting
    • 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/126Job scheduling, e.g. queuing, determine appropriate device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • G06F3/1261Job scheduling, e.g. queuing, determine appropriate device by using alternate printing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【課題】 ネットワークに接続された複数のプリンタを
使用した印刷制御システムにおいて、最小限のユーザの
負担で、複数のプリンタを効率的に利用することを可能
とした印刷制御システムを提供する。 【解決手段】 データ通信手段に接続されたジョブ管理
サーバにおいて、印刷指示装置の送出する印刷要求を受
領するとともに、印刷要求を実行する出力装置の選定情
報を含む属性データを要素とする印刷ジョブを生成し、
さらに出力手段を有するプリントサーバにおいて、ジョ
ブ管理サーバからの印刷ジョブ処理要求に基づき、印刷
ジョブに関する印刷オブジェクトを特定する属性データ
を含む仮想ジョブを生成する。ジョブ管理サーバは仮想
ジョブにより、プリントサーバの出力装置の状況を把握
しながら仮想ジョブの処理指示を行い、印刷データ出力
を実行する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、印刷制御システム
および印刷制御方法に関する。さらに詳しくは、ネット
ワークに接続された複数のクライアント装置である印刷
指示装置からの印刷要求を、ネットワークに接続された
複数のプリンターによって効率よく印刷出力する印刷制
御システムおよび印刷制御方法に関する。
【0002】
【従来の技術】ネットワークによるシステムの構築が急
速に進む中、近年のプリンターの高機能化や低価格化に
伴って、ユーザが利用できるプリンターの数と質も向上
してきており、ネットワークにさまざまな複数のプリン
ターを接続し、これらを並列に動作させる印刷システム
が普及している。しかし、これらネットワークに接続さ
れた複数のプリンターが利用可能な状況で、必ずしも効
率的なプリンターの利用がされていない場合が多く、逆
に効率的に複数のプリンターを利用するためにはユーザ
に対して、何らかの制約や負荷、例えば使用プリンタに
ついての設定を逐次指示する等の新たな操作が必要であ
った。
【0003】
【発明が解決しようとする課題】ネットワークに接続さ
れた複数のプリンターを使用して印刷処理を実行する従
来の一般的な印刷制御システムにおける問題点を以下、
複数の項目に分けて説明する。
【0004】[負荷の軽いプリンターの選択]従来の技
術では、あらかじめ出力先候補となるプリンターのすべ
てのジョブの処理時間を予測して、その結果から最も負
荷が軽いと推測されるプリンターに印刷要求を発行して
いた。しかし、この方法では、正確な負荷の算出が困難
であるうえ、推測による負荷が実際と大きく異なる場合
には、さらにプリンターの負荷を増大する結果となって
いた。
【0005】[複数プリンターへの一斉出力]従来の技
術では、出力先となるすべてのプリンターに対し、同一
の印刷ジョブを発行するとともに、印刷処理に必要な印
刷オブジェクトもすべてプリンター側で格納されてい
た。しかし、この方法では、印刷ジョブおよび印刷オブ
ジェクトをすべてプリンター側で管理するために、すべ
てのプリンターが均一にリソースを用意する必要があ
り、すべてのプリンターに対する確実な印刷ジョブの生
成が困難であった。
【0006】[最適なプリンターの選択出力]従来の技
術では、あらかじめ出力先候補となるすべてのプリンタ
ーの情報を基に、印刷ジョブの処理に最適なプリンター
を選択していた。しかし、この方法では、最適なプリン
ターを決定するために必要なプリンターの情報を集中的
に管理する必要があり、また、新たなプリンターが追加
された場合やトナー切れ等のプリンターの稼動状態の変
化が発生した場合、これらの情報を適宜更新する必要が
あった。さらに最適なプリンターを選択する判断処理に
おいては、新たな印刷処理が利用可能になった場合に、
これらの処理に関する適応評価ための新しい式を組込む
必要があった。
【0007】[複数プリンターでの切替出力]従来の技
術では、印刷ジョブの処理を実行中のプリンターにおい
て、何らかのトラブルが発生した場合、印刷ジョブの処
理を行うプリンターを切り替える方法として、他の稼働
中のプリンターに対し、当該ジョブを転送することで出
力先の切替えを行っていた。しかし、この方法では、プ
リンターのトラブルのたびに印刷ジョブの転送が行われ
るため、ネットワークの負荷が増大し、最悪の場合、転
送先のプリンターでトラブルが連続的に発生した場合、
無駄なネットワークトラフィックを発生するとともに、
すべてのプリンターに対する負荷の増加に繋がってい
た。
【0008】本発明は、ネットワークに接続された複数
のプリンターを使用した印刷制御システムにおける上述
の問題点を解決するために、最小限のユーザの負担で、
複数のプリンターを効率的に利用することを可能とした
印刷制御システムおよび印刷制御方法を提供することを
目的とする。
【0009】
【課題を解決するための手段】上述の目的を達成するた
めに本発明の印刷制御システムは、データ通信手段によ
って接続された印刷指示装置と複数のプリントサーバと
を備えた印刷制御システムであって、印刷指示装置は、
プリントサーバへの印刷オブジェクトの転送に先だって
複数のプリントサーバに対して印刷ジョブ処理要求を出
力し、該印刷ジョブ処理要求に対して最先の印刷可能応
答を示したプリントサーバに該印刷ジョブに対応する印
刷オブジェクトを転送する構成を有し、複数のプリント
サーバの各々は、印刷指示装置からの印刷ジョブ処理要
求に基づいて該印刷ジョブに対応する仮想ジョブを生成
して記憶し、該仮想ジョブが処理可能状態になった時点
で印刷可能応答を示すとともに、該印刷可能応答に対応
して印刷指示装置から転送される印刷オブジェクトを当
該プリントサーバが有する印刷処理装置によって出力す
る構成としたことを特徴とする。
【0010】また、本発明の印刷制御システムにおい
て、印刷指示装置は、該印刷指示装置の送出する印刷要
求を実行する出力装置の選定情報を含む属性データを構
成要素とする印刷ジョブを印刷要求に応じて生成し記憶
するジョブ管理サーバ手段を有することを特徴とする。
【0011】また、本発明の印刷制御システムにおい
て、プリンタ等の印刷データの出力装置および印刷デー
タの出力様式を設定する印刷要求を生成し送出する印刷
指示装置をデータ通信手段によって接続した印刷制御シ
ステムにおいて、印刷データの出力様式を設定する印刷
要求を生成し送出する印刷指示装置と、データ通信手段
に接続されたサーバであり、印刷指示装置の送出する印
刷要求を受領するとともに、該印刷要求を実行する出力
装置の選定情報を含む属性データを構成要素とする印刷
ジョブを印刷要求に応じて生成し記憶するジョブ管理サ
ーバ手段と、出力装置を有し、ジョブ管理サーバ手段か
らの印刷ジョブ処理要求に基づき、少なくとも該印刷ジ
ョブに関する印刷オブジェクトを特定する属性データを
含む仮想ジョブを生成し記憶するプリントサーバ手段
と、を有し、ジョブ管理サーバ手段は、所定の仮想ジョ
ブに対して処理指示を行い、該仮想ジョブの処理指示を
受領したプリントサーバ手段は、付属の出力装置におい
て印刷ジョブおよび仮想ジョブに対応する印刷データオ
ブジェクトの出力を実行することを特徴とする。
【0012】また、本発明の印刷制御システムにおい
て、出力装置を有するプリントサーバは、データ通信手
段に複数接続され、該複数のプリントサーバ各々が仮想
ジョブを生成し記憶する手段を有し、ジョブ管理サーバ
は、複数のプリントサーバが生成した複数の仮想ジョブ
を印刷ジョブと対応づけ、かつ生成したプリントサーバ
の識別を可能とした仮想ジョブリストを有し、ジョブ管
理サーバは、該仮想ジョブリストに基づいて仮想ジョブ
を選択し、選択された仮想ジョブを生成したプリントサ
ーバに対して該仮想ジョブの処理を指示することによ
り、該プリントサーバ付属の出力装置における印刷デー
タの出力を実行することを特徴とする。
【0013】また、本発明の印刷制御システムにおい
て、出力装置を有するプリントサーバは、データ通信手
段に複数個接続され、該複数のプリントサーバ各々が仮
想ジョブを生成、記憶する手段を有し、ジョブ管理サー
バは、仮想ジョブを生成したプリントサーバから、仮想
ジョブの処理が可能であることを示す仮想ジョブ獲得要
求を受領し、最も早く該仮想ジョブ獲得要求を発行した
プリントサーバに対して該仮想ジョブの処理を指示する
ことにより、該プリントサーバ付属の出力装置における
印刷データの出力を実行することを特徴とする。
【0014】また、本発明の印刷制御システムにおい
て、ジョブ管理サーバは、仮想ジョブを生成したプリン
トサーバから、仮想ジョブの処理が可能であることを示
す仮想ジョブ獲得要求を受領し、最も早く該仮想ジョブ
獲得要求を発行したプリントサーバ以外のプリントサー
バに対して該仮想ジョブの処理の保留を指示することを
特徴とする。
【0015】また、本発明の印刷制御システムにおい
て、出力装置を有するプリントサーバは、データ通信手
段に複数接続され、該複数のプリントサーバ各々が仮想
ジョブを生成、記憶する手段を有し、ジョブ管理サーバ
は、仮想ジョブを生成したプリントサーバから、仮想ジ
ョブの処理が可能であることを示す仮想ジョブ獲得要求
を受領し、該仮想ジョブ獲得要求を発行したすべてのプ
リントサーバに対して該仮想ジョブの処理を指示するこ
とにより、該プリントサーバ付属の出力装置における印
刷データの一斉出力を実行することを特徴とする。
【0016】また、本発明の印刷制御システムにおい
て、印刷ジョブには、出力装置の稼動状態に基づく出力
先候補選定のための評価値を算出する適応条件式が含ま
れ、プリントサーバは、付属の出力装置の状況に基づく
値により、適応条件式を計算することにより評価値を算
出し、該算出評価値をジョブ管理サーバに通知し、ジョ
ブ管理サーバは、受領評価値に基づき仮想ジョブの処理
候補となるプリントサーバを選択することを特徴とす
る。
【0017】また、本発明の印刷制御システムは、プリ
ントサーバにおける印刷データの出力処理における出力
中断の際に、該プリントサーバは仮想ジョブ開放要求を
ジョブ管理サーバに対して発行し、該仮想ジョブ開放要
求を受領したジョブ管理サーバは該仮想ジョブに対応す
る印刷ジョブ中に含まれる印刷要求の実行出力装置の選
定情報に基づいて出力装置の次候補を選定し、選定され
た出力装置を有するプリントサーバに対し該仮想ジョブ
の処理許可を発行することを特徴とする。
【0018】また、本発明の印刷制御システムにおい
て、プリントサーバは仮想ジョブを複数記憶する仮想ジ
ョブ記憶手段を有するとともに、該仮想ジョブ記憶手段
中に記憶された複数の仮想ジョブから1つの仮想ジョブ
を選択し、該選択された仮想ジョブに保持された属性デ
ータ中のジョブ状態に応じて該仮想ジョブの処理を実行
することを特徴とする。
【0019】また、本発明の印刷制御システムにおい
て、仮想ジョブ状態は、「処理中」、「処理待ち」、
「指示待ち」、「アイドル」のいずれかを示す値をデー
タとして有し、選択された仮想ジョブに保持された属性
データ中の仮想ジョブ状態が「処理待ち」である場合
は、該仮想ジョブの処理を付属の出力装置において実行
し、選択された仮想ジョブに保持された属性データ中の
仮想ジョブ状態が「アイドル」である場合は、該仮想ジ
ョブの処理可能であることをジョブ管理サーバに対して
通知する処理として、仮想ジョブ獲得要求をジョブ管理
サーバに対して通知し、選択された仮想ジョブに保持さ
れた属性データ中の仮想ジョブ状態が「処理中」、「指
示待ち」のいずれかである場合は、仮想ジョブ記憶手段
中に記憶された他の仮想ジョブを選択し、選択された仮
想ジョブに保持された属性データ中の仮想ジョブ状態に
応じて該仮想ジョブの処理を実行することを特徴とす
る。
【0020】また、本発明の印刷制御システムにおい
て、ジョブ管理サーバは、印刷データを含む印刷オブジ
ェクトを記憶保持する印刷オブジェクト記憶部を有し、
プリントサーバはジョブ管理サーバからの仮想ジョブの
処理許可が通知された場合に印刷オブジェクト記憶部か
ら印刷オブジェクトをロードする構成としたことを特徴
とする。
【0021】また、本発明の印刷制御システムにおい
て、プリントサーバは、印刷指示装置の出力する印刷ジ
ョブ処理要求に対して、該印刷ジョブの印刷が可能とな
った時点で印刷可能応答信号を出力する構成を有するこ
とを特徴とする。
【0022】また、本発明の印刷制御システムにおい
て、プリントサーバは、印刷指示装置の出力する印刷ジ
ョブ処理要求に対して、該処理要求のあった印刷ジョブ
が印刷可能となったか否かをフラグ等の識別データによ
って示し、印刷指示装置は該識別データの検出により、
最先に印刷可能となったプリントサーバを特定する構成
を有することを特徴とする。
【0023】さらに、本発明の印刷制御方法は、データ
通信手段によって接続された印刷指示装置と複数のプリ
ントサーバとを備えた印刷制御システムにおける印刷制
御方法であって、プリントサーバへの印刷オブジェクト
の転送に先だって、印刷指示装置から複数のプリントサ
ーバに対して印刷ジョブ処理要求を出力するステップ
と、印刷指示装置からの印刷ジョブ処理要求に基づい
て、複数のプリントサーバの各々が該印刷ジョブに対応
する仮想ジョブを生成して記憶し、該仮想ジョブが処理
可能状態になった時点で印刷可能応答を行うステップ
と、印刷可能応答を最先に示したプリントサーバに対し
て印刷指示装置から印刷ジョブに対応する印刷オブジェ
クトを転送するステップと、印刷指示装置から転送され
る印刷オブジェクトを受領したプリントサーバが、該プ
リントサーバの制御する印刷処理装置によって該受領印
刷オブジェクトを出力するステップとを有することを特
徴とする。
【0024】また、本発明の印刷制御方法において、印
刷指示装置は、印刷可能応答によって特定されたプリン
トサーバに印刷オブジェクトを転送するとともに、特定
されたプリントサーバ以外のプリントサーバに対して、
仮想ジョブの処理の保留を指示するステップを有するこ
とを特徴とする。
【0025】また、本発明の印刷制御方法において、印
刷指示装置は、印刷可能応答によって特定されたプリン
トサーバにおける印刷オブジェクトの出力処理終了後
に、該特定されたプリントサーバ以外のプリントサーバ
に対して、仮想ジョブの処理のキャンセルを指示するス
テップを有することを特徴とする。
【0026】また、本発明の印刷制御方法において、印
刷指示装置は、印刷可能応答によって特定されたプリン
トサーバにおける印刷オブジェクトの出力エラー発生時
に、該特定されたプリントサーバ以外のプリントサーバ
中の印刷可能応答を最先に示したプリントサーバに対し
て印刷指示装置から印刷ジョブに対応する印刷オブジェ
クトを転送するステップを有することを特徴とする。
【0027】
【発明の実施の形態】図1に本発明の印刷制御システム
を適用したシステム構成例を示す。図1に示すように複
数の印刷指示装置121,122,123、複数のプリ
ントサーバ(下位サーバ)131,132,133、お
よびジョブ管理サーバ(上位サーバ)110がネットワ
ークによって接続された構成を有する。
【0028】なお、以下に説明する実施例では、印刷指
示装置、プリントサーバ(下位サーバ)、およびジョブ
管理サーバ(上位サーバ)がそれぞれ個別にネットワー
クに接続された例について説明するが、この他にも例え
ば、印刷指示装置中に上位サーバの機能を含んだ構成、
あるいは、ネットワークに接続された上位サーバーの上
位に印刷指示装置が接続された構成であっても本発明の
印刷制御装置および印刷制御方法は全く同様に実現でき
る。
【0029】印刷指示装置121,122,123は、
クライアント装置であり、ユーザが所定のデータを入力
し、印刷指示を送出する。それぞれの印刷指示装置は独
立に動作し、ネットワークによって接続されたシステム
全体では複数の印刷指示が競合することとなる。
【0030】ジョブ管理サーバ110は、これら複数の
印刷指示装置121,122,123からの印刷要求を
受信する。印刷要求はある一定量の印刷データを伴う単
位(ジヨブ単位)によってクライアント装置から送信さ
れる。
【0031】プリントサーバ131,132.133
は、ジョブ管理サーバ110が受領した印刷要求の割り
当てを受け、割り当てられた印刷を実行する。プリント
サーバには、各々プリンターが備えられており、これら
付属プリンターによる印刷を実行する。それぞれのプリ
ンターの機能は、同一とは限らず、例えば両面印刷、カ
ラー印刷等の機能のあるもの、ないものが混在してい
る。また、用紙サイズについてもそれぞれのプリンター
によって使用可能なものが異なる。
【0032】プリントサーバは、プリントサーバが各ジ
ョブに関して印刷可能となった時点で当該ジョブに関す
る印刷可能応答信号を出力し、これを印刷指示装置また
はジョブ管理サーバが検出するか、あるいは各プリント
サーバが各ジョブに関する印刷可能状態を示すフラグを
有し、このフラグを印刷指示装置またはジョブ管理サー
バが検出することによって各プリントサーバにおける仮
想ジョブ処理可能状態について印刷指示装置またはジョ
ブ管理サーバが各プリントサーバの状態を確認すること
ができる。
【0033】上述の各構成要素によって本発明の印刷制
御システムおよび印刷制御方法が実現される。以下、図
2を用いて本発明の詳細を説明する。
【0034】図2は、図1で示したと同様の各構成要
素、ジョブ管理サーバ(上位サーバ)、プリントサーバ
(下位サーバ)、印刷指示装置がネットワークによって
接続された図であり、各構成要素の詳細が示されてい
る。図2に示す印刷制御システムでは、印刷指示装置が
1つのみ記載されているが、本発明の印刷制御システム
はこの他に複数の印刷指示装置が接続された構成であっ
てもよく、また、プリントサーバの数も図2に示された
数に限定されるものではない。
【0035】印刷指示装置21は、図2に示すように印
刷指示入力制御部211、印刷指示制御部212、印刷
指示記憶部213、および二次記憶装置214を有す
る。印刷指示装置21はユーザが印刷要求を行ういわゆ
るクライアント装置であり、印刷指示のための情報を例
えばディスプレイ等に表示し、編集を行うことによっ
て、ユーザによる印刷指示設定を行い、設定された印刷
指示に基づいて、その印刷処理のための印刷要求をジョ
ブ管理サーバに発行し、依頼する装置である。
【0036】印刷指示入力制御部211は、ユーザに対
し、印刷指示のための情報を表示し、ユーザからの印刷
指示に関する入力を受付け、受け付け情報を印刷指示記
憶部213に格納し、この格納情報に基づいて印刷指示
制御部212に印刷指示を要求する。印刷指示記憶部2
13は、前述の印刷指示入力制御部211により受け付
けた印刷指示を格納する。印刷指示制御部212は、印
刷指示入力制御部211からの要求により、印刷指示記
憶部213の格納情報の示す指示に基づいて、後述する
二次記憶装置214にある印刷処理対象をジョブ管理サ
ーバ22に印刷要求とともに発行する。二次記憶装置2
14は、印刷対象となるデータを格納する場所である。
【0037】ジョブ管理サーバ22は、印刷指示装置2
1からの印刷要求を受け付け、印刷ジョブおよび印刷オ
ブジェクトを生成し、これを処理する装置であり、ネッ
トワークによって接続されたそれぞれのプリントサーバ
23,24,25各々におけるプリンター制御部23
1,241,251との間で、印刷ジョブ、仮想ジョブ
および印刷オブジェクトに関する様々なデータ通信の制
御および処理制御を行う装置である。
【0038】印刷ジョブ記憶部221は、印刷指示装置
21から受け付けた印刷要求を、印刷要求に関する各種
の属性データを有する印刷ジョブ2211として保持す
る記憶部である。本実施例における印刷ジョブ記憶部2
21は、印刷ジョブ2211に対応して、プリントサー
バで生成された仮想ジョブに関する情報である仮想ジョ
ブリストも保持する。
【0039】仮想ジョブ2212は、印刷ジョブ221
1の処理に際し、印刷ジョブ制御部222の要求でネッ
トワークに接続された各プリントサーバ23,24,2
5中のプリンター制御部231,241,251各々に
おいて生成されるジョブであり、印刷ジョブ2211の
処理のために、印刷ジョブ制御部222および印刷オブ
ジェクト管理部223とプリンター制御部231,24
1,251との間で交換される情報を有する。印刷ジョ
ブおよび仮想ジョブ中に含まれる情報については後に詳
細に説明する。
【0040】印刷ジョブ制御部222は、印刷指示装置
21からの印刷要求を受けつけ、印刷ジョブ2211の
生成を行うと共に印刷オブジェクト管理部223に印刷
オブジェクトの生成を要求する。また、印刷ジョブ22
11に指定された情報を基に、出力先となるプリンター
の候補を決定し、それぞれのプリンター制御部231,
242,251に対し、仮想ジョブ2212による印刷
処理要求を発行する。さらに、プリンター制御部23
1,242,251から印刷可能であることを示すため
に通知される「仮想ジョブ取得要求」、あるいは印刷中
のトラブル発生を通知する「仮想ジョブ開放要求」に応
じて、印刷ジョブ2211に指定された情報とプリンタ
ー制御部231,242,251からの情報を基に、適
切な処理を行う。例えば、複数のプリントサーバのプリ
ンター制御部からの「仮想ジョブ取得要求」に対して
は、印刷ジョブに指定された情報とプリンタ情報に基づ
き、出力プリンタを選択決定する。「仮想ジョブの開放
要求」に対しては、他のプリンタを出力続行プリンタと
して選定する等である。
【0041】印刷オブジェクト管理部223は、印刷ジ
ョブ制御部222よる印刷オブジェクト生成要求を受け
付け、後述する印刷オブジェクト記憶部224に格納す
る。印刷オブジェクトは、印刷指示装置の印刷要求と共
に受け付けた印刷対象のデータおよびプリントサーバ中
のプリンター制御部により印刷処理の際に利用される各
種情報である。印刷オブジェクト管理部223は、さら
にプリンター制御部231,242,251による印刷
オブジェクト取得要求、印刷オブジェクト開放要求、印
刷オブジェクト更新要求を受け付け、印刷オブジェクト
記憶部224の情報を変更する。
【0042】印刷オブジェクト記憶部224は、各印刷
ジョブに対応する印刷オブジェクトの保持を行う。
【0043】プリントサーバ23,24,25は、ジョ
ブ管理サーバ21からの印刷要求に応じて仮想ジョブを
生成、処理し、印刷を行う。各プリントサーバ23,2
4,25の構成は基本的に同様であるので、以下サーバ
23について各構成要素の説明を行う。
【0044】プリンター制御部231は、ジョブ管理サ
ーバ22の印刷ジョブ制御部222からの仮想ジョブ2
212による処理要求を受けつけ、仮想ジョブ2212
の生成および更新を行う。また、仮想ジョブ2212の
処理を行うため印刷ジョブ制御部に対し、ジョブ取得要
求、ジョブ開放要求の生成および処理を行う。さらに、
仮想ジョブ2212に対応する印刷オブジェクトを処理
するため、ジョブ管理サーバ22の印刷オブジェクト管
理部224に対し、印刷オブジェクトの取得要求、更新
要求、開放要求の生成および処理を行う。また、印刷オ
ブジェクトを取得し、印刷処理を行う。
【0045】仮想ジョブ記憶部232は、プリンター制
御部231が生成する仮想ジョブを保持する。スプール
233、メモリ234は、プリンター制御部231が受
け付けた印刷オブジェクトに関する印刷データおよび制
御情報を記憶し、これをプリンター235に渡し、プリ
ンター235は、印刷オブジェクトについての印刷処理
を実行する。
【0046】次に、ジョブ管理サーバにおいて生成さ
れ、保持される印刷ジョブおよび該印刷ジョブに対応し
てプリントサーバにおいて生成される仮想ジョブの有す
るデータについて詳細に説明する。まず、印刷ジョブと
して記憶保持される属性には次に示すものがある。
【0047】[プリンターリスト]印刷先の候補となる
プリンターのリストである。印刷要求において、後述す
るプリンター選択条件による出力先優先順位の指定が無
い場合は、このプリンターリスト中に記録された順序に
より出力候補となるプリンタが選択される。
【0048】[印刷ジョブ状態]印刷ジョブの状態を表
す。印刷ジョブの状態には、処理の状況に応じて次のも
のがある。 「処理中」印刷処理中の状態を表す。 「処理待ち」印刷処理待ちの状態を表す。指示待ちの印
刷ジョブに対して、印刷ジョブ制御部による処理開始の
要求があった場合に処理待ちとなる。
【0049】[印刷指示属性]印刷の処理に必要な用紙
サイズ、印刷部数、スケール、帳合い、カラー印刷など
の処理に関する属性である。これらの属性には、後述す
るプリンター適応条件式の評価において利用される2つ
の数値とその数値による数値演算(例えば乗算および加
算)を指定できる。また、これらの印刷指示属性として
設定された数値を用いたプリンター適応条件式による演
算では印刷指示属性中に設定された属性の順序で評価さ
れる。プリンター適応条件式の評価例については後述す
る。
【0050】[プリンター適応条件式]各プリントサー
バに付属する出力装置であるプリンターの稼動状態を基
に評価を行うための条件式。プリンター制御部による稼
動状態の評価値を算出するために利用する。プリンター
リストの中からさらに出力先候補を限定する場合や、出
力先候補の順序を制御する場合に指定する。この指定に
より、印刷時の動的なプリンターの切り替えが効率的に
行える。
【0051】プリンター適応条件式は、前述の印刷指示
属性中に定義された属性ごとに割り当てられた2つの数
値と、その数値による単純な数値演算(乗算あるいは加
算)規則によって定義される。
【0052】印刷指示属性に割り当てる2つの数値は、
0または1以上の正の値であり、一方の数値は、この印
刷属性を処理可能な場合(「適応」)に選択され、他方
の数値は処理不可能な場合(「適応なし」)に選択され
る。そして、この選択された数値について、各属性によ
る数値演算を行う。演算の方法としては、例えば乗算と
加算のどちらかが選択できる。
【0053】プリントサーバ中のプリンター制御部23
1は、プリンターの稼動状況に合わせて印刷指示属性に
指定された数値のどちらか(「適応」または「適応な
し」)を選択し、その数値の評価のために設定された数
値演算をシーケンシャルに計算する。また、このシーケ
ンシャルな演算は、前述したとおり、印刷指示属性に数
値が設定された順序で評価される。
【0054】例えば、以下のような順序で印刷指示属性
および条件式が設定されている場合、
【表1】 順序 属性 条件式:(適応:適応なし:演算式) 1 両面印刷 ( 3: 1 : + ) 2 縮小印刷 ( 3: 1 : + ) 3 カラー印刷 ( 5: 0 : * ) 4 用紙サイズ ( 5: 0 : * )
【0055】
【数1】この場合の評価式は、 となる。
【0056】上記式において、[1の数値3:1]、
[2の数値3:1]、[3の数値5:0]、[4の数値
5:0]は、プリンターの状態に応じていずれかの値を
選択する。例えば両面印刷が適応可能な場合、1の数値
は「3」が選択され、両面印刷の適応が不可の場合は
「1」の値が選択される。上記適応式では、3.カラー
印刷、4.用紙サイズに関しては乗算され、いずれかの
条件において適応無しの場合は、演算結果は0となる。
上記の式による演算において高い数値が得られるほど適
応度が高いということになる。
【0057】上記の式による演算結果が、指定された印
刷指示属性に対するプリンターの適応値となる。さらに
この演算結果が0の場合は、適応なしとして印刷先のプ
リンターから除外されるため、印刷指示において重要な
属性に対して適応しない場合の数値として0を設定し、
演算を*にして評価の順序を最後にすることで、その重
要な印刷指示属性に適応しないプリンターを印刷先の対
象から除外することができる。
【0058】上述の適応演算式は一つの例であり、上記
した属性以外の属性をさらに加え、また数値としても他
の値を設定し、ネットワーク全体のプリンタシステムを
考慮した適応式を構成することが望ましい。
【0059】次に仮想ジョブの有するデータについて詳
細に説明する。仮想ジョブは、印刷ジョブの処理に際
し、ジョブ管理サーバ22中の印刷ジョブ制御部222
の要求で、プリントサーバ23、24、25中のプリン
ター制御部231、241、251により生成されるジ
ョブである。印刷ジョブの処理のために、印刷ジョブ制
御部222および印刷オブジェクト管理部223とプリ
ンター制御部231、241、251との間で交換され
る情報を保持する。
【0060】仮想ジョブが保持する属性には次のものが
ある。 [印刷オブジェクトID]仮想ジョブに対応する印刷ジ
ョブの処理対象となる印刷オブジェクトを識別する識別
子、すなわちIDである。
【0061】[仮想ジョブ状態]仮想ジョブの状態を表
す。仮想ジョブの状態には、処理の状況に応じて次のも
のがある。 「処理中」印刷処理中の状態を表す。 「処理待ち」印刷処理待ちの状態を表す。指示待ちの仮
想ジョブに対して、印刷ジョブ制御部による処理開始の
要求があった場合に処理待ちとなる。 「指示待ち」印刷ジョブ制御部からの指示を待っている
状態を表す。 「アイドル」仮想ジョブに対する処理の決定が行われて
いない状態。この状態の仮想ジョブが処理対象になった
場合、ジョブ管理サーバ22の印刷ジョブ制御部222
に対して、ジョブ取得要求を発行する。その結果、処理
が許可された場合は「処理待ち」となり、そうでない場
合は、「指示待ち」となる。
【0062】次に印刷オブジェクトに含まれるデータに
ついて説明する。印刷オブジェクトは、印刷指示装置2
1の印刷要求と共に受け付けた印刷対象のデータおよび
プリントサーバ23,24,25中のプリンター制御部
231、241、251により印刷処理の際に利用され
る各種情報を保持する。
【0063】印刷オブジェクト中に保持される上述の印
刷処理の際に利用される情報としては次のものがある。 [仮想ジョブリスト]印刷オブジェクトにアクセス中の
仮想ジョブに関する情報である。印刷指示装置21から
発行される印刷要求に応じてジョブ管理サーバ22にお
いて生成された印刷ジョブに対応して複数のプリントサ
ーバ23,24,25中のプリンター制御部231、2
41、251によってそれぞれ個別に生成された複数の
仮想ジョブについて識別するリストである。
【0064】仮想ジョブリストは、リスト中の仮想ジョ
ブと印刷オブジェクトとの関連づけがなされていればよ
く、ジョブ管理サーバ22中の他の記憶部において保
持、例えば図2に示すように、印刷ジョブ記憶部中に保
持された構成でもよい。
【0065】次に、図3を用いて、ジョブ管理サーバに
おける処理の流れを説明する。まず、ジョブ管理サーバ
は、印刷処理の要求を待つ(ステップ301)。ジョブ
管理サーバが受領する処理要求は、印刷指示装置からの
印刷指示要求、各プリントサーバのプリンター制御部か
らの仮想ジョブ獲得要求および開放要求がある。処理要
求が印刷指示装置からの印刷指示要求であれば、印刷ジ
ョブの生成処理を行う(ステップ302,303)。仮
想ジョブの獲得要求であれば、仮想ジョブの獲得処理
(ステップ304,305)、仮想ジョブの開放要求で
あれば、仮想ジョブの開放処理(ステップ306,30
7)を行う。
【0066】ステップ303の印刷ジョブの生成処理
は、印刷指示装置からの印刷要求により、印刷要求の際
に印刷指示装置から送付される印刷パラメータ等に従っ
て、前述したように、プリンターリスト、印刷ジョブ状
態、印刷指示属性、プリンター適応条件式を属性として
含む印刷ジョブを生成する処理である。
【0067】ステップ305の仮想ジョブの獲得処理
は、上記のステップ303において生成された印刷ジョ
ブに対応する仮想ジョブを獲得する処理である。仮想ジ
ョブは前述したように印刷ジョブの処理に際し、ジョブ
管理サーバの印刷ジョブ制御部の要求でプリントサーバ
のプリンター制御部により生成されるジョブである。印
刷ジョブの処理のために、印刷ジョブ制御部および印刷
オブジェクト管理部とプリンター制御部との間で交換さ
れる情報を保持する。プリントサーバは、仮想ジョブを
獲得することにより印刷処理を実行することができる。
仮想ジョブは、前述したように印刷オブジェクトID、
仮想ジョブ状態を属性として保持する。
【0068】ステップ307の仮想ジョブ開放処理は、
プリントサーバ中のプリンター制御部による仮想ジョブ
の処理中に何らかのトラブルで処理の継続が不可能にな
った場合に、プリントサーバのプリンター制御部がジョ
ブ管理サーバの印刷ジョブ制御部に対して発行するジョ
ブ開放要求に応じるものである。ジョブ管理サーバの印
刷ジョブ制御部は、この要求により印刷ジョブ中のプリ
ンターリストから次に出力対象の候補となるプリンター
を選択し、そのプリンター制御部に対し、仮想ジョブの
処理の要求を行う。また、この出力対象の候補を選択す
る際、印刷ジョブに対して、プリンター適応条件式が存
在する場合は、プリンター制御部に対し、その時点にお
ける評価を再度要求し、印刷ジョブ制御部は、すべての
プリンター制御部からの結果を基に、最適な評価の得ら
れたプリンター制御部に対し、仮想ジョブの処理を要求
する。
【0069】図4に本発明の印刷制御システムにおける
印刷指示処理の流れを示すフロー図を示す。本発明の印
刷制御システムでは、印刷要求があると、その印刷を実
行するプリンターを選択し、選択されたプリンターにお
いて印刷処理を実行する。その際に印刷要求に際して生
成される印刷ジョブに対応する仮想ジョブをプリンター
を有するプリントサーバのプリンター制御部が生成す
る。この生成された仮想ジョブに基づいて実際の印刷処
理が実行される。
【0070】まず、ジョブ管理サーバが印刷指示装置か
ら印刷指示要求を受領(ステップ401)すると、ステ
ップ402においてプリンターリストにあるすべてのプ
リンターへ印刷ジョブを発行する。次に印刷指示装置か
らの印刷要求がプリンターリスト中のプリンターすべて
をプリント実行装置とする全配布印刷を要求しているか
否かを判定する(ステップ403)。この判定は、印刷
要求の際に印刷指示装置から送付される印刷パラメータ
またはその付属属性値に基づいてなされる。印刷要求が
全配布印刷である場合、ステップ404において、すべ
てのプリントサーバのプリンター制御部での仮想ジョブ
処理を指示する。
【0071】ステップ403における判定が「No」の
場合は、ステップ405に進み、印刷要求が選択印刷で
あるか否かが判定される。選択印刷とは、特定の条件を
満足するプリンターによってのみ印刷することを要求す
るものである。例えば、カラープリンターのみによる印
刷、紙折りを伴う印刷等、その他の特殊な様式による印
刷の場合には、選択印刷となる。ステップ405で印刷
要求が選択印刷であると判定された場合、ステップ40
6へ進み、プリントサーバのプリンター制御部に対し
て、適応条件式の評価実行が指示される。適応条件式
は、前述したように印刷要求に応じて生成される印刷ジ
ョブ中に含まれる属性である。次にステップ406にお
ける適応条件式の評価において最も評価値の高かったプ
リントサーバのプリンター制御部に対して仮想ジョブの
処理要求(ステップ407)がなされ、これらの指示が
終了することにより印刷指示要求処理が終了する。この
フローの結果、仮想ジョブの処理要求がなされたプリン
トサーバにおいて印刷処理が実行されることとなる。
【0072】図5に仮想ジョブの獲得要求処理の流れを
示す。仮想ジョブは、印刷オブジェクトID、仮想ジョ
ブ状態を属性として保持し、印刷ジョブの処理に際し、
ジョブ管理サーバの印刷ジョブ制御部の要求でプリント
サーバのプリンター制御部により生成されるジョブであ
る。プリントサーバは、仮想ジョブを獲得することによ
り印刷処理を実行することができる。
【0073】まず、プリントサーバから仮想ジョブ獲得
要求(ステップ501)があると、当該仮想ジョブに対
応する印刷ジョブの処理がすでに実行中であるか否かが
判定(ステップ502)される。
【0074】プリントサーバからの仮想ジョブ獲得要求
の有無は、例えばプリントサーバが印刷可能となった時
点で仮想ジョブ獲得要求信号を出力し、これをジョブ管
理サーバが検出することによって実行してもよいし、あ
るいはジョブ管理サーバが各プリントサーバの印刷可能
状態を示すフラグ等の識別データを検出することによっ
て各プリントサーバにおける仮想ジョブ獲得要求の有無
を確認することによって実行してもよい。
【0075】ステップ502の判定がYes、すなわち
すでに印刷処理が実行されている場合は、新たに同じ印
刷ジョブの印刷処理を実行する必要がないのでステップ
503において仮想ジョブ獲得要求を発行したプリント
サーバのプリンター制御部に対して仮想ジョブの処理を
拒否し、印刷処理が不要であることを通知する。ステッ
プ502の判定が「No」である場合、すなわち印刷ジ
ョブがまだ「処理待ち」である場合には、ステップ50
4に進み、仮想ジョブ獲得要求を発行したプリントサー
バ中のプリンター制御部に対して仮想ジョブの処理を許
可し、該仮想ジョブに係る印刷処理を実行するよう通知
し、要求処理が終了(ステップ505)する。
【0076】次に図6を使用して、仮想ジョブの開放要
求の際に実行される処理フローを説明する。この処理
は、プリントサーバ中のプリンター制御部による仮想ジ
ョブの処理中に何らかのトラブルで処理の継続が不可能
になった場合に、プリントサーバのプリンター制御部が
ジョブ管理サーバの印刷ジョブ制御部に対して行う要求
に伴う処理である
【0077】ステップ601でプリントサーバから仮想
ジョブの開放要求があると、ステップ602でその開放
要求のあった仮想ジョブの処理がすでに完了しているか
否かが判定される。処理が終了していれば(ステップ6
02の判定:Yes)、ステップ603に進み、仮想ジ
ョブリスト中のすべてのプリントサーバのプリンター制
御部に当該仮想ジョブが終了したことを通知する。この
処理により、この仮想ジョブに関する新たな獲得要求の
発生はなくなる。
【0078】ステップ602の判定がNoの場合、すな
わち、この仮想ジョブの処理が終了していない場合は、
ステップ604に進み、他のプリンター候補があるかが
判定される。該当印刷ジョブを処理可能なプリンターが
ある場合はステップ605において、適応条件式の設定
があるか否かが判定される。適応条件式は、印刷ジョブ
中の属性として含まれている。適応条件式の設定がある
場合は、ステップ606において、プリントサーバプリ
ンター制御部に対して、適応条件式の評価が指示され
る。次にステップ606における評価において最も評価
値の高かったプリントサーバのプリンター制御部に対し
て仮想ジョブの処理要求(ステップ607)がなされ、
これらの指示が終了することにより印刷指示要求処理が
終了する。ステップ605において、適応条件式の設定
がないと判定された場合は、ステップ609に進み、プ
リンターリスト中の次のプリンターに対する仮想ジョブ
処理を指示する。ステップ604において、他のプリン
ター候補が無いと判定された場合は、ステップ608に
おいて仮想ジョブリスト中のすべてのプリントサーバの
プリンター制御部に対してジョブの処理の終了を通知
し、処理終了(ステップ610)となる。
【0079】次に、図7および図8を用いて、プリンタ
ーを有し実際の印刷処理を実行するプリントサーバでの
処理フローを説明する。
【0080】プリントサーバにおいて要求される処理、
および通知は、印刷ジョブ処理要求、仮想ジョブ処理要
求、仮想ジョブ終了通知、適応条件式の評価要求であ
る。まず、ステップ701でこれらの処理要求、通知を
待ち、ステップ702で要求通知の有無が判定される。
【0081】要求が印刷ジョブ処理要求である場合(ス
テップ703)は、ステップ704において当該印刷ジ
ョブに対応する仮想ジョブを生成し、仮想ジョブのジョ
ブ状態を「アイドリング」状態、すなわち仮想ジョブに
対する処理の決定が行われていない状態に設定する。仮
想ジョブが処理対象になったときは、ジョブ管理サーバ
の印刷ジョブ制御部に対して、ジョブ取得要求を発行す
る。
【0082】要求が仮想ジョブ処理要求である場合(ス
テップ705)は、ステップ706において、仮想ジョ
ブのジョブ状態を待ち状態に設定する。
【0083】仮想ジョブの終了通知(ステップ707)
であった場合は、ステップ708において仮想ジョブ記
憶部に保持されている仮想ジョブをクリアする。
【0084】処理要求が適応条件式の評価要求であった
場合(ステップ709)は、ステップ710においてプ
リントサーバ中のプリンター状態に応じて適応条件式を
評価する。
【0085】ステップ702において処理要求、通知が
無いと判定された場合は、現在仮想ジョブ記憶部に保持
されている仮想ジョブの処理を実行するため、ステップ
711に進む。ステップ711では、仮想ジョブ記憶部
の先頭のジョブにポインタを設定する。次にステップ8
01で仮想ジョブの有無が判定する。仮想ジョブが無い
場合(No)は、処理は終了し、ステップ701の「処
理要求、通知待ち」に戻る。
【0086】ステップ801の判定がYes、すなわち
仮想ジョブ記憶部に仮想ジョブがある場合は、ステップ
802においてポインタのある先頭の仮想ジョブのジョ
ブ状態が確認される。ジョブ状態が「処理待ち」である
場合(ステップ803:Yes)は、ステップ804に
おいて仮想ジョブの印刷処理を実行する。さらに、印刷
処理中にトラブルが発生し、印刷処理の続行ができなく
なったときは、ジョブ管理サーバに対してジョブの開放
要求を発行する(ステップ805,806)。トラブル
が発生せず印刷処理が終了した場合は、ジョブ管理サー
バに対してジョブの終了を通知する(ステップ805,
807)。
【0087】ステップ803においてチェックされた仮
想ジョブが「処理待ち」でなく「アイドリング」であっ
た場合は、ジョブ管理サーバに対して仮想ジョブの獲得
要求を発行する(ステップ808,809)。仮想ジョ
ブの獲得が成功した場合は、仮想ジョブのジョブ状態を
「処理待ち」に書き換え設定する(ステップ810,8
11)。
【0088】ステップ810において仮想ジョブの獲得
ができなかった場合は、ステップ812において、仮想
ジョブのジョブ状態を「指示待ち」に設定し、ステップ
701に戻る。
【0089】以上、本発明の印刷制御システムおよび印
刷制御方法の実施例について説明したが本発明の印刷制
御システムは図1あるいは図2の実施例に示された構成
に限られず、例えばさらに多数のプリントサーバ、印刷
指示装置が接続された構成でもよい。
【0090】また、上述の説明に係る実施例は、簡単の
ためジョブ管理サーバ、プリントサーバ、印刷指示装置
がそれぞれに独立した機能を有するものについて説明し
たが、前述のように本発明の印刷制御システムおよび印
刷制御方法は、例えばジョブ管理サーバを別に設けるこ
となくジョブ管理サーバの機能を印刷指示装置に持たせ
た構成であってもよく、印刷指示装置が直接ネットワー
クに接続されることなくネットワークに接続されたジョ
ブ管理サーバにのみ接続された構成としてもよい。さら
に、プリントサーバとプリンタは別々に設けることなく
各プリンタにプリントサーバの機能を持たせることによ
っても実現可能であり、各装置のネットワーク上での接
続構成は、実施例中に示した構成に限定されるものでは
なく、各構成要素間において必要となるデータ転送がネ
ットワーク上実現される構成であれば本発明の印刷制御
システムおよび印刷制御方法は実現し得る。
【0091】
【発明の効果】以上説明したように、本発明の印刷制御
システムおよび印刷制御方法によれば、以下に示す各種
の効果が得られる。
【0092】[負荷の軽いプリンターの選択]印刷ジョ
ブに指示されたプリンターリストのすべてのプリンター
に対し、仮想ジョブを発行する構成により、ジョブ管理
サーバの印刷ジョブ制御部は、一番最初にジョブ取得要
求を発行したプリントサーバのプリンター制御部に対
し、仮想ジョブの処理を許可することができる。これに
より、プリンターリストの中で最も早く印刷ジョブの処
理が可能なプリンターを確実に選択することができる。
【0093】[複数プリンターへの一斉出力]印刷ジョ
ブに指示されたプリンターリストのすべてのプリンター
に対し、仮想ジョブを発行し、ジョブ管理サーバの印刷
ジョブ制御部は、ジョブ取得要求を発行したすべてのプ
リントサーバのプリンター制御部に対し、仮想ジョブの
処理を許可する。この構成により、プリンターリストの
すべてのプリンターによる一斉出力を行うことができ
る。
【0094】[最適なプリンターの選択出力]ジョブ管
理サーバの印刷ジョブ制御部は、印刷ジョブに指示され
たプリンターリストのすべてのプリンターに対し、仮想
ジョブを発行すると共に、プリンター適応条件式の評価
を要求する。この要求に対し、プリントサーバのプリン
ター制御部はプリンター適応条件式に基づいて稼動状態
を評価した後、その結果を印刷ジョブ制御部に応答す
る。印刷ジョブ制御部は、すべてのプリンター制御部か
らの結果を基に、最適な評価の得られたプリンター制御
部に対し、仮想ジョブの処理を許可する。これにより、
印刷ジョブに対応して、最適なプリンターへの出力が可
能になる。
【0095】[複数プリンターでの切替出力]プリント
サーバ中のプリンター制御部による仮想ジョブの処理中
に何らかのトラブルで処理の継続が不可能になった場合
に、プリントサーバのプリンター制御部はジョブ管理サ
ーバの印刷ジョブ制御部に対しジョブ開放要求を発行す
る。印刷ジョブ制御部は、この要求により印刷ジョブ中
のプリンターリストから次に出力対象の候補となるプリ
ンターを選択し、そのプリンター制御部に対し、仮想ジ
ョブの処理の要求を行う。また、この出力対象の候補を
選択する際、印刷ジョブに対して、プリンター適応条件
式が存在する場合は、プリンター制御部に対し、その時
点における評価を再度要求し、印刷ジョブ制御部は、す
べてのプリンター制御部からの結果を基に、最適な評価
の得られたプリンター制御部に対し、仮想ジョブの処理
を要求する。この構成により、最適な切り替え対象とな
るプリンタを効率的に選択できる。
【0096】[印刷処理に必要なリソースの低減]仮想
ジョブの処理に際し、印刷オブジェクトはすべてのプリ
ンター制御部により共有される。そのため、印刷に必要
な印刷データを含む印刷オブジェクトの複製を各プリン
ター制御部が保持する必要がないため、プリンターに必
要なリソースを低減できる。また、それぞれのプリンタ
制御部が複製をもたないため、印刷オブジェクトの同期
をとる必要が無い。そのため、複数プリンターでの切替
出力において、印刷オブジェクトに対して、処理が中断
した時点から処理を再開することが容易に実現できる。
【図面の簡単な説明】
【図1】 本発明に係る印刷制御システムを適用したシ
ステム構成例を示す図である。
【図2】 本発明に係る印刷制御システムの各構成要素
の詳細を示すブロック図である。
【図3】 本発明の印刷制御システムのジョブ管理サー
バにおける処理の流れを示すフロー図である。
【図4】 本発明の印刷制御システムの印刷指示の処理
要求の流れを示すフロー図である。
【図5】 本発明の印刷制御システムの仮想ジョブの獲
得処理の流れを示すフロー図である。
【図6】 本発明の印刷制御システムの仮想ジョブの開
放処理の流れを示すフロー図である。
【図7】 本発明の印刷制御システムのプリントサーバ
における処理の流れを示すフロー図(その1)である。
【図8】 本発明の印刷制御システムのプリントサーバ
における処理の流れを示すフロー図(その2)である。
【符号の説明】
110 ジョブ管理サーバ(上位サーバ) 121 印刷指示装置1 122 印刷指示装置2 123 印刷指示装置3 131 プリントサーバ(下位サーバ)1 132 プリントサーバ(下位サーバ)2 133 プリントサーバ(下位サーバ)3 21 印刷指示装置 211 印刷指示入力制御部 212 印刷指示制御部 213 印刷指示記憶部 214 二次記憶部 22 ジョブ管理サーバ(上位サーバ) 221 印刷ジョブ記憶部 222 印刷ジョブ制御部 223 印刷オブジェクト管理部 224 印刷オブジェクト記憶部 2211 印刷ジョブ 2212 仮想ジョブ 23 プリントサーバ(下位サーバ)1 24 プリントサーバ(下位サーバ)2 25 プリントサーバ(下位サーバ)3 231,241,251 プリンター制御部 232,242,252 仮想ジョブ記憶部 233,243,253 スプール 234,244,254 メモリ 235,245,255 プリンター
【手続補正書】
【提出日】平成10年8月3日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】請求項2
【補正方法】変更
【補正内容】
【手続補正2】
【補正対象書類名】明細書
【補正対象項目名】請求項3
【補正方法】変更
【補正内容】
【手続補正3】
【補正対象書類名】明細書
【補正対象項目名】0010
【補正方法】変更
【補正内容】
【0010】また、本発明の印刷制御システムにおい
て、印刷指示装置は、該印刷指示装置の送出する印刷要
求を実行する出力装置の選定情報を含む属性データを構
成要素とする印刷ジョブを印刷要求に応じて生成し記憶
するジョブ管理サーバを有することを特徴とする。
【手続補正4】
【補正対象書類名】明細書
【補正対象項目名】0011
【補正方法】変更
【補正内容】
【0011】また、本発明の印刷制御システムにおい
て、プリンタ等の印刷データの出力装置および印刷デー
タの出力様式を設定する印刷要求を生成し送出する印刷
指示装置をデータ通信手段によって接続した印刷制御シ
ステムにおいて、印刷データの出力様式を設定する印刷
要求を生成し送出する印刷指示装置と、データ通信手段
に接続されたサーバであり、印刷指示装置の送出する印
刷要求を受領するとともに、該印刷要求を実行する出力
装置の選定情報を含む属性データを構成要素とする印刷
ジョブを印刷要求に応じて生成し記憶するジョブ管理サ
ーバと、出力装置を有し、ジョブ管理サーバからの印刷
ジョブ処理要求に基づき、少なくとも該印刷ジョブに関
する印刷オブジェクトを特定する属性データを含む仮想
ジョブを生成し記憶するプリントサーバと、を有し、
ョブ管理サーバは、所定の仮想ジョブに対して処理指示
を行い、該仮想ジョブの処理指示を受領したプリントサ
ーバは、付属の出力装置において印刷ジョブおよび仮想
ジョブに対応する印刷データオブジェクトの出力を実行
することを特徴とする。
【手続補正5】
【補正対象書類名】明細書
【補正対象項目名】0040
【補正方法】変更
【補正内容】
【0040】印刷ジョブ制御部222は、印刷指示装置
21からの印刷要求を受けつけ、印刷ジョブ2211の
生成を行うと共に印刷オブジェクト管理部223に印刷
オブジェクトの生成を要求する。また、印刷ジョブ22
11に指定された情報を基に、出力先となるプリンター
の候補を決定し、それぞれのプリンター制御部231,
242,251に対し、仮想ジョブ2212による印刷
処理要求を発行する。さらに、プリンター制御部23
1,242,251から印刷可能であることを示すため
に通知される「仮想ジョブ獲得要求」、あるいは印刷中
のトラブル発生を通知する「仮想ジョブ開放要求」に応
じて、印刷ジョブ2211に指定された情報とプリンタ
ー制御部231,242,251からの情報を基に、適
切な処理を行う。例えば、複数のプリントサーバのプリ
ンター制御部からの「仮想ジョブ獲得要求」に対して
は、印刷ジョブに指定された情報とプリンタ情報に基づ
き、出力プリンタを選択決定する。「仮想ジョブの開放
要求」に対しては、他のプリンタを出力続行プリンタと
して選定する等である。
【手続補正6】
【補正対象書類名】明細書
【補正対象項目名】0044
【補正方法】変更
【補正内容】
【0044】プリンター制御部231は、ジョブ管理サ
ーバ22の印刷ジョブ制御部222からの仮想ジョブ2
212による処理要求を受けつけ、仮想ジョブ2212
の生成および更新を行う。また、仮想ジョブ2212の
処理を行うため印刷ジョブ制御部に対し、仮想ジョブ獲
得要求、仮想ジョブ開放要求の生成および処理を行う。
さらに、仮想ジョブ2212に対応する印刷オブジェク
トを処理するため、ジョブ管理サーバ22の印刷オブジ
ェクト管理部224に対し、印刷オブジェクトの取得要
求、更新要求、開放要求の生成および処理を行う。ま
た、印刷オブジェクトを取得し、印刷処理を行う。
【手続補正7】
【補正対象書類名】明細書
【補正対象項目名】0061
【補正方法】変更
【補正内容】
【0061】[仮想ジョブ状態]仮想ジョブの状態を表
す。仮想ジョブの状態には、処理の状況に応じて次のも
のがある。 「処理中」印刷処理中の状態を表す。 「処理待ち」印刷処理待ちの状態を表す。指示待ちの仮
想ジョブに対して、印刷ジョブ制御部による処理開始の
要求があった場合に処理待ちとなる。 「指示待ち」印刷ジョブ制御部からの指示を待っている
状態を表す。 「アイドル」仮想ジョブに対する処理の決定が行われて
いない状態。この状態の仮想ジョブが処理対象になった
場合、ジョブ管理サーバ22の印刷ジョブ制御部222
に対して、仮想ジョブ獲得要求を発行する。その結果、
処理が許可された場合は「処理待ち」となり、そうでな
い場合は、「指示待ち」となる。
【手続補正8】
【補正対象書類名】明細書
【補正対象項目名】0081
【補正方法】変更
【補正内容】
【0081】要求が印刷ジョブ処理要求である場合(ス
テップ703)は、ステップ704において当該印刷ジ
ョブに対応する仮想ジョブを生成し、仮想ジョブのジョ
ブ状態を「アイドリング」状態、すなわち仮想ジョブに
対する処理の決定が行われていない状態に設定する。仮
想ジョブが処理対象になったときは、ジョブ管理サーバ
の印刷ジョブ制御部に対して、仮想ジョブ獲得要求を発
行する。
【手続補正9】
【補正対象書類名】明細書
【補正対象項目名】0088
【補正方法】変更
【補正内容】
【0088】ステップ810において仮想ジョブの獲得
ができなかった場合は、ステップ812において、仮想
ジョブのジョブ状態を「指示待ち」に設定し、ステップ
701に戻る。現在ポインターが指し示している仮想ジ
ョブの処理が終わると、仮想ジョブ記憶部のポインター
を1つ進め、次の仮想ジョブを処理する(ステップ81
3)。
【手続補正10】
【補正対象書類名】明細書
【補正対象項目名】0092
【補正方法】変更
【補正内容】
【0092】[負荷の軽いプリンターの選択]印刷ジョ
ブに指示されたプリンターリストのすべてのプリンター
に対し、印刷ジョブの処理を要求し、要求されたプリン
ターにおいて仮想ジョブを生成することにしたことによ
り、ジョブ管理サーバの印刷ジョブ制御部は、一番最初
にジョブ取得要求を発行したプリントサーバのプリンタ
ー制御部に対し、仮想ジョブの処理を許可することがで
きる。これにより、プリンターリストの中で最も早く印
刷ジョブの処理が可能なプリンターを確実に選択するこ
とができる。
【手続補正11】
【補正対象書類名】明細書
【補正対象項目名】0093
【補正方法】変更
【補正内容】
【0093】[複数プリンターへの一斉出力]印刷ジョ
ブに指示されたプリンターリストのすべてのプリンター
に対し、印刷ジョブの処理を要求し、要求されたプリン
ターにおいて仮想ジョブを生成することにしたことによ
り、ジョブ管理サーバの印刷ジョブ制御部は、ジョブ取
得要求を発行したすべてのプリントサーバのプリンター
制御部に対し、仮想ジョブの処理を許可する。この構成
により、プリンターリストのすべてのプリンターによる
一斉出力を行うことができる。
【手続補正12】
【補正対象書類名】明細書
【補正対象項目名】0094
【補正方法】変更
【補正内容】
【0094】[最適なプリンターの選択出力]ジョブ管
理サーバの印刷ジョブ制御部は、印刷ジョブに指示され
たプリンターリストのすべてのプリンターに対し、印刷
ジョブの処理を要求し、要求されたプリンターにおいて
仮想ジョブを生成すると共に、ジョブ管理サーバの印刷
ジョブ制御部は、プリンター適応条件式の評価を要求す
る。この要求に対し、プリントサーバのプリンター制御
部はプリンター適応条件式に基づいて稼動状態を評価し
た後、その結果を印刷ジョブ制御部に応答する。印刷ジ
ョブ制御部は、すべてのプリンター制御部からの結果を
基に、最適な評価の得られたプリンター制御部に対し、
仮想ジョブの処理を許可する。これにより、印刷ジョブ
に対応して、最適なプリンターへの出力が可能になる。

Claims (18)

    【特許請求の範囲】
  1. 【請求項1】 データ通信手段によって接続された印刷
    指示装置と複数のプリントサーバとを備えた印刷制御シ
    ステムであって、 前記印刷指示装置は、前記プリントサーバへの印刷オブ
    ジェクトの転送に先だって前記複数のプリントサーバに
    対して印刷ジョブ処理要求を出力し、該印刷ジョブ処理
    要求に対して最先の印刷可能応答を示したプリントサー
    バに該印刷ジョブに対応する印刷オブジェクトを転送す
    る構成を有し、 前記複数のプリントサーバの各々は、前記印刷指示装置
    からの印刷ジョブ処理要求に基づいて該印刷ジョブに対
    応する仮想ジョブを生成して記憶し、該仮想ジョブが処
    理可能状態になった時点で印刷可能応答を示すととも
    に、該印刷可能応答に対応して前記印刷指示装置から転
    送される印刷オブジェクトを当該プリントサーバが有す
    る印刷処理装置によって出力する構成としたことを特徴
    とする印刷制御システム。
  2. 【請求項2】 前記印刷指示装置は、該印刷指示装置の
    送出する印刷要求を実行する出力装置の選定情報を含む
    属性データを構成要素とする印刷ジョブを前記印刷要求
    に応じて生成し記憶するジョブ管理サーバ手段を有する
    ことを特徴とする請求項1に記載の印刷制御システム。
  3. 【請求項3】 プリンタ等の印刷データの出力装置およ
    び印刷データの出力様式を設定する印刷要求を生成し送
    出する印刷指示装置をデータ通信手段によって接続した
    印刷制御システムにおいて、 印刷データの出力様式を設定する印刷要求を生成し送出
    する印刷指示装置と、 前記データ通信手段に接続されたサーバであり、前記印
    刷指示装置の送出する印刷要求を受領するとともに、該
    印刷要求を実行する出力装置の選定情報を含む属性デー
    タを構成要素とする印刷ジョブを前記印刷要求に応じて
    生成し記憶するジョブ管理サーバ手段と、 前記出力装置を有し、前記ジョブ管理サーバ手段からの
    印刷ジョブ処理要求に基づき、少なくとも該印刷ジョブ
    に関する印刷オブジェクトを特定する属性データを含む
    仮想ジョブを生成し記憶するプリントサーバ手段と、を
    有し、 前記ジョブ管理サーバ手段は、所定の仮想ジョブに対し
    て処理指示を行い、該仮想ジョブの処理指示を受領した
    前記プリントサーバ手段は、付属の出力装置において前
    記印刷ジョブおよび仮想ジョブに対応する印刷データオ
    ブジェクトの出力を実行することを特徴とする印刷制御
    システム。
  4. 【請求項4】 前記出力装置を有するプリントサーバ
    は、前記データ通信手段に複数接続され、該複数のプリ
    ントサーバ各々が前記仮想ジョブを生成し記憶する手段
    を有し、 前記ジョブ管理サーバは、前記複数のプリントサーバが
    生成した複数の仮想ジョブを前記印刷ジョブと対応づ
    け、かつ生成したプリントサーバの識別を可能とした仮
    想ジョブリストを有し、 前記ジョブ管理サーバは、該仮想ジョブリストに基づい
    て仮想ジョブを選択し、選択された仮想ジョブを生成し
    たプリントサーバに対して該仮想ジョブの処理を指示す
    ることにより、該プリントサーバ付属の出力装置におけ
    る印刷データの出力を実行することを特徴とする請求項
    2または3記載の印刷制御システム。
  5. 【請求項5】 前記出力装置を有するプリントサーバ
    は、前記データ通信手段に複数個接続され、該複数のプ
    リントサーバ各々が前記仮想ジョブを生成、記憶する手
    段を有し、 前記ジョブ管理サーバは、前記仮想ジョブを生成したプ
    リントサーバから、仮想ジョブの処理が可能であること
    を示す仮想ジョブ獲得要求を受領し、最も早く該仮想ジ
    ョブ獲得要求を発行したプリントサーバに対して該仮想
    ジョブの処理を指示することにより、該プリントサーバ
    付属の出力装置における印刷データの出力を実行するこ
    とを特徴とする請求項2または3に記載の印刷制御シス
    テム。
  6. 【請求項6】 前記ジョブ管理サーバは、前記仮想ジョ
    ブを生成したプリントサーバから、仮想ジョブの処理が
    可能であることを示す仮想ジョブ獲得要求を受領し、最
    も早く該仮想ジョブ獲得要求を発行したプリントサーバ
    以外のプリントサーバに対して該仮想ジョブの処理の保
    留を指示することを特徴とする請求項5に記載の印刷制
    御システム。
  7. 【請求項7】 前記出力装置を有するプリントサーバ
    は、前記データ通信手段に複数接続され、該複数のプリ
    ントサーバ各々が前記仮想ジョブを生成、記憶する手段
    を有し、 前記ジョブ管理サーバは、前記仮想ジョブを生成したプ
    リントサーバから、仮想ジョブの処理が可能であること
    を示す仮想ジョブ獲得要求を受領し、該仮想ジョブ獲得
    要求を発行したすべてのプリントサーバに対して該仮想
    ジョブの処理を指示することにより、該プリントサーバ
    付属の出力装置における印刷データの一斉出力を実行す
    ることを特徴とする請求項2または3に記載の印刷制御
    システム。
  8. 【請求項8】 前記印刷ジョブには、出力装置の稼動状
    態に基づく出力先候補選定のための評価値を算出する適
    応条件式が含まれ、 前記プリントサーバは、付属の出力装置の状況に基づく
    値により、前記適応条件式を計算することにより評価値
    を算出し、該算出評価値を前記ジョブ管理サーバに通知
    し、 前記ジョブ管理サーバは、受領評価値に基づき前記仮想
    ジョブの処理候補となるプリントサーバを選択すること
    を特徴とする請求項2または3に記載の印刷制御システ
    ム。
  9. 【請求項9】 前記プリントサーバにおける印刷データ
    の出力処理における出力中断の際に、該プリントサーバ
    は仮想ジョブ開放要求を前記ジョブ管理サーバに対して
    発行し、 該仮想ジョブ開放要求を受領した前記ジョブ管理サーバ
    は該仮想ジョブに対応する印刷ジョブ中に含まれる前記
    印刷要求の実行出力装置の選定情報に基づいて出力装置
    の次候補を選定し、選定された出力装置を有するプリン
    トサーバに対し該仮想ジョブの処理許可を発行すること
    を特徴とする請求項2乃至8いずれかに記載の印刷制御
    システム。
  10. 【請求項10】 前記プリントサーバは前記仮想ジョブ
    を複数記憶する仮想ジョブ記憶手段を有するとともに、
    該仮想ジョブ記憶手段中に記憶された複数の仮想ジョブ
    から1つの仮想ジョブを選択し、 該選択された仮想ジョブに保持された属性データ中のジ
    ョブ状態に応じて該仮想ジョブの処理を実行することを
    特徴とする請求項1乃至9いずれかに記載の印刷制御シ
    ステム。
  11. 【請求項11】 前記仮想ジョブ状態は、「処理中」、
    「処理待ち」、「指示待ち」、「アイドル」のいずれか
    を示す値をデータとして有し、 前記選択された仮想ジョブに保持された属性データ中の
    仮想ジョブ状態が「処理待ち」である場合は、該仮想ジ
    ョブの処理を付属の出力装置において実行し、 前記選択された仮想ジョブに保持された属性データ中の
    仮想ジョブ状態が「アイドル」である場合は、該仮想ジ
    ョブの処理可能であることを前記ジョブ管理サーバに対
    して通知する処理として、仮想ジョブ獲得要求を前記ジ
    ョブ管理サーバに対して通知し、 前記選択された仮想ジョブに保持された属性データ中の
    仮想ジョブ状態が「処理中」、「指示待ち」のいずれか
    である場合は、前記仮想ジョブ記憶手段中に記憶された
    他の仮想ジョブを選択し、選択された仮想ジョブに保持
    された属性データ中の仮想ジョブ状態に応じて該仮想ジ
    ョブの処理を実行することを特徴とする請求項10記載
    の印刷制御システム。
  12. 【請求項12】 前記ジョブ管理サーバは、印刷データ
    を含む印刷オブジェクトを記憶保持する印刷オブジェク
    ト記憶部を有し、 前記プリントサーバは前記ジョブ管理サーバからの仮想
    ジョブの処理許可が通知された場合に前記印刷オブジェ
    クト記憶部から印刷オブジェクトをロードする構成とし
    たことを特徴とする請求項1乃至11いずれかに記載の
    印刷制御システム。
  13. 【請求項13】 前記プリントサーバは、前記印刷指示
    装置の出力する印刷ジョブ処理要求に対して、該印刷ジ
    ョブの印刷が可能となった時点で印刷可能応答信号を出
    力する構成を有することを特徴とする請求項1乃至12
    いずれかに記載の印刷制御システム。
  14. 【請求項14】 前記プリントサーバは、前記印刷指示
    装置の出力する印刷ジョブ処理要求に対して、該処理要
    求のあった印刷ジョブが印刷可能となったか否かをフラ
    グ等の識別データによって示し、前記印刷指示装置は該
    識別データの検出により、最先に印刷可能となったプリ
    ントサーバを特定する構成を有することを特徴とする請
    求項1乃至12いずれかに記載の印刷制御システム。
  15. 【請求項15】 データ通信手段によって接続された印
    刷指示装置と複数のプリントサーバとを備えた印刷制御
    システムにおける印刷制御方法であって、 前記プリントサーバへの印刷オブジェクトの転送に先だ
    って、前記印刷指示装置から前記複数のプリントサーバ
    に対して印刷ジョブ処理要求を出力するステップと、 前記印刷指示装置からの印刷ジョブ処理要求に基づい
    て、前記複数のプリントサーバの各々が該印刷ジョブに
    対応する仮想ジョブを生成して記憶し、該仮想ジョブが
    処理可能状態になった時点で印刷可能応答を行うステッ
    プと、 前記印刷可能応答を最先に示したプリントサーバに対し
    て前記印刷指示装置から前記印刷ジョブに対応する印刷
    オブジェクトを転送するステップと、 前記印刷指示装置から転送される印刷オブジェクトを受
    領したプリントサーバが、該プリントサーバの制御する
    印刷処理装置によって該受領印刷オブジェクトを出力す
    るステップとを有することを特徴とする印刷制御方法。
  16. 【請求項16】 前記印刷指示装置は、前記印刷可能応
    答によって特定されたプリントサーバに印刷オブジェク
    トを転送するとともに、特定されたプリントサーバ以外
    のプリントサーバに対して、前記仮想ジョブの処理の保
    留を指示するステップを有することを特徴とする請求項
    15記載の印刷制御方法。
  17. 【請求項17】 前記印刷指示装置は、前記印刷可能応
    答によって特定されたプリントサーバにおける印刷オブ
    ジェクトの出力処理終了後に、該特定されたプリントサ
    ーバ以外のプリントサーバに対して、前記仮想ジョブの
    処理のキャンセルを指示するステップを有することを特
    徴とする請求項15記載の印刷制御方法。
  18. 【請求項18】 前記印刷指示装置は、前記印刷可能応
    答によって特定されたプリントサーバにおける印刷オブ
    ジェクトの出力エラー発生時に、該特定されたプリント
    サーバ以外のプリントサーバ中の前記印刷可能応答を最
    先に示したプリントサーバに対して前記印刷指示装置か
    ら前記印刷ジョブに対応する印刷オブジェクトを転送す
    るステップを有することを特徴とする請求項15記載の
    印刷制御方法。
JP21035497A 1997-08-05 1997-08-05 印刷制御システムおよび印刷制御方法 Pending JPH1153134A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP21035497A JPH1153134A (ja) 1997-08-05 1997-08-05 印刷制御システムおよび印刷制御方法
US09/128,768 US6188487B1 (en) 1997-08-05 1998-08-04 Print control system and print control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21035497A JPH1153134A (ja) 1997-08-05 1997-08-05 印刷制御システムおよび印刷制御方法

Publications (1)

Publication Number Publication Date
JPH1153134A true JPH1153134A (ja) 1999-02-26

Family

ID=16588009

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21035497A Pending JPH1153134A (ja) 1997-08-05 1997-08-05 印刷制御システムおよび印刷制御方法

Country Status (2)

Country Link
US (1) US6188487B1 (ja)
JP (1) JPH1153134A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8711390B2 (en) 2003-12-01 2014-04-29 Canon Kabushiki Kaisha Method and apparatus for executing load distributed printing
CN109753252A (zh) * 2018-12-29 2019-05-14 森大(深圳)技术有限公司 多模组打印机及其同步创建打印任务的方法、存储介质

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6407821B1 (en) * 1998-09-08 2002-06-18 International Business Machines Corporation Method and apparatus for printing documents including embedded print objects with an intelligent printing system
US6538760B1 (en) 1998-09-08 2003-03-25 International Business Machines Corp. Method and apparatus for generating a production print stream from files optimized for viewing
JP2002215342A (ja) * 2001-01-23 2002-08-02 Fuji Xerox Co Ltd ジョブマシン管理システム
US6678064B2 (en) * 2001-02-14 2004-01-13 Hewlett-Packard Development Company, L.P. Printer document viewer
GB2374953B (en) * 2001-04-26 2005-11-16 Hewlett Packard Co Method and apparatus for embodying documents
JP3823777B2 (ja) * 2001-08-14 2006-09-20 コニカミノルタビジネステクノロジーズ株式会社 画像処理装置および画像処理方法
JP4383696B2 (ja) * 2001-09-13 2009-12-16 キヤノン株式会社 印刷システム及びその制御方法と印刷管理装置及び方法
EP1519262A1 (de) * 2001-12-18 2005-03-30 Océ Printing Systems GmbH Verfahren, Gerätesystem und Computerprogramm zum Speichern und Abrufen von Druckdaten in einem Netzwerk
US6814512B2 (en) * 2001-12-21 2004-11-09 Kabushiki Kaisha Toshiba Apparatus and method for managing image forming job
GB2384898B (en) * 2002-01-31 2005-05-18 Hewlett Packard Co Method and apparatus for embodying documents
EP1361750A1 (en) * 2002-05-08 2003-11-12 Koninklijke Philips Electronics N.V. Video and text display
US20030226464A1 (en) * 2002-06-10 2003-12-11 Sharp Laboratories Of America, Inc. Method to keep copies of device queued jobs in the network queue until print delivery is guaranteed
GB2391667A (en) * 2002-07-31 2004-02-11 Hewlett Packard Co Reconfiguration of a computer-based printing system
GB2391371B (en) * 2002-07-31 2005-10-19 Hewlett Packard Co Print job assignment in a reconfigurable printing system
JP3790900B2 (ja) * 2003-09-30 2006-06-28 コニカミノルタビジネステクノロジーズ株式会社 印刷システム、印刷装置、印刷方法、印刷装置の制御方法、およびコンピュータプログラム
US7163269B2 (en) * 2004-01-12 2007-01-16 Xerox Corporation Methods and systems for maintaining color consistency in a print-on-demand workflow
US6976797B2 (en) * 2004-01-14 2005-12-20 Xerox Corporation Methods and systems for rendering printing marks in multiple device printing environments
JP2005316907A (ja) * 2004-04-30 2005-11-10 Fuji Xerox Co Ltd 画像処理装置
JP2005352697A (ja) * 2004-06-09 2005-12-22 Canon Inc コンピュータシステム、及び該システムにおけるジョブの割り当て方法
JP4995001B2 (ja) * 2007-08-15 2012-08-08 キヤノン株式会社 画像処理装置、情報処理装置、ログ処理方法、方法、プログラム
JP5791390B2 (ja) * 2011-06-28 2015-10-07 キヤノン株式会社 印刷システム、プリントサーバ、印刷管理方法、およびプログラム

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05204565A (ja) 1992-01-24 1993-08-13 Fuji Xerox Co Ltd ネットワークプリント制御システム
JPH05216842A (ja) 1992-02-05 1993-08-27 Mitsubishi Electric Corp 資源管理装置
JPH05274098A (ja) 1992-03-30 1993-10-22 Mitsubishi Electric Corp プリンタ制御システム
DE69332751T2 (de) * 1992-12-10 2003-07-10 Matsushita Electric Industrial Co., Ltd. Server und Klient
JP3242801B2 (ja) * 1994-11-28 2001-12-25 株式会社日立製作所 印刷システム
US5995721A (en) * 1996-10-18 1999-11-30 Xerox Corporation Distributed printing system
US5937150A (en) * 1997-02-10 1999-08-10 Toshiba America Information Systems, Inc. LCD panel controlled by two process elements

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8711390B2 (en) 2003-12-01 2014-04-29 Canon Kabushiki Kaisha Method and apparatus for executing load distributed printing
CN109753252A (zh) * 2018-12-29 2019-05-14 森大(深圳)技术有限公司 多模组打印机及其同步创建打印任务的方法、存储介质
CN109753252B (zh) * 2018-12-29 2022-04-15 深圳市汉森软件有限公司 多模组打印机及其同步创建打印任务的方法、存储介质

Also Published As

Publication number Publication date
US6188487B1 (en) 2001-02-13

Similar Documents

Publication Publication Date Title
JPH1153134A (ja) 印刷制御システムおよび印刷制御方法
JP3523854B2 (ja) 画像形成システムの制御装置と制御方法
KR100363160B1 (ko) 네트웍 인쇄시스템 및 그 프린팅 에러시 대기작업 처리방법
JP4122773B2 (ja) 画像形成システムならびに画像形成装置
JP6512902B2 (ja) 画像処理装置、その制御方法及び制御プログラム
JPH07230372A (ja) 印刷システム
JP3690082B2 (ja) ネットワークに接続された画像形成装置の選択方式
JPH1021021A (ja) 印刷システム及び印刷制御方法
US20230280957A1 (en) Print job management device, print job management method, and non-transitory computer-readable storage medium storing print job management program
JP3837863B2 (ja) 印刷処理システム及び印刷処理方法並びに印刷処理制御プログラムが記録されたコンピュータ読み取り可能な記録媒体
US20060082827A1 (en) Network printer to control a print queue and method thereof
JP2002312136A (ja) 画像形成システム及び画像形成装置
JP6769323B2 (ja) プリントシステム、画像形成装置、および画像形成装置の制御プログラム
JPH0667823A (ja) プリントサーバ
JP3489222B2 (ja) ファクシミリ装置
JPH10187389A (ja) ネットワークシステム
JPH08111727A (ja) ファクシミリ装置
JPH07129336A (ja) 印刷装置及びそのシステム
JP2000039977A (ja) プリントシステム
JPH118727A (ja) 画像処理装置及び情報処理システム
JP3017612B2 (ja) 印刷制御方法および印刷制御装置
JP3208853B2 (ja) ネットワークシステム
JP3277724B2 (ja) ファクシミリ装置
JPH08244318A (ja) 印刷装置
JP3106833B2 (ja) プリントシステム及び印刷管理装置