JPH11305966A - データ処理装置および印刷処理装置およびデータ処理装置のデータ処理方法および印刷処理装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 - Google Patents

データ処理装置および印刷処理装置およびデータ処理装置のデータ処理方法および印刷処理装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体

Info

Publication number
JPH11305966A
JPH11305966A JP10964498A JP10964498A JPH11305966A JP H11305966 A JPH11305966 A JP H11305966A JP 10964498 A JP10964498 A JP 10964498A JP 10964498 A JP10964498 A JP 10964498A JP H11305966 A JPH11305966 A JP H11305966A
Authority
JP
Japan
Prior art keywords
print
data
printing
job
identification information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP10964498A
Other languages
English (en)
Other versions
JP3745116B2 (ja
Inventor
Tomoaki Endo
友章 遠藤
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 JP10964498A priority Critical patent/JP3745116B2/ja
Priority to US09/292,835 priority patent/US6707566B1/en
Priority to DE69933809T priority patent/DE69933809T2/de
Priority to EP99303013A priority patent/EP0952514B1/en
Publication of JPH11305966A publication Critical patent/JPH11305966A/ja
Application granted granted Critical
Publication of JP3745116B2 publication Critical patent/JP3745116B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • 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/1211Improving printing performance
    • G06F3/1212Improving printing performance achieving reduced delay between job submission and print start
    • 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/1231Device related settings, e.g. IP address, Name, Identification
    • 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/124Parallel printing or parallel ripping
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast

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)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 【課題】 ネットワーク上の印刷装置の数が増加して
も、ネットワーク上の印刷装置資源を同時に利用した個
別の印刷ジョブやジョブ制御をトラフィックを低下させ
ることなく効率よく行うことである。 【解決手段】 ネットワーク108を介して複数のプリ
ンタ102〜107とPC101とが相互に通信可能な
印刷システム環境下において、マルチキャスティングプ
ロトコルを利用して各プリンタ102〜107に対する
個別の印刷ジョブデータまたはジョブ制御コマンドを複
数組送信し、該送信された各プリンタ102〜107に
対する個別の印刷ジョブデータまたはジョブ制御コマン
ドを実行する構成を特徴とする。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、所定の通信媒体を
介して複数の印刷装置とデータ処理装置とが通信する印
刷システムを構成可能なデータ処理装置および印刷処理
装置およびデータ処理装置のデータ処理方法および印刷
処理装置のデータ処理方法およびコンピュータが読み出
し可能なプログラムを格納した記憶媒体に関するもので
ある。
【0002】
【従来の技術】従来、印刷ジョブを発行するパソコンま
たはスキャナなどの装置を複数の印刷装置と接続し、同
時に印刷ジョブを各印刷装置上で並行処理することによ
り、システム全体の印刷速度を向上させるシステムがあ
る。
【0003】この場合において、印刷ジョブを発行する
装置と複数の印刷装置との接続方法としてネットワーク
を使用した場合は、同じ印刷ジョブデータを各印刷装置
に対して印刷装置の数だけ送信する手段が用いられてい
る。
【0004】
【発明が解決しようとする課題】しかしながら、従来の
技術では、同じ印刷ジョブデータが印刷装置の数だけ送
信されることになるために、ネットワークのトラフィッ
クが増えて、ネットワークの伝送性能の限界をトラフィ
ックが超えた場合などにシステム全体の速度向上は望め
ないという問題がある。
【0005】このため、一つの送信者から1回の送信に
よって複数の受信者ヘデータを送信することができるマ
ルチキャストプロトコルを使用して、上記問題を解決し
ようとしている。
【0006】しかし、マルチキャスティングプロトコル
を使用して複数の印刷装置に印刷ジョブを送信すると、
全ての印刷装置に対して同じ印刷ジョブを転送すること
になってしまい、印刷装置毎に異なる部数の指定や異な
るフィニッシング処理を指示することが出来ないという
問題がある。
【0007】また、各印刷装置に送られた印刷ジョブを
削除したり中断あるいは再開したりといったジョブ制御
コマンドも同様に、同じジョブ制御コマンドが印刷装置
の数だけ送信されることになるために、ネットワークの
トラフィックが増えて、ネットワークの伝送性能の限界
をトラフィックが超えた場合などにシステム全体の速度
向上は望めないという問題がある。
【0008】本発明は上記の問題点を解消するためにな
されたもので、本発明は、所定の通信媒体を介して複数
の印刷装置とデータ処理装置とが相互に通信可能な印刷
システム環境下において、マルチキャスティングプロト
コルを利用して各印刷装置に対する個別の印刷ジョブデ
ータまたはジョブ制御コマンドを複数組送信し、該送信
された各印刷装置に対する個別の印刷ジョブデータまた
はジョブ制御コマンドを実行することにより、ネットワ
ーク上の複数の印刷装置中で、特定の印刷装置に対して
個別の印刷ジョブデータあるいはジョブ制御コマンドデ
ータをマルチキャスティングプロトコルで送信でき、ネ
ットワーク上の印刷装置の数が増加しても、ネットワー
ク上の印刷装置資源を同時に利用した個別の印刷ジョブ
やジョブ制御をトラフィックを低下させることなく効率
よく行うことができるデータ処理装置および印刷処理装
置およびデータ処理装置のデータ処理方法および印刷処
理装置のデータ処理方法およびコンピュータが読み出し
可能なプログラムを格納した記憶媒体を提供することを
目的とする。
【0009】
【課題を解決するための手段】本発明に係る第1の発明
は、所定の通信媒体を介して複数の印刷装置と通信可能
なデータ処理装置であって、所定の印刷ジョブデータを
生成するジョブ生成手段と、前記ジョブ生成手段により
生成された前記印刷ジョブデータに対して処理すべき特
定の印刷装置を識別するための識別情報およびそれぞれ
の印刷装置に対する印刷指示を組み込む組込み手段と、
前記組込み手段により前記識別情報が組み込まれた前
記印刷ジョブデータをマルチキャスティングプロトコル
により前記通信媒体上に送信する送信手段とを有するも
のである。
【0010】本発明に係る第2の発明は、前記組込み手
段は、前記ジョブ生成手段により生成された前記印刷ジ
ョブデータに対して処理すべき特定の印刷装置を識別す
るための識別情報と各印刷装置に対する個別の印刷指示
との組を複数組み込むものである。
【0011】本発明に係る第3の発明は、前記組込み手
段は、前記ジョブ生成手段により生成された前記印刷ジ
ョブデータに対して全ての印刷装置に対する印刷指示お
よび処理すべき特定の印刷装置を識別するための識別情
報と各印刷装置に対する個別の印刷指示との組を複数組
み込むものである。
【0012】本発明に係る第4の発明は、所定の通信媒
体を介して複数の印刷装置と通信可能なデータ処理装置
であって、所定のジョブ制御コマンドデータを生成する
データ生成手段と、前記データ生成手段により生成され
た前記ジョブ制御コマンドデータを受信すべき特定の印
刷装置を識別するための識別情報を前記ジョブ制御コマ
ンドデータ中に組み込む組込み手段と、前記組込み手段
により前記識別情報が組み込まれた前記ジョブ制御コマ
ンドデータをマルチキャスティングプロトコルにより前
記通信媒体上に送信する送信手段とを有するものであ
る。
【0013】本発明に係る第5の発明は、前記組込み手
段は、前記データ生成手段により生成された前記ジョブ
制御コマンドデータに対して処理すべき特定の印刷装置
を識別するための識別情報と各印刷装置に対する個別の
ジョブ制御コマンドとの組を複数組み込むものである。
【0014】本発明に係る第6の発明は、前記組込み手
段は、前記データ生成手段により生成された前記ジョブ
制御コマンドデータに対して全ての印刷装置に対する前
記ジョブ制御コマンドおよび処理すべき特定の印刷装置
を識別するための識別情報と各印刷装置に対する個別の
ジョブ制御コマンドとの組を複数組み込むものである。
【0015】本発明に係る第7の発明は、所定の通信媒
体を介してデータ処理装置と通信可能な印刷処理装置で
あって、前記通信媒体上に接続される複数の印刷装置を
識別するために設定された固有の識別情報を記憶する記
憶手段と、前記データ処理装置から前記所定の通信媒体
に送信される、特定の印刷装置を識別するための識別情
報といずれかの印刷装置に対する印刷指示とが含まれる
印刷ジョブデータをマルチキャスティングプロトコルに
より受信する受信手段と、前記受信手段により受信した
印刷ジョブデータ中の識別情報と設定されている識別情
報とを認証して印刷指示を取得する取得手段と、前記取
得手段により取得した前記印刷指示に基づいて前記受信
した印刷ジョブデータ中の印刷ジョブに固有の印刷処理
を行う印刷処理手段とを有するものである。
【0016】本発明に係る第8の発明は、所定の通信媒
体を介してデータ処理装置通信可能な印刷処理装置であ
って、前記通信媒体上に接続される複数の印刷装置を識
別するために設定された固有の識別情報を記憶する記憶
手段と、前記データ処理装置から前記所定の通信媒体に
送信される、特定の印刷装置を識別するための識別情報
と各印刷装置に対する個別の印刷指示とが複数組分組み
込まれる印刷ジョブデータをマルチキャスティングプロ
トコルにより受信する受信手段と、前記受信手段により
受信した印刷ジョブデータ中の識別情報と設定されてい
る識別情報とを認証して個別の印刷指示を取得する取得
手段と、前記取得手段により取得した前記個別の印刷指
示に基づいて前記受信した印刷ジョブデータ中の印刷ジ
ョブに固有の印刷処理を行う印刷処理手段とを有するも
のである。
【0017】本発明に係る第9の発明は、所定の通信媒
体を介してデータ処理装置と通信可能な印刷処理装置で
あって、前記通信媒体上に接続される複数の印刷装置を
識別するために設定された固有の識別情報を記憶する記
憶手段と、前記データ処理装置から前記所定の通信媒体
に送信される、全ての印刷装置に対する第1の印刷指示
および特定の印刷装置を識別するための識別情報と各印
刷装置に対する個別の第2の印刷指示とが複数組分組み
込まれる印刷ジョブデータをマルチキャスティングプロ
トコルにより受信する受信手段と、前記受信手段により
受信した印刷ジョブデータ中の識別情報と設定されてい
る識別情報とを認証して第1,第2の印刷指示を取得す
る取得手段と、前記取得手段により取得した前記第1,
第2の印刷指示に基づいて前記受信した印刷ジョブデー
タ中の印刷ジョブに固有の印刷処理を行う印刷処理手段
とを有するものである。
【0018】本発明に係る第10の発明は、所定の通信
媒体を介してデータ処理装置と通信可能な印刷処理装置
であって、前記データ処理装置から前記所定の通信媒体
に送信される、所定のジョブ制御コマンドデータをマル
チキャスティングプロトコルにより受信する受信手段
と、前記受信手段により受信した所定のジョブ制御コマ
ンドデータ中に組み込まれる個別の識別情報を照合して
ジョブ制御コマンドを実行するコマンド実行手段とを有
するものである。
【0019】本発明に係る第11の発明は、所定の通信
媒体を介してデータ処理装置と通信可能な印刷処理装置
であって、前記通信媒体上に接続される複数の印刷装置
を識別するために設定された固有の識別情報を記憶する
記憶手段と、前記データ処理装置から前記所定の通信媒
体に送信される、特定の印刷装置を識別するための識別
情報と各印刷装置に対する個別のジョブ制御コマンドと
が複数組分組み込まれるジョブ制御コマンドデータをマ
ルチキャスティングプロトコルにより受信する受信手段
と、前記受信手段により受信したジョブ制御コマンドデ
ータ中の識別情報と設定されている識別情報とを認証し
て個別のジョブ制御コマンドを取得する取得手段と、前
記取得手段により取得した前記個別のジョブ制御コマン
ドを実行するコマンド実行手段とを有するものである。
【0020】本発明に係る第12の発明は、所定の通信
媒体を介してデータ処理装置と通信可能な印刷処理装置
であって、前記通信媒体上に接続される複数の印刷装置
を識別するために設定された固有の識別情報を記憶する
記憶手段と、前記データ処理装置から前記所定の通信媒
体に送信される、全ての印刷装置に対する第1のジョブ
制御コマンドおよび特定の印刷装置を識別するための識
別情報と各印刷装置に対する個別の第2のジョブ制御コ
マンドとが複数組分組み込まれるジョブ制御コマンドデ
ータをマルチキャスティングプロトコルにより受信する
受信手段と、前記受信手段により受信したジョブ制御コ
マンドデータ中の識別情報と設定されている識別情報と
を認証して第1,第2のジョブ制御コマンドを取得する
取得手段と、前記取得手段により取得した第1,第2の
ジョブ制御コマンドから実行する個別のジョブ制御コマ
ンドを生成するコマンド生成手段と、前記コマンド生成
手段により生成された個別のジョブ制御コマンドを実行
するコマンド実行手段とを有するものである。
【0021】本発明に係る第13の発明は、所定の通信
媒体を介して複数の印刷装置と通信可能なデータ処理装
置のデータ処理方法であって、所定の印刷ジョブデータ
を生成するジョブ生成工程と、前記ジョブ生成工程によ
り生成された前記印刷ジョブデータに対して処理すべき
特定の印刷装置を識別するための識別情報およびそれぞ
れの印刷装置に対する印刷指示を組み込む組込み工程
と、前記組込み工程により前記識別情報が組み込まれた
前記印刷ジョブデータをマルチキャスティングプロトコ
ルにより前記通信媒体上に送信する送信工程とを有する
ものである。
【0022】本発明に係る第14の発明は、前記組込み
工程は、前記ジョブ生成工程により生成された前記印刷
ジョブデータに対して処理すべき特定の印刷装置を識別
するための識別情報と各印刷装置に対する個別の印刷指
示との組を複数組み込むものである。
【0023】本発明に係る第15の発明は、前記組込み
工程は、前記ジョブ生成工程により生成された前記印刷
ジョブデータに対して全ての印刷装置に対する印刷指示
および処理すべき特定の印刷装置を識別するための識別
情報と各印刷装置に対する個別の印刷指示との組を複数
組み込むものである。
【0024】本発明に係る第16の発明は、所定の通信
媒体を介して複数の印刷装置と通信可能なデータ処理装
置のデータ処理方法であって、所定のジョブ制御コマン
ドデータを生成するデータ生成工程と、前記データ生成
工程により生成された前記ジョブ制御コマンドデータを
受信すべき特定の印刷装置を識別するための識別情報を
前記ジョブ制御コマンドデータ中に組み込む組込み工程
と、前記組込み工程により前記識別情報が組み込まれた
前記ジョブ制御コマンドデータをマルチキャスティング
プロトコルにより前記通信媒体上に送信する送信工程と
を有するものである。
【0025】本発明に係る第17の発明は、前記組込み
工程は、前記データ生成工程により生成された前記ジョ
ブ制御コマンドデータに対して処理すべき特定の印刷装
置を識別するための識別情報と各印刷装置に対する個別
のジョブ制御コマンドとの組を複数組み込むものであ
る。
【0026】本発明に係る第18の発明は、前記組込み
工程は、前記データ生成工程により生成された前記ジョ
ブ制御コマンドデータに対して全ての印刷装置に対する
前記ジョブ制御コマンドおよび処理すべき特定の印刷装
置を識別するための識別情報と各印刷装置に対する個別
のジョブ制御コマンドとの組を複数組み込むものであ
る。
【0027】本発明に係る第19の発明は、所定の通信
媒体を介してデータ処理装置と通信可能な印刷処理装置
のデータ処理方法であって、前記データ処理装置から前
記所定の通信媒体に送信される、特定の印刷装置を識別
するための識別情報といずれかの印刷装置に対する印刷
指示とが含まれる印刷ジョブデータをマルチキャスティ
ングプロトコルにより受信する受信工程と、前記受信工
程により受信した印刷ジョブデータ中の識別情報と前記
通信媒体上に接続される複数の印刷装置とを識別するた
めに設定された固有の識別情報とを認証して印刷指示を
取得する取得工程と、前記取得工程により取得した前記
印刷指示に基づいて前記受信した印刷ジョブデータ中の
印刷ジョブに固有の印刷処理を行う印刷処理工程とを有
するものである。
【0028】本発明に係る第20の発明は、所定の通信
媒体を介してデータ処理装置と通信可能な印刷処理装置
のデータ処理方法であって、前記データ処理装置から前
記所定の通信媒体に送信される、特定の印刷装置を識別
するための識別情報と各印刷装置に対する個別の印刷指
示とが複数組分組み込まれる印刷ジョブデータをマルチ
キャスティングプロトコルにより受信する受信工程と、
前記受信工程により受信した印刷ジョブデータ中の識別
情報と前記通信媒体上に接続される複数の印刷装置とを
識別するために設定された固有の識別情報とを認証して
個別の印刷指示を取得する取得工程と、前記取得工程に
より取得した前記個別の印刷指示に基づいて前記受信し
た印刷ジョブデータ中の印刷ジョブに固有の印刷処理を
行う印刷処理工程とを有するものである。
【0029】本発明に係る第21の発明は、所定の通信
媒体を介してデータ処理装置と通信可能な印刷処理装置
のデータ処理方法であって、前記データ処理装置から前
記所定の通信媒体に送信される、全ての印刷装置に対す
る第1の印刷指示および特定の印刷装置を識別するため
の識別情報と各印刷装置に対する個別の第2の印刷指示
とが複数組分組み込まれる印刷ジョブデータをマルチキ
ャスティングプロトコルにより受信する受信工程と、前
記受信工程により受信した印刷ジョブデータ中の識別情
報と前記通信媒体上に接続される複数の印刷装置とを識
別するために設定された固有の識別情報とを認証して第
1,第2の印刷指示を取得する取得工程と、前記取得工
程により取得した前記第1,第2の印刷指示に基づいて
前記受信した印刷ジョブデータ中の印刷ジョブに固有の
印刷処理を行う印刷処理工程とを有するものである。
【0030】本発明に係る第22の発明は、所定の通信
媒体を介してデータ処理装置と通信可能な印刷処理装置
のデータ処理方法であって、前記データ処理装置から前
記所定の通信媒体に送信される、所定のジョブ制御コマ
ンドデータをマルチキャスティングプロトコルにより受
信する受信工程と、前記受信工程により受信した所定の
ジョブ制御コマンドデータ中に組み込まれる個別の識別
情報を照合してジョブ制御コマンドを実行するコマンド
実行工程とを有するこものである。
【0031】本発明に係る第23の発明は、所定の通信
媒体を介してデータ処理装置と通信可能な印刷処理装置
のデータ処理方法であって、前記データ処理装置から前
記所定の通信媒体に送信される、特定の印刷装置を識別
するための識別情報と各印刷装置に対する個別のジョブ
制御コマンドとが複数組分組み込まれるジョブ制御コマ
ンドデータをマルチキャスティングプロトコルにより受
信する受信工程と、前記受信工程により受信したジョブ
制御コマンドデータ中の識別情報と前記通信媒体上に接
続される複数の印刷装置とを識別するために設定された
固有の識別情報とを認証して個別のジョブ制御コマンド
を取得する取得工程と、前記取得工程により取得した前
記個別のジョブ制御コマンドを実行するコマンド実行工
程とを有するものである。
【0032】本発明に係る第24の発明は、所定の通信
媒体を介してデータ処理装置と通信可能な印刷処理装置
のデータ処理方法であって、前記データ処理装置から前
記所定の通信媒体に送信される、全ての印刷装置に対す
る第1のジョブ制御コマンドおよび特定の印刷装置を識
別するための識別情報と各印刷装置に対する個別の第2
のジョブ制御コマンドとが複数組分組み込まれるジョブ
制御コマンドデータをマルチキャスティングプロトコル
により受信する受信工程と、前記受信工程により受信し
たジョブ制御コマンドデータ中の識別情報と前記通信媒
体上に接続される複数の印刷装置とを識別するために設
定された固有の識別情報とを認証して第1,第2のジョ
ブ制御コマンドを取得する取得工程と、前記取得工程に
より取得した第1,第2のジョブ制御コマンドから実行
する個別のジョブ制御コマンドを生成するコマンド生成
工程と、前記コマンド生成工程により生成された個別の
ジョブ制御コマンドを実行するコマンド実行工程とを有
するものである。
【0033】本発明に係る第25の発明は、所定の通信
媒体を介して複数の印刷装置と通信可能なデータ処理装
置を制御するコンピュータが読み出し可能なプログラム
を格納した記憶媒体であって、所定の印刷ジョブデータ
を生成するジョブ生成工程と、前記ジョブ生成工程によ
り生成された前記印刷ジョブデータに対して処理すべき
特定の印刷装置を識別するための識別情報およびそれぞ
れの印刷装置に対する印刷指示を組み込む組込み工程
と、前記組込み工程により前記識別情報が組み込まれた
前記印刷ジョブデータをマルチキャスティングプロトコ
ルにより前記通信媒体上に送信する送信工程とを有する
コンピュータが読み出し可能なプログラムを記憶媒体に
格納したものである。
【0034】本発明に係る第26の発明は、前記組込み
工程は、前記ジョブ生成工程により生成された前記印刷
ジョブデータに対して処理すべき特定の印刷装置を識別
するための識別情報と各印刷装置に対する個別の印刷指
示との組を複数組み込むコンピュータが読み出し可能な
プログラムを記憶媒体に格納したものである。
【0035】本発明に係る第27の発明は、前記組込み
工程は、前記ジョブ生成工程により生成された前記印刷
ジョブデータに対して全ての印刷装置に対する印刷指示
および処理すべき特定の印刷装置を識別するための識別
情報と各印刷装置に対する個別の印刷指示との組を複数
組み込むコンピュータが読み出し可能なプログラムを記
憶媒体に格納したものである。
【0036】本発明に係る第28の発明は、所定の通信
媒体を介して複数の印刷装置と通信可能なデータ処理装
置を制御するコンピュータが読み出し可能なプログラム
を格納した記憶媒体であって、所定のジョブ制御コマン
ドデータを生成するデータ生成工程と、前記データ生成
工程により生成された前記ジョブ制御コマンドデータを
受信すべき特定の印刷装置を識別するための識別情報を
前記ジョブ制御コマンドデータ中に組み込む組込み工程
と、前記組込み工程により前記識別情報が組み込まれた
前記ジョブ制御コマンドデータをマルチキャスティング
プロトコルにより前記通信媒体上に送信する送信工程と
を有するコンピュータが読み出し可能なプログラムを記
憶媒体に格納したものである。
【0037】本発明に係る第29の発明は、前記組込み
工程は、前記データ生成工程により生成された前記ジョ
ブ制御コマンドデータに対して処理すべき特定の印刷装
置を識別するための識別情報と各印刷装置に対する個別
のジョブ制御コマンドとの組を複数組み込むコンピュー
タが読み出し可能なプログラムを記憶媒体に格納したも
のである。
【0038】本発明に係る第30の発明は、前記組込み
工程は、前記データ生成工程により生成された前記ジョ
ブ制御コマンドデータに対して全ての印刷装置に対する
前記ジョブ制御コマンドおよび処理すべき特定の印刷装
置を識別するための識別情報と各印刷装置に対する個別
のジョブ制御コマンドとの組を複数組み込むコンピュー
タが読み出し可能なプログラムを記憶媒体に格納したも
のである。
【0039】本発明に係る第31の発明は、所定の通信
媒体を介してデータ処理装置と通信可能な印刷処理装置
を制御するコンピュータが読み出し可能なプログラムを
格納した記憶媒体であって、前記データ処理装置から前
記所定の通信媒体に送信される、特定の印刷装置を識別
するための識別情報といずれかの印刷装置に対する印刷
指示とが含まれる印刷ジョブデータをマルチキャスティ
ングプロトコルにより受信する受信工程と、前記受信工
程により受信した印刷ジョブデータ中の識別情報と前記
通信媒体上に接続される複数の印刷装置とを識別するた
めに設定された固有の識別情報とを認証して印刷指示を
取得する取得工程と、前記取得工程により取得した前記
印刷指示に基づいて前記受信した印刷ジョブデータ中の
印刷ジョブに固有の印刷処理を行う印刷処理工程とを有
するコンピュータが読み出し可能なプログラムを記憶媒
体に格納したものである。
【0040】本発明に係る第32の発明は、所定の通信
媒体を介してデータ処理装置と通信可能な印刷処理装置
を制御するコンピュータが読み出し可能なプログラムを
格納した記憶媒体であって、前記データ処理装置から前
記所定の通信媒体に送信される、特定の印刷装置を識別
するための識別情報と各印刷装置に対する個別の印刷指
示とが複数組分組み込まれる印刷ジョブデータをマルチ
キャスティングプロトコルにより受信する受信工程と、
前記受信工程により受信した印刷ジョブデータ中の識別
情報と前記通信媒体上に接続される複数の印刷装置とを
識別するために設定された固有の識別情報とを認証して
個別の印刷指示を取得する取得工程と、前記取得工程に
より取得した前記個別の印刷指示に基づいて前記受信し
た印刷ジョブデータ中の印刷ジョブに固有の印刷処理を
行う印刷処理工程とを有するコンピュータが読み出し可
能なプログラムを記憶媒体に格納したものである。
【0041】本発明に係る第33の発明は、所定の通信
媒体を介してデータ処理装置と通信可能な印刷処理装置
を制御するコンピュータが読み出し可能なプログラムを
格納した記憶媒体であって、前記データ処理装置から前
記所定の通信媒体に送信される、全ての印刷装置に対す
る第1の印刷指示および特定の印刷装置を識別するため
の識別情報と各印刷装置に対する個別の第2の印刷指示
とが複数組分組み込まれる印刷ジョブデータをマルチキ
ャスティングプロトコルにより受信する受信工程と、前
記受信工程により受信した印刷ジョブデータ中の識別情
報と前記通信媒体上に接続される複数の印刷装置とを識
別するために設定された固有の識別情報とを認証して第
1,第2の印刷指示を取得する取得工程と、前記取得工
程により取得した前記第1,第2の印刷指示に基づいて
前記受信した印刷ジョブデータ中の印刷ジョブに固有の
印刷処理を行う印刷処理工程とを有するコンピュータが
読み出し可能なプログラムを記憶媒体に格納したもので
ある。
【0042】本発明に係る第34の発明は、所定の通信
媒体を介してデータ処理装置と通信可能な印刷処理装置
を制御するコンピュータが読み出し可能なプログラムを
格納した記憶媒体であって、前記データ処理装置から前
記所定の通信媒体に送信される、所定のジョブ制御コマ
ンドデータをマルチキャスティングプロトコルにより受
信する受信工程と、前記受信工程により受信した所定の
ジョブ制御コマンドデータ中に組み込まれる個別の識別
情報を照合してジョブ制御コマンドを実行するコマンド
実行工程とを有するコンピュータが読み出し可能なプロ
グラムを記憶媒体に格納したものである。
【0043】本発明に係る第35の発明は、所定の通信
媒体を介してデータ処理装置と通信可能な印刷処理装置
を制御するコンピュータが読み出し可能なプログラムを
格納した記憶媒体であって、前記データ処理装置から前
記所定の通信媒体に送信される、特定の印刷装置を識別
するための識別情報と各印刷装置に対する個別のジョブ
制御コマンドとが複数組分組み込まれるジョブ制御コマ
ンドデータをマルチキャスティングプロトコルにより受
信する受信工程と、前記受信工程により受信したジョブ
制御コマンドデータ中の識別情報と前記通信媒体上に接
続される複数の印刷装置とを識別するために設定された
固有の識別情報とを認証して個別のジョブ制御コマンド
を取得する取得工程と、前記取得工程により取得した前
記個別のジョブ制御コマンドを実行するコマンド実行工
程とを有するコンピュータが読み出し可能なプログラム
を記憶媒体に格納したものである。
【0044】本発明に係る第36の発明は、所定の通信
媒体を介してデータ処理装置と通信可能な印刷処理装置
を制御するコンピュータが読み出し可能なプログラムを
格納した記憶媒体であって、前記データ処理装置から前
記所定の通信媒体に送信される、全ての印刷装置に対す
る第1のジョブ制御コマンドおよび特定の印刷装置を識
別するための識別情報と各印刷装置に対する個別の第2
のジョブ制御コマンドとが複数組分組み込まれるジョブ
制御コマンドデータをマルチキャスティングプロトコル
により受信する受信工程と、前記受信工程により受信し
たジョブ制御コマンドデータ中の識別情報と前記通信媒
体上に接続される複数の印刷装置とを識別するために設
定された固有の識別情報とを認証して第1,第2のジョ
ブ制御コマンドを取得する取得工程と、前記取得工程に
より取得した第1,第2のジョブ制御コマンドから実行
する個別のジョブ制御コマンドを生成するコマンド生成
工程と、前記コマンド生成工程により生成された個別の
ジョブ制御コマンドを実行するコマンド実行工程とを有
するコンピュータが読み出し可能なプログラムを記憶媒
体に格納したものである。
【0045】
【発明の実施の形態】〔第1実施形態〕図1は、本発明
の第1実施形態を示すデータ処理装置および印刷処理装
置を含むデータ処理システムの構成を説明するブロック
図であり、所定のネットワーク108を介してデータ処
理装置(PC)101が複数のプリンタ102〜107
と通信可能に構成されている場合に対応する。なお、上
記データ処理装置および印刷処理装置とからデータ処理
システムとして構成してもよく、それぞれ単体として構
成してもよい。
【0046】図1において、101はパソコンなどの印
刷ジョブを発行するデータ処理装置(PC)であり、こ
の上で動作するアプリケーションプログラムが本発明の
印刷システムの一部を構成するプリンタドライバ(ハー
ドディスク等のメモリ資源に記憶され、RAM上にロー
ドされて機能する)を起動することにより、印刷ジョブ
をマルチキャスティングプロティングコルにより送信す
る。複数のプリンタ102〜107は、PC101から
ネットワーク108を通してマルチキャスティングプロ
トコルによって送られた印刷ジョブを解釈し、当該ジョ
ブを実行する。
【0047】なお、複数のプリンタ102〜107には
マルチキャストプロティングコルによって印刷装置のグ
ループを認識するための、グループアドレス「10
0」,「200」が付けられている。
【0048】図lの例においては、プリンタ102〜1
04は同じグループアドレス「100」が付けられてお
り、また、プリンタ105〜107は同じグループアド
レス「200」が付けられており、それぞれ印刷装置の
グループを構成している。
【0049】また、各印刷装置には、同じグループ内で
印刷装置を一意に区別するための識別子(ID)が付け
られている。
【0050】通常、IP(Internet Prot
ocol)Multicastなどのマルチキャストプ
ロトコルにおいては、送信者から送信されたパケットが
必ず受信者に到達することを保証していない。これでは
印刷システムを構成する際に不都合があるので、本実施
形態では、IP Multicastなどのプロトコル
の上に信頼性を持たせることを目的とした、いわゆるリ
ライアブルマルチキャスティングプロティングコル(例
えば、T.A.Joseph and K.P.Bir
man(1989).’Reliable Broad
cast Protocols’.Distribut
ed Systems:293〜317.ACM Pr
ess,1989に記述されているプロトコル)を使用
している。
【0051】図2は、図1に示したデータ処理装置10
1の構成を説明するブロック図である。
【0052】図2において、201はCPUであり、こ
の装置全体の制御及び演算処理等を行なうものである。
202はROMであり、システム起動ブログラム及び不
変情報等の記憶領域である。203はRAMであり、使
用制限のないデータ記憶領域であり、様々な処理毎に後
述するフローチャートで表される各々のプログラム及び
データがロードされる領域である。なお、CPU201
は、RAM203上にロードされたシステム起動ブログ
ラムおよび各種制御プログラム,データ等に基づいて種
々のデータ処理,印刷要求処理等を総括的に制御する。
【0053】208はネットワークインタフェースであ
り、該インタフェースを介してネットワーク108に接
続される。204は外部記憶装置(FDドライブ)で、
プログラム及びデータをフロッピーディスク211に記
憶しておき、実行時に必要に応して参照又はRAM20
3上へロードする。
【0054】205は外部記憶装置(HDドライブ)で
あり、システムプログラム又はアプリケーションプログ
ラムがRAM203上にロードされて起動され、該起動
したシステム又はプログラムは、必要に応じて外部記憶
装置205に格納されたデータや情報をRAM203上
にロードする。
【0055】206はキーボードであり、押下されたキ
ーの情報をCPU201へ伝達する。207はCRTな
どのディスプレイ装置である。209はシステムバスで
あり、上述の構成要素間のデータの通路となるべきもの
である。
【0056】図3は、図1に示したプリンタ102〜1
07の一例を示すブロック図である。
【0057】図3において、301はCPUであり、こ
の装置全体の制御及び演算処理等を行なうものである。
302はROMであり、システム起動ブログラム及び不
変情報等を記憶している。303はRAMであり、使用
制限のないデータ記憶領域として様々な処理毎に後述す
るフローチャートで表される各々のプログラム及びデー
タがロードされる領域(ワークエリア)である。
【0058】304はフロッピーディスクドライブとし
て機能する外部記憶装置であり、プログラム及びデータ
を記憶媒体としてのフロッビーディスク309に記憶し
ておき、実行時に必要に応じて参照又はRAM303へ
ロードされる。
【0059】305はハードディスクドライブとして機
能する外部記憶装置であり、ここから処理を行なうシス
テム又はプログラムがRAM303上にロードされて起
動され、起動したシステム又はプログラムは、必要に応
じて外部記憶装置305の記憶媒体としてのハードディ
スクに格納されたデータや情報をRAM303上にロー
ドする。
【0060】306はプリンタエンジンであり、CPU
301がプリンタエンジン306内に存在するバッファ
領域にドキュメントデータおよび印刷指示を書き込むこ
とにより紙上に印字し、フィニッシング処理する機能を
有するものである。なお、ドキュメントデータはPDL
(ベージ記述言語)によって記述されたデータまたは圧
縮または非圧縮されたイメージデータである。
【0061】また、プリンタエンジン306は内部に有
するレジスタ上にプリンタエンジンの状態を示すデータ
を書き込み、CPU301は、該レジスタのデータを読
み込むことにより、プリンタエンジン306の状態を取
得することが出来る。
【0062】307はネットワークインタフェースであ
り、ネットワークインタフェース307を介して図1に
示したネットワーク108に接続される。308はシス
テムバスであり、上述の構成要素間のデータの通路とな
るべきものである。
【0063】図4は、図2に示したデータ処理装置10
1による印刷ジョブを発行するモジュールの構成を説明
するブロック図である。以下、構成及び印刷ジョブの発
行動作について説明する。
【0064】図4において、401はワープロや表計算
などのアプリケーションプログラムであり、ディスプレ
イ装置207上に適当な表示を行っている。ユーザがキ
ーボード206等により印刷を指示すると、アプリケー
ションプログラム401はプリンタトライバ402を起
動し、印刷対象となるデータをプリンタドライバ402
に対して与えることにより、PDL(ベージ記述言語)
やイメージで表現されたドキュメントデータの生成を指
示する。
【0065】そして、プリンタドライバ402はユーザ
インターフェース403を起動する。ユーザインターフ
ェース403はディスプレイ装置207上にユーザヘ印
刷装置のグループアドレスおよび印刷条件の入力を促す
ためのダイアログウィンドウを表示するそして、ユーザ
がユーザインターフェース403により印刷装置のグル
ープアドレスおよび印刷条件を入力すると、ユーザイン
ターフェース403は入力された印刷装置のグループア
ドレスおよび印刷条件をプリンタドライバ402に送
る。
【0066】なお、印刷条件には、各印刷装置に共通の
印刷指示(フィニッシング処理,カラー印刷の有無,両
面指示など)、および各印刷装置毎に対する印刷指示が
含まれる。
【0067】そして、プリンタトライバ402は生成し
たドキュメントデータを印刷装置のグループアドレスお
よび印刷条件と共にパケット生成部404に送る。これ
を受けて、パケット生成部404は、プリンタドライバ
402から入力されたドキュメントデータと印刷条件と
から、印刷装置に送信する印刷ジョブデータパケットを
生成し、印刷装置のグループアドレスと共にパケット送
信部405に送る。
【0068】なお、印刷ジョブデータパケットは、パケ
ット生成部404によって生成されたデータから順次、
パケット送信部405に送られるが、全てのデータパケ
ットが生成し終わってから、まとめてパケット送信部4
05に送っても良い。
【0069】パケット送信部405は、パケット生成部
404から入力された印刷ジョブデータパケットを、印
刷装置のグループアドレスに対してリライアブルマルチ
キャストプロトコルによって送信する。
【0070】以下、本実施形態の特徴的構成について図
1等を参照して説明する。
【0071】上記のように構成された所定の通信媒体
(ネットワーク108)を介して複数の印刷装置(プリ
ンタ102〜107)と通信可能なデータ処理装置(P
C101)であって、所定の印刷ジョブデータを生成す
るジョブ生成手段(CPU201がハードディスクある
いはROM202あるいはRAM203上にダウンロー
ドされた等により記憶された制御プログラムを実行して
生成する)と、前記ジョブ生成手段により生成された前
記印刷ジョブデータに対して処理すべき特定の印刷装置
を識別するための識別情報およびそれぞれの印刷装置に
対する印刷指示を組み込む組込み手段(CPU201が
ハードディスクあるいはROM202あるいはRAM2
03上にダウンロードされた等により記憶された制御プ
ログラムを実行して生成する(図4のパケット生成部4
04の機能))と、前記組込み手段により前記識別情報
が組み込まれた前記印刷ジョブデータをマルチキャステ
ィングプロトコルにより前記通信媒体上に送信する送信
手段(ネットワークインタフェース307(図4のパケ
ット送信部405の機能))とを有するので、各印刷装
置が個別に取得可能な印刷ジョブデータを通信媒体上に
送信することができ、印刷装置の数が増加しても、各印
刷装置に対する印字指示が異なる印刷ジョブデータの送
信に要するトラフィックを削減して、通信媒体の転送パ
フォーマンスが低下する事態を回避して、データ転送レ
ートを格段に高めることができる。
【0072】また、前記組込み手段は、前記ジョブ生成
手段により生成された前記印刷ジョブデータに対して処
理すべき特定の印刷装置を識別するための識別情報(印
刷装置識別子)と各印刷装置に対する個別の印刷指示
(図6の印刷指示606参照)との組を複数組み込むの
で、各印刷装置が個別に取得可能なそれぞれ異なる印刷
ジョブデータを通信媒体上にユーザが意図する組数分送
信することができ、各印刷装置の機能処理能力に応じた
異なる印刷処理、例えば異なる部数,異なるシート後処
理(フィニッシング処理)等を個別に指定することがで
きる。
【0073】さらに、前記組込み手段は、前記ジョブ生
成手段により生成された前記印刷ジョブデータに対して
全ての印刷装置に対する印刷指示(図6の共通印刷指示
602参照)および処理すべき特定の印刷装置を識別す
るための識別情報と各印刷装置に対する個別の印刷指示
(図6の印刷指示606参照)との組を複数組み込むの
で、各印刷装置が個別に取得可能な共通の印刷ジョブデ
ータとそれぞれ異なる印刷ジョブデータとの双方を通信
媒体上にユーザが意図する組数分送信することができ、
各印刷装置の機能処理能力に応じた異なる印刷処理、例
えば異なる部数,異なるシート後処理(フィニッシング
処理)等を個別に指定して、ネットワーク上の印刷装置
資源を最大限同時に併用したユーザが意図する多種多量
の印刷処理を短時間に効率よく行うことができる。
【0074】また、所定の通信媒体(ネットワーク10
8)を介してデータ処理装置と通信可能な印刷処理装置
であって、前記通信媒体上に接続される複数の印刷装置
を識別するために設定された固有の識別情報を記憶する
記憶手段(図示しない不揮発性メモリ(例えばNVRA
M領域))と、前記データ処理装置から前記所定の通信
媒体に送信される、特定の印刷装置を識別するための識
別情報といずれかの印刷装置に対する印刷指示とが含ま
れる印刷ジョブデータをマルチキャスティングプロトコ
ルにより受信する受信手段(ネットワークインタフェー
ス307(図7に示すパケット受信部701参照))
と、前記受信手段により受信した印刷ジョブデータ中の
識別情報と設定されている識別情報とを認証して印刷指
示を取得する取得手段(CPU301がROM302,
ハードディスク,フロッピーディスク等の外部記憶装置
に記憶された制御プログラムを実行して取得処理する
(図7に示すパケット解析部702参照))と、前記取
得手段により取得した前記印刷指示に基づいて前記受信
した印刷ジョブデータ中の印刷ジョブに固有の印刷処理
を行う印刷処理手段(CPU301がROM302,ハ
ードディスク,フロッピーディスク等の外部記憶装置に
記憶された制御プログラムを実行して取得処理する(図
7に示す印刷指示合成部703参照))とを有するの
で、各印刷装置が個別に取得可能な印刷ジョブデータが
通信媒体上に送信されたネットワーク環境下で、印刷装
置の数が増加しても、各印刷装置に対する印字指示が異
なる印刷ジョブデータの送信に要するトラフィックを削
減して、通信媒体の転送パフォーマンスが低下する事態
を回避して、それぞれの印刷装置に指定された個別の印
刷ジョブデータを確実に取得して、他の印刷装置の印刷
処理と並行して固有の印刷処理を効率よく行うことがで
きる。
【0075】また、所定の通信媒体(ネットワーク10
8)を介してデータ処理装置と通信可能な印刷処理装置
であって、前記通信媒体上に接続される複数の印刷装置
を識別するために設定された固有の識別情報を記憶する
記憶手段(図示しない不揮発性メモリ(例えばNVRA
M領域))と、前記データ処理装置から前記所定の通信
媒体に送信される、特定の印刷装置を識別するための識
別情報と各印刷装置に対する個別の印刷指示とが複数組
分組み込まれる印刷ジョブデータをマルチキャスティン
グプロトコルにより受信する受信手段(ネットワークイ
ンタフェース307(図7に示すパケット受信部701
参照))と、前記受信手段により受信した印刷ジョブデ
ータ中の識別情報と設定されている識別情報とを認証し
て個別の印刷指示を取得する取得手段(CPU301が
ROM302,ハードディスク,フロッピーディスク等
の外部記憶装置に記憶された制御プログラムを実行して
取得処理する(図7に示すパケット解析部702参
照))と、前記取得手段により取得した前記個別の印刷
指示に基づいて前記受信した印刷ジョブデータ中の印刷
ジョブに固有の印刷処理を行う印刷処理手段(CPU3
01がROM302,ハードディスク,フロッピーディ
スク等の外部記憶装置に記憶された制御プログラムを実
行して取得処理する(図7に示す印刷指示合成部703
参照))とを有するので、各印刷装置が個別に取得可能
な印刷ジョブデータが通信媒体上に送信されるネットワ
ーク環境下で、印刷装置の数が増加しても、各印刷装置
に対する印字指示が異なる印刷ジョブデータの送信に要
するトラフィックを削減して、通信媒体の転送パフォー
マンスが低下する事態を回避して、複数の印刷装置に指
定された複数組の印刷ジョブデータ中から個別の印刷ジ
ョブデータを確実に取得して、他の印刷装置の印刷処理
と並行して固有の印刷処理を効率よく行うことができ
る。
【0076】さらに、所定の通信媒体(ネットワーク1
08)を介してデータ処理装置と通信可能な印刷処理装
置であって、前記通信媒体上に接続される複数の印刷装
置を識別するために設定された固有の識別情報を記憶す
る記憶手段と、前記データ処理装置から前記所定の通信
媒体に送信される、全ての印刷装置に対する第1の印刷
指示および特定の印刷装置を識別するための識別情報と
各印刷装置に対する個別の第2の印刷指示とが複数組分
組み込まれる印刷ジョブデータをマルチキャスティング
プロトコルにより受信する受信手段と、前記受信手段に
より受信した印刷ジョブデータ中の識別情報と設定され
ている識別情報とを認証して第1,第2の印刷指示を取
得する取得手段と、前記取得手段により取得した前記第
1,第2の印刷指示に基づいて前記受信した印刷ジョブ
データ中の印刷ジョブに固有の印刷処理を行う印刷処理
手段(CPU301がROM302,ハードディスク,
フロッピーディスク等の外部記憶装置に記憶された制御
プログラムを実行して取得処理する(図7に示す印刷指
示合成部703参照))とを有するので、各印刷装置が
個別に取得可能な印刷ジョブデータが通信媒体上に送信
されるネットワーク環境下で、印刷装置の数が増加して
も、各印刷装置に対する印字指示が異なる印刷ジョブデ
ータの送信に要するトラフィックを削減して、通信媒体
の転送パフォーマンスが低下する事態を回避して、複数
の印刷装置に指定された複数組の印刷ジョブデータ中か
ら各印刷装置に共通の印刷ジョブデータと各印刷装置に
個別の印刷ジョブデータをそれぞれ確実に取得して、他
の印刷装置の印刷処理と並行して異なる印刷資源を備え
る印刷装置において共通する印刷処理と固有の印刷処理
とを効率よく行うことができる。
【0077】なお、本実施形態では、システム資源とし
て、複数のプリンタがネットワーク上に接続される場合
を例としたが、後述するようにネットワーク上にスキャ
ナが接続される場合であっても、すなわち、スキャナに
よるスキャンジョブ,スキャナとプリンタとによる複写
ジョブにも適用することが可能である。
【0078】また、上記本実施形態では、データ処理装
置側とプリンタ側とを個別に構成する場合について説明
したが、後述するようにデータ処理装置とプリンタとか
らなる印刷システムにおいても本発明を適用でき、その
場合にはデータ処理装置の構成とプリンタの構成との双
方を備えもつ構成となる。
【0079】図5は、本発明に係るデータ処理システム
における第1のデータ処理手順の一例を示すフローチャ
ートであり、図4に示したパケット生成部404におけ
る印刷ジョブデータパケットを生成するための手順(C
PU201がROM202,ハードディスク等の外部メ
モリに記憶された制御プログラムをRAM203上にロ
ードして実行される手順)に対応する。なお、(1)〜
(10)は各ステップを示す。
【0080】先ず、ステップ(1)において、長さ
「0」のデータパケットを生成する。次に、ステップ
(2)において、グループ内の印刷装置に共通の印刷指
示のデータの長さのデータをデータパケットに付加(挿
入)すると、ステップ(3)において、グループ内の印
刷装置に共通の印刷指示のデータをデータパケットに付
加する。
【0081】そして、ステップ(4)において、1個以
上の印刷装置識別子の個数をデータパケツトに付加す
る。次に、ステップ(5)において、1個以上の印刷装
置識別子をデータパケットに付加する。そして、ステッ
プ(6)において、ステップ(5)において付加した印
刷装置識別子によって識別される印刷装置に対する印刷
指示データの長さをデータパケットに付加する。
【0082】次に、ステップ(7)において、ステップ
(5)において付加した印刷装置識別子によって識別さ
れる印刷装置に対する印刷指示データをデータパケット
に付加する。
【0083】なお、ステップ(5)において付加された
印刷装置識別子を有する印刷装置は全て、ステップ
(7)において付加された印刷指示データを実際に使用
する印刷指示の生成に使用する。
【0084】次いで、ステップ(8)において、ステッ
プ(4)からステップ(7)までのステップを印刷指示
の数だけ繰り返す。そして、ステップ(9)において、
ドキュメントデータを開始する旨を示すための区切り子
(0)をデータパケットに付加する。そして、ステップ
(10)において、ドキュメントデータをデータパケッ
トに付加して、データパケットの生成処理を終了する。
【0085】図6は、図4に示したパケット生成部40
4によって生成された印刷ジョブデータパケットの一例
を示す図である。
【0086】図において、601は共通印刷指示データ
長で、グループ内の印刷装置に共通の印刷指示のデータ
の長さに対応する。602はグループ内の印刷装置に共
通の印刷指示データである。603は印刷装置識別子個
数で、例えば個数が「2」の場合を示す。
【0087】604は印刷装置識別子である。605は
印刷装置識別子によって織別される印刷装置に対する印
刷指示データの長さである。606は前記印刷装置識別
子604によって識別される印刷装置に対する印刷指示
データである。607はドキュメントデータを開始する
旨を示すための区切り子(例えば「0」で示す)であ
る。608はドキュメントデータである。
【0088】図7は、図3で示した印刷装置における印
刷処理モジュールとプリンタエンジンとの対応を示すブ
ロック図である。以下、構成および動作について説明す
る。図7において、701はパケット受信部で、印刷ジ
ョブを発行するデータ処理装置101から送信されたリ
ライアブルマルチキャスティングプロトコルを受信す
る。パケット受信部701は自機が有しているグループ
アドレス宛てのリライアブルマルチキャスティングプロ
トコルを受信し、リライアブルマルチキャスティングプ
ロトコルによって受信した印刷ジョブデータパケットを
パケット解析部702に送る。
【0089】パケット解析部702はパケット受信部7
01から送られた印刷ジョブデータパケットを解析し、
各印刷装置に共通の印刷指示を取り出すと共に、自機の
識別子が含まれる印刷指示を取り出し、印刷指示合成部
703に送る。
【0090】また、パケット解析部702では更に、印
刷ジョブデータパケットを解析することによりドキュメ
ントデータを取り出し、印刷指示合成部703に送る。
そして、印刷指示合成部703では、パケット解析部7
02から入力された、各印刷装置に共通の印刷指示と自
機に対する複数の印刷指示とを合成し実際に使用する印
刷指示を生成する。
【0091】なお、合成は、各印刷装置に共通の印刷指
示に対して自機に対する複数の印刷指示を受信した順番
に上書きすることによって行う。
【0092】また、印刷指示合成部703は生成した印
刷指示をパケット解析部702から送られたドキュメン
トデータと共に、プリンタエンジン306に送る。プリ
ンタエンジン306では、入力された印刷指示に従って
ドキュメントデータを印刷する。
【0093】図8は、本発明に係るデータ処理システム
における第2のデータ処理手順の一例を示すフローチャ
ートであり、図7に示したパケット解析部702におけ
る印刷ジョブデータパケットを解析するための処理手順
に対応する。なお、(1)〜(12)は各ステップを示
す。
【0094】先ず、ステップ(1)において、共通印刷
指示のデータ長が「0」かどうかを調べ、データ長が
「0」であると判定した場合には、ステップ(3)以降
へ進み、もしデータ長が「0」でないと判定した場合に
は、ステップ(2)において、共通印刷指示を取得す
る。
【0095】次に、ステップ(3)において、印刷装置
識別子の個数が「0」であるかどうかを調べ、印刷装置
識別子の個数が「0」であると判定した場合、すなわ
ち、このデータがドキュメントデータ開始を示す区切り
子であると判定した場合は、ステップ(12)で、ドキ
ュメントデータを取得して、パケット解析処理を終了す
る。
【0096】一方、ステップ(3)で、印刷装置識別子
の個数が「0」でないと判定された場合は、ステップ
(4)において、印刷指示取得フラグを「偽(FALS
E)」に設定する。
【0097】なお、印刷指示取得フラグは以下に続く印
刷指示を取得するかどうかを記憶しておくための情報で
ある。
【0098】次に、ステップ(5)において、最初の印
刷装置識別子を取得し、ステップ(6)において、取得
した印刷装置識別子が自機の持つ印刷装置識別子と等し
いかどうか、つまり以下に続く印刷指示が自機向けのも
のであるかどうかを判定し、取得した印刷装置識別子が
自機の印刷装置識別子と等しいと判定した場合は、ステ
ップ(8)で、印刷指示取得フラグを「真(TRU
E)」に設定して、ステップ(9)以降へ進む。
【0099】一方、ステップ(6)で、取得した印刷装
置識別子が自機の印刷装置識別子と等しくないと判定し
た場合は、ステップ(7)で、印刷装置識別子の数だけ
繰り返し、ステップ(9)で、印刷指示取得フラグが
「真(TRUE)」であるかどうかを判定し、印刷指示
取得フラグが「真」であると判定した場合は、ステップ
(10)で、次に続く印刷指示の長さのデータ分だけ印
刷指示のデータを取得して、ステップ(3)へ戻る。
【0100】一方、ステップ(9)で、印刷指示取得フ
ラグが偽であると判定した場合は、ステップ(11)
で、次に続く印刷指示の長さのデータだけデータを読み
飛ばして、ステップ(3)へ戻る。
【0101】〔第2実施形態〕上記第1実施形態では、
パソコン上で動作するアプリケーションプログラムから
の印刷要求を、1個以上の印刷装置に対して印刷するた
めの情報処理システムを例とする場合について説明した
が、データ処理装置側に接続可能なスキャナから読み込
まれたドキュメントデータを1個以上の印刷装置に対し
てマルチキャスティングプロトコルによって送信するこ
とによって複写システムを構成することも可能である。
以下、その実施形態について説明する。なお、本実施形
態において、印刷装置側の構成は第1実施形態の場合と
同じであるので、第1実施形態との差分のみを図9,図
10を参照して説明する。
【0102】図9は、本発明の第2実施形態を示す情報
処理システムの一例を示すブロック図であり、データ処
理装置側の構成に対応する。
【0103】図9において、901はCPUであり、こ
の装置全体の制御及び演算処理等を行なうものである。
902はROMであり、システム運動プログラム及び不
変情報等を記憶している。903はRAMであり、使用
制限のないデータ記憶領域であり、様々な処理毎に後述
するフローチャートで表される各々のプログラム及びデ
ータがロードされ、実行される領域である。
【0104】904はフロッビーディスクドライブとし
て機能する外部記憶装置であり、プログラム及びデータ
をフロッピーディスク911に記憶したり、プログラム
実行時に、必要に応じて参照又はRAM903ヘロード
される。905はハードディスクドライブとして機能す
る外部記憶装置であり、ここから処理を行なうシステム
(OS)又はプログラムがRAM903上にロードされ
て起動し、該起動したシステム又はプログラムは、必要
に応じて外部記憶装置905に格納されたデータや情報
をRAM903上にロードする。
【0105】906はキーボードであり、押下されたキ
ーの情報をCPU901へ伝達する。907はCRT等
で構成されるディスプレイ装置である。908はネット
ワークインタフェースであり、該インタフェース908
を介して、図1に示したネットワーク108に接続され
る。
【0106】909はスキャナであり、文書をスキャン
して画像データとして文書情報を読み込み、RAM90
3または外部記憶装置905のハードディスクに保存す
る。910はシステムバスであり、上述の構成要素間の
データの通路となるべきものである。
【0107】図10は、図9で示したデータ処理装置に
おける複写のための印刷ジョブを発行するモジュールと
スキャナ資源との対応を説明するブロック図である。以
下、構成および動作について説明する。
【0108】図10において、1001はドキュメント
入力部である。1002はユーザインタフェースで、デ
ィスプレイ装置907上にユーザヘドキュメントのスキ
ャン条件や印刷装置のグループアドレスおよび印刷条件
などの入力を促すためのダイアログウィンドウを表示す
る。
【0109】ユーザがユーザインタフェース1002に
より、これらの設定値の入力後にキーボート906のキ
ーを押し下げると、ユーザインタフェース1002はこ
れらの段定値をドキュメント入力部1001に送る。
【0110】図9に示したスキャナ909を含むドキュ
メント入力部1001は入力されたスキャン条件に従っ
てドキュメントをスキャンし、該スキャンしたドキュメ
ントデータとして入力し、入力された印刷装置のグルー
プアドレスおよび印刷条件と共にパケット生成部100
3に送る。
【0111】なお、印刷条件には、各印刷装置に共通の
印刷指示(フィニッシング処理,カラー印刷の有無,両
面指示など)、および各印刷装置毎に対する印刷指示が
含まれる。
【0112】そして、パケット生成部1003は、ドキ
ュメント入力部1001から入力されたドキュメントデ
ータと印刷条件とから、印刷装置に送信する印刷ジョブ
データパケットを生成し、印刷装置のグループアドレス
と共にパケット送信部1004に送る。印刷ジョブデー
タパケットは、パケット生成部1003によって生成さ
れたデータから順次、パケット送信部1004に送られ
るが、全てのデータパケットが生成し終わってからまと
めてパケット送信部1004に送っても良い。
【0113】なお、図10における、パケット生成部1
003およびパケット送信部1004は、図4における
パケット生成部404およびパケット送信部405と同
一の動作をする。
【0114】〔第3実施形態〕前記第1実施形態および
第2実施形態では、マルチキャスティングプロティング
コルを使用して印刷ジョブおよび複写ジョブを発行する
場合について説明したが、同様にマルチキャスティング
プロトコルを使用して複数の印刷装置上で行われている
ジョブの一括管理(削除・中断・再開など)および機器
の一括管理(電源投入・遮断など)を行うように構成し
てもよい。以下、その実施形態について説明する。な
お、第3実施形態は、機器の構成などは第1実施形態と
同一であるので、第1実施形態との差分のみを図11か
ら図15を参照して説明する。
【0115】図11は、本発明の第3実施形態を示す情
報処理システムの一例を示すブロック図であり、データ
処理装置側の構成に対応する。なお、本実施形態におけ
るデータ処理装置は、図1に示したデータ処理装置10
1で示されるネットワーク108に接続さるものであ
り、そのシステム構成は、図2で示されるものと同一で
ある。以下、構成および動作について説明する。
【0116】図11において、1101は制御コマンド
生成部で、ユーザインタフェース機能を有し、ディスプ
レイ装置207上にユーザヘ印刷装置のグループアドレ
スおよびジョブあるいは機器の管理命令の入力を促すた
めのダイアログウィンドウを表示する。
【0117】ユーザがダイアログウィンドウ上より印刷
装置のグループアドレスおよびジョブ/機器管理命令を
入力すると、制御コマンド生成部1101は入力された
印刷装置のグループアドレスおよびジョブ/機器管理命
令をパケット生成部1102に送る。ジョブ/機器管理
命令には、各印刷装置に共通のジョブ/機器管理命令
(ジョブの削除/電源断など)、および各印刷装置毎に
対するジョブ/機器管理命令(ジョブの中断/再開な
ど)が含まれる。
【0118】パケット生成部1102は、制御コマンド
生成部1101から入力された制御コマンドから、印刷
装置に送信する制御コマンドデータパケットを生成し、
印刷装置のグループアドレスと共にパケット送信部11
02に送る。制御コマンドデータパケットは、パケット
生成部1102によって生成されたデータから順次、パ
ケット送信部1103に送られるが、全てのデータバケ
ットが生成し終わってから、まとめてパケット送信部1
103に送っても良い。
【0119】パケット送信部1103は、パケット生成
部1102から入力された制御コマンドデータパケット
を、印刷装置のグループアドレスに対してリライアブル
マルチキャスティングプロトコルによって送信する。
【0120】以下、本実施形態の特徴的構成について図
11等を参照して説明する。
【0121】上記のように構成された所定の通信媒体
(ネットワーク108)を介して複数の印刷装置と通信
可能なデータ処理装置であって、所定のジョブ制御コマ
ンドデータを生成するデータ生成手段(CPU201が
ハードディスクあるいはROM202あるいはRAM2
03上にダウンロードされた等により記憶された制御プ
ログラムを実行して生成する(図11の制御コマンド生
成部1101の機能))と、前記データ生成手段により
生成された前記ジョブ制御コマンドデータを受信すべき
特定の印刷装置を識別するための識別情報を前記ジョブ
制御コマンドデータ中に組み込む組込み手段(CPU2
01がハードディスクあるいはROM202あるいはR
AM203上にダウンロードされた等により記憶された
制御プログラムを実行して組込み処理する(図11のパ
ケット生成部1102の機能))と、前記組込み手段に
より前記識別情報が組み込まれた前記ジョブ制御コマン
ドデータをマルチキャスティングプロトコルにより前記
通信媒体上に送信する送信手段(ネットワークインタフ
ェース208(図11のパケット送信部1103の機
能))とを有するので、印刷装置の数が増加しても、各
印刷装置に対する印字指示が異なるジョブ制御コマンド
データの送信に要するトラフィックを削減して、通信媒
体の転送パフォーマンスが低下する事態を回避して、デ
ータ転送レートを格段に高めつつ、システム全体のジョ
ブ制御(例えばジョブの削除,中断,再開等のジョブ制
御)および機器の一括管理(例えば各印刷装置に対する
電源の投入,遮断等)をきめこまかく、かつ効率よく行
うことができる。
【0122】さらに、前記組込み手段は、前記データ生
成手段により生成された前記ジョブ制御コマンドデータ
に対して処理すべき特定の印刷装置を識別するための識
別情報と各印刷装置に対する個別のジョブ制御コマンド
との組を複数組み込むので、各印刷装置が個別に取得可
能なそれぞれ異なるジョブ制御コマンドデータを通信媒
体上にユーザが意図する組数分送信することができ、ユ
ーザが意図する複数の印刷装置に対して個別のジョブ制
御,機器の一括管理を並行して行うことができる。
【0123】また、前記組込み手段は、前記データ生成
手段により生成された前記ジョブ制御コマンドデータに
対して全ての印刷装置に対する前記ジョブ制御コマンド
および処理すべき特定の印刷装置を識別するための識別
情報と各印刷装置に対する個別のジョブ制御コマンドと
の組を複数組み込むので、各印刷装置が個別に取得可能
なそれぞれ異なるジョブ制御コマンドデータを通信媒体
上にユーザが意図する組数分送信することができ、ユー
ザが意図する複数の印刷装置に対して共通するあるいは
個別のジョブ制御,機器の一括管理を更に効率よく並行
して行うことができる。
【0124】また、所定の通信媒体(ネットワーク10
8)を介してデータ処理装置と通信可能な印刷処理装置
であって、前記データ処理装置から前記所定の通信媒体
に送信される、所定のジョブ制御コマンドデータをマル
チキャスティングプロトコルにより受信する受信手段
(ネットワークインタフェース307(図7に示すパケ
ット受信部701参照))と、前記受信手段により受信
した所定のジョブ制御コマンドデータ中に組み込まれる
個別の識別情報を照合してジョブ制御コマンドを実行す
るコマンド実行手段(CPU201がROM202,ハ
ードディスク等の外部記憶装置等に記憶された制御プロ
グラムを実行して行う(図7に示すパケット解析部70
2,印刷指示合成部703参照))とを有するので、各
印刷装置が個別に取得可能なジョブ制御コマンドデータ
が通信媒体上に送信されるネットワーク環境下で、印刷
装置の数が増加しても、各印刷装置に対する印刷指示が
異なるジョブ制御コマンドデータの送信に要するトラフ
ィックを削減して、通信媒体の転送パフォーマンスが低
下する事態を回避して、データ転送レートを格段に高め
つつ、システム全体のジョブ制御コマンドに基づく、例
えばジョブの削除,中断,再開等のジョブ制御および例
えば各印刷装置に対する電源の投入,遮断等を他の印刷
装置と並行してそれぞれの印刷装置が個別のジョブ制御
コマンドに基づいて実行することができる。
【0125】さらに、所定の通信媒体(ネットワーク1
08)を介してデータ処理装置と通信可能な印刷処理装
置であって、前記通信媒体上に接続される複数の印刷装
置とを識別するために設定された固有の識別情報を記憶
する記憶手段と、前記データ処理装置から前記所定の通
信媒体に送信される、特定の印刷装置を識別するための
識別情報と各印刷装置に対する個別のジョブ制御コマン
ドとが複数組分組み込まれるジョブ制御コマンドデータ
をマルチキャスティングプロトコルにより受信する受信
手段(ネットワークインタフェース307(図7に示す
パケット受信部701参照))と、前記受信手段により
受信したジョブ制御コマンドデータ中の識別情報と設定
されている識別情報とを認証して個別のジョブ制御コマ
ンドを取得する取得手段と、前記取得手段により取得し
た前記個別のジョブ制御コマンドを実行するコマンド実
行手段(図7に示すパケット解析部702,印刷指示合
成部703参照)とを有するので、各印刷装置が個別に
取得可能なジョブ制御コマンドデータが通信媒体上に送
信されるネットワーク環境下で、印刷装置の数が増加し
ても、各印刷装置に対する印字指示が異なるジョブ制御
コマンドデータの送信に要するトラフィックを削減し
て、通信媒体の転送パフォーマンスが低下する事態を回
避して、各印刷装置が個別に取得可能なそれぞれ異なる
ジョブ制御コマンドデータを通信媒体上にユーザが意図
する組数分送信されても、他の印刷装置と並行してそれ
ぞれの印刷装置が個別のジョブ制御コマンドに基づいて
実行することができる。
【0126】また、所定の通信媒体(ネットワーク10
8)を介してデータ処理装置と通信可能な印刷処理装置
であって、前記通信媒体上に接続される複数の印刷装置
を識別するために設定された固有の識別情報を記憶する
記憶手段と、前記データ処理装置から前記所定の通信媒
体に送信される、全ての印刷装置に対する第1のジョブ
制御コマンドおよび特定の印刷装置を識別するための識
別情報と各印刷装置に対する個別の第2のジョブ制御コ
マンドとが複数組分組み込まれるジョブ制御コマンドデ
ータをマルチキャスティングプロトコルにより受信する
受信手段(ネットワークインタフェース307(図7に
示すパケット受信部701参照))と、前記受信手段に
より受信したジョブ制御コマンドデータ中の識別情報と
設定されている識別情報とを認証して第1,第2のジョ
ブ制御コマンドを取得する取得手段と、前記取得手段に
より取得した第1,第2のジョブ制御コマンドから実行
する個別のジョブ制御コマンドを生成するコマンド生成
手段(図7に示すパケット解析部702,印刷指示合成
部703参照)と、前記コマンド生成手段により生成さ
れた個別のジョブ制御コマンドを実行するコマンド実行
手段(図7に示すパケット解析部702,印刷指示合成
部703参照)とを有するので、各印刷装置が個別に取
得可能なジョブ制御コマンドデータが通信媒体上に送信
されるネットワーク環境下で、印刷装置の数が増加して
も、各印刷装置に対する印字指示が異なるジョブ制御コ
マンドデータの送信に要するトラフィックを削減して、
通信媒体の転送パフォーマンスが低下する事態を回避し
て、各印刷装置が個別に取得可能なそれぞれ異なるジョ
ブ制御コマンドデータを通信媒体上にユーザが意図する
組数分送信されても、他の印刷装置と並行してそれぞれ
の印刷装置が共通するジョブ制御コマンドと個別のジョ
ブ制御コマンドとに基づいて実行することができる。
【0127】図12は、本発明に係るデータ処理システ
ムにおける第3のデータ処理手順の一例を示すフローチ
ャートであり、図11に示したパケット生成部1102
における制御コマンドデータパケットを生成する処理に
対応する。なお、(1)〜(9)は各ステップを示す。
【0128】先ず、ステップ(1)において、まず、長
さ「0」のデータパケットを生成する。次に、ステップ
(2)において、グループ内の印刷装置に共通の制御コ
マンドのデータの長さのデータをデータパケットに付加
する。次に、ステップ(3)において、グループ内の印
刷装置に共通の制御コマンドのデータをデータパケット
に付加する。そして、ステップ(4)において、1個以
上の印刷装置識別子の個数をデータパケットに付加す
る。
【0129】次に、ステップ(5)において、1個以上
の印刷装置識別子をデータパケットに付加する。そし
て、ステップ(6)において、ステップ(5)で付加し
た印刷装置識別子によって識別される印刷装置に対する
制御コマンドデータの長さをデータパケットに付加す
る。
【0130】続いて、ステップ(7)において、ステッ
プ(5)で付加した印刷装置識別子によって識別される
印刷装置に対する制御コマンドデータをデータパケット
に付加する。
【0131】なお、ステップ(5)において付加された
印刷装置識別子を有する印刷装置は全て、ステップ
(7)において付加された印刷指示データを実際に使用
する制御コマンドの生成に使用する。
【0132】次に、ステップ(8)において、ステップ
(4)からステップ(7)までのステップを制御コマン
ドの数だけ繰り返す。そして、最後に、ステップ(9)
において、制御コマンドデータパケットの終了する旨を
示すための区切り子「0」をデータパケットに付加し
て、処理を終了する。
【0133】図13は、図11に示したパケット生成部
1102によって生成された制御コマンドデータバケッ
トの例を示す図である。
【0134】図において、1301はループ内の印刷装
置に共通の制御コマンドのデータの長さである。130
2はグループ内の印刷装置に共通の制御コマンドのデー
タである。1303は印刷装置識別子の個数である。
【0135】1304は印刷装置識別子である。130
5は印刷装置識別子によって識別される印刷装置に対す
る制御コマンドデータの長さである。1306は印刷装
置識別子によって識別される印刷装置に対する制御コマ
ンドデータである。1307は制御コマンドデータパケ
ットの終了する旨を示すための区切り子「0」である。
【0136】図14は、図3で示した印刷装置における
ジョブ制御および機器制御の構成を説明するブロック図
である。以下、構成および動作について説明する。
【0137】図14において、1401はパケット受信
部で、制御コマントを発行するデータ処理装置101か
ら送信されたリライアブルマルチキャスティングプロト
コルを受信する。パケット受信部1401は自機が有し
ているグループアドレス宛てのリライアブルマルチキャ
スティングプロトコルを受信し、リライアブルマルチキ
ャスティングプロトコルによって受信した制御コマンド
データパケットをパケット解析部1402に送る。
【0138】そして、パケット解析部1402はパケッ
ト受信部1401から送られた制御コマンドデータパケ
ットを解析し、各印刷装置に共通の制御コマンドを取り
出すと共に、自機の識別子が含まれる制御コマントを取
り出し、制御コマンド合成部1403に送る。さらに、
パケット解析部1402では、印刷ジョブデータを解析
することによリドキュメントデータを取り出し、制御コ
マンド合成部1403に送る。
【0139】これを受けて、制御コマンド合成部140
3では、パケット解析部1402から入力された、各印
刷装置に共通の制御コマンドと自機に対する複数の制御
とを合成し実際に使用する制御コマンドを生成する。
【0140】なお、合成は、各印刷装置に共通の制御コ
マンドに対して自機に対する複数の制御コマンドを受信
した順番に上書きすることによって行う。
【0141】そして、制御コマンド合成部1403は生
成した制御コマンドをプリンタエンジン306に送る。
これを受けて、プリンタエンジン306では、入力され
た制御コマンドに従ってジョブの制御および機器の制御
を行う。
【0142】図15は、本発明に係るデータ処理システ
ムにおける第4のデータ処理手順の一例を示すフローチ
ャートであり、図14に示したパケット解析部1402
における制御コマンドデータパケットの解析処理手順に
対応する。なお、(1)〜(11)は各ステップを示
す。
【0143】先ず、ステップ(1)において、共通制御
コマンドのデータ長が「0」かどうかを調べ、「0」で
あると判定された場合には、ステップ(3)へ進み、も
し、「0」でないと判定された場合には、ステップ
(2)において、共通制御コマンドを取得する。次に、
ステップ(3)において、印刷装置識別子の個数が
「0」であるかどうかを調べ、印刷装置識別子の個数が
「0」であると判定した場合には、つまり、このデータ
が制御コマンドデータパケットの終了を示す区切り子で
あると判定した場合は、パケット解析処理を終了する。
【0144】一方、ステップ(3)において、印刷装置
識別子の個数が「0」でないと判定した場合は、ステッ
プ(4)において制御コマンド取得フラグを「偽(FA
LSE)に設定する。なお、該制御コマンド取得フラグ
は以下に続く制御コマンドを取得するかどうかを記憶し
ておくための情報である。
【0145】次に、ステップ(5)において、最初の印
刷装置識別子を取得し、ステップ(6)において、該取
得した印刷装置識別子が自機の持つ印刷装置識別子と等
しいかどうか、つまり以下に続く制御コマンドが自機向
けのものであるかどうかを判定し、該取得した印刷装置
識別子が自機の印刷装置識別子と等しいと判定した場合
には、制御コマンド取得フラグを「真(TRUE)」に
設定する。なお、ステップ(3)において、ステップ
(5)からステップ(7)を印刷装置織別子の数だけ繰
リ返す。
【0146】次に、ステップ(9)において、制御コマ
ンド取得フラグが「真(TRUE)」であるかどうかを
判定し、制御コマンド取得フラグが「真」であると判定
した場合には、ステップ(10)において、次に続く制
御コマンドの長さのデータ分だけ制御コマンドのデータ
を取得して、ステップ(3)へ戻る。
【0147】一方、ステップ(9)で、制御コマンド取
得フラグが「偽」であると判定した場合は、ステップ
(11)で、次に続く制御コマンドの長さのデータだけ
データを読み飛ばし、ステップ(3)へ戻る。
【0148】以下、本実施形態の特徴的構成について図
5,図8,図12,図15等に示すフローチャートを適
宜参照して説明する。
【0149】上記のように構成された所定の通信媒体
(ネットワーク108)を介して複数の印刷装置(プリ
ンタ102〜107)と通信可能なデータ処理装置(P
C101)のデータ処理方法であって、あるいは所定の
通信媒体を介して複数の印刷装置と通信可能なデータ処
理装置を制御するコンピュータが読み出し可能なプログ
ラムを格納した記憶媒体であって、所定の印刷ジョブデ
ータを生成するジョブ生成工程(図示しない)と、前記
ジョブ生成工程により生成された前記印刷ジョブデータ
に対して処理すべき特定の印刷装置を識別するための識
別情報およびそれぞれの印刷装置に対する印刷指示を組
み込む組込み工程(図5のステップ(2)〜(9))
と、前記組込み工程により前記識別情報が組み込まれた
前記印刷ジョブデータをマルチキャスティングプロトコ
ルにより前記通信媒体上に送信する送信工程(図示しな
い)とを有するので、各印刷装置が個別に取得可能な印
刷ジョブデータを通信媒体上に送信することができ、印
刷装置の数が増加しても、各印刷装置に対する印字指示
が異なる印刷ジョブデータの送信に要するトラフィック
を削減して、通信媒体の転送パフォーマンスが低下する
事態を回避して、データ転送レートを格段に高めること
ができる。
【0150】また、前記組込み工程は、前記ジョブ生成
工程により生成された前記印刷ジョブデータに対して処
理すべき特定の印刷装置を識別するための識別情報と各
印刷装置に対する個別の印刷指示との組を複数組み込む
ので、各印刷装置が個別に取得可能なそれぞれ異なる印
刷ジョブデータを通信媒体上にユーザが意図する組数分
送信することができ、各印刷装置の機能処理能力に応じ
た異なる印刷処理、例えば異なる部数,異なるシート後
処理(フィニッシング処理)等を個別に指定することが
できる。
【0151】さらに、前記組込み工程は、前記ジョブ生
成工程により生成された前記印刷ジョブデータに対して
全ての印刷装置に対する印刷指示および処理すべき特定
の印刷装置を識別するための識別情報と各印刷装置に対
する個別の印刷指示との組を複数組み込むので、各印刷
装置が個別に取得可能な共通の印刷ジョブデータとそれ
ぞれ異なる印刷ジョブデータとの双方を通信媒体上にユ
ーザが意図する組数分送信することができ、各印刷装置
の機能処理能力に応じた異なる印刷処理、例えば異なる
部数,異なるシート後処理(フィニッシング処理)等を
個別に指定して、ネットワーク上の印刷装置資源を最大
限同時に併用したユーザが意図する多種多量の印刷処理
を短時間に効率よく行うことができる。
【0152】また、所定の通信媒体(ネットワーク10
8)を介して複数の印刷装置(プリンタ102〜10
7)と通信可能なデータ処理装置(PC101)のデー
タ処理方法であって、あるいは所定の通信媒体を介して
複数の印刷装置と通信可能なデータ処理装置を制御する
コンピュータが読み出し可能なプログラムを格納した記
憶媒体であって、所定のジョブ制御コマンドデータを生
成するデータ生成工程(図示しない)と、前記データ生
成工程により生成された前記ジョブ制御コマンドデータ
を受信すべき特定の印刷装置を識別するための識別情報
を前記ジョブ制御コマンドデータ中に組み込む組込み工
程(図12のステップ(1)〜(9))と、前記前記組
込み工程により前記識別情報が組み込まれた前記ジョブ
制御コマンドデータをマルチキャスティングプロトコル
により前記通信媒体上に送信する送信工程(図示しな
い)とを有するので、印刷装置の数が増加しても、各印
刷装置に対する印字指示が異なるジョブ制御コマンドデ
ータの送信に要するトラフィックを削減して、通信媒体
の転送パフォーマンスが低下する事態を回避して、デー
タ転送レートを格段に高めつつ、システム全体のジョブ
制御(例えばジョブの削除,中断,再開等のジョブ制
御)および機器の一括管理(例えば各印刷装置に対する
電源の投入,遮断等)をきめこまかく、かつ効率よく行
うことができる。
【0153】さらに、前記組込み工程は、前記データ生
成工程により生成された前記ジョブ制御コマンドデータ
に対して処理すべき特定の印刷装置を識別するための識
別情報と各印刷装置に対する個別のジョブ制御コマンド
との組を複数組み込むので、各印刷装置が個別に取得可
能なそれぞれ異なるジョブ制御コマンドデータを通信媒
体上にユーザが意図する組数分送信することができ、ユ
ーザが意図する複数の印刷装置に対して個別のジョブ制
御,機器の一括管理を並行して行うことができる。
【0154】また、前記組込み工程は、前記データ生成
工程により生成された前記ジョブ制御コマンドデータに
対して全ての印刷装置に対する前記ジョブ制御コマンド
および処理すべき特定の印刷装置を識別するための識別
情報と各印刷装置に対する個別のジョブ制御コマンドと
の組を複数組み込むので、各印刷装置が個別に取得可能
なそれぞれ異なるジョブ制御コマンドデータを通信媒体
上にユーザが意図する組数分送信することができ、ユー
ザが意図する複数の印刷装置に対して共通するあるいは
個別のジョブ制御,機器の一括管理を更に効率よく並行
して行うことができる。
【0155】さらに、所定の通信媒体(ネットワーク1
08)を介してデータ処理装置と(PC101)通信可
能な印刷処理装置(プリンタ102〜107のコントロ
ーラ部)のデータ処理方法であって、あるいは所定の通
信媒体を介してデータ処理装置と通信可能な印刷処理装
置を制御するコンピュータが読み出し可能なプログラム
を格納した記憶媒体であって、前記データ処理装置から
前記所定の通信媒体に送信される、特定の印刷装置を識
別するための識別情報といずれかの印刷装置に対する印
刷指示とが含まれる印刷ジョブデータをマルチキャステ
ィングプロトコルにより受信する受信工程(図示しな
い)と、前記受信工程により受信した印刷ジョブデータ
中の識別情報と前記通信媒体上に接続される複数の印刷
装置とを識別するために設定された固有の識別情報とを
認証して印刷指示を取得する取得工程(図8のステップ
(1)〜(12))と、前記取得工程により取得した前
記印刷指示に基づいて前記受信した印刷ジョブデータ中
の印刷ジョブに固有の印刷処理を行う印刷処理工程(図
示しない)とを有するので、各印刷装置が個別に取得可
能な印刷ジョブデータが通信媒体上に送信されたネット
ワーク環境下で、印刷装置の数が増加しても、各印刷装
置に対する印字指示が異なる印刷ジョブデータの送信に
要するトラフィックを削減して、通信媒体の転送パフォ
ーマンスが低下する事態を回避して、それぞれの印刷装
置に指定された個別の印刷ジョブデータを確実に取得し
て、他の印刷装置の印刷処理と並行して固有の印刷処理
を効率よく行うことができる。
【0156】また、所定の通信媒体(ネットワーク10
8)を介してデータ処理装置(PC101)と通信可能
な印刷処理装置(プリンタ102〜107の各コントロ
ーラ部)のデータ処理方法であって、あるいは所定の通
信媒体を介してデータ処理装置と通信可能な印刷処理装
置を制御するコンピュータが読み出し可能なプログラム
を格納した記憶媒体であって、前記データ処理装置から
前記所定の通信媒体に送信される、特定の印刷装置を識
別するための識別情報と各印刷装置に対する個別の印刷
指示とが複数組分組み込まれる印刷ジョブデータをマル
チキャスティングプロトコルにより受信する受信工程
(図示しない)と、前記受信工程により受信した印刷ジ
ョブデータ中の識別情報と前記通信媒体上に接続される
複数の印刷装置とを識別するために設定された固有の識
別情報とを認証して個別の印刷指示を取得する取得工程
(図15のステップ(1)〜(11))と、前記取得工
程により取得した前記個別の印刷指示に基づいて前記受
信した印刷ジョブデータ中の印刷ジョブに固有の印刷処
理を行う印刷処理工程(図示しない)とを有するので、
各印刷装置が個別に取得可能な印刷ジョブデータが通信
媒体上に送信されるネットワーク環境下で、印刷装置の
数が増加しても、各印刷装置に対する印字指示が異なる
印刷ジョブデータの送信に要するトラフィックを削減し
て、通信媒体の転送パフォーマンスが低下する事態を回
避して、複数の印刷装置に指定された複数組の印刷ジョ
ブデータ中から個別の印刷ジョブデータを確実に取得し
て、他の印刷装置の印刷処理と並行して固有の印刷処理
を効率よく行うことができる。
【0157】さらに、所定の通信媒体(ネットワーク1
08)を介してデータ処理装置(PC101)と通信可
能な印刷処理装置のデータ処理方法であって、あるいは
所定の通信媒体を介してデータ処理装置と通信可能な印
刷処理装置を制御するコンピュータが読み出し可能なプ
ログラムを格納した記憶媒体であって、前記データ処理
装置から前記所定の通信媒体に送信される、全ての印刷
装置に対する第1の印刷指示および特定の印刷装置を識
別するための識別情報と各印刷装置に対する個別の第2
の印刷指示とが複数組分組み込まれる印刷ジョブデータ
をマルチキャスティングプロトコルにより受信する受信
工程(図示しない)と、前記受信工程により受信した印
刷ジョブデータ中の識別情報と前記通信媒体上に接続さ
れる複数の印刷装置とを識別するために設定された固有
の識別情報とを認証して第1,第2の印刷指示を取得す
る取得工程(図15のステップ(1)〜(11))と、
前記取得工程により取得した前記第1,第2の印刷指示
に基づいて前記受信した印刷ジョブデータ中の印刷ジョ
ブに固有の印刷処理を行う印刷処理工程(図示しない)
とを有するので、各印刷装置が個別に取得可能な印刷ジ
ョブデータが通信媒体上に送信されるネットワーク環境
下で、印刷装置の数が増加しても、各印刷装置に対する
印字指示が異なる印刷ジョブデータの送信に要するトラ
フィックを削減して、通信媒体の転送パフォーマンスが
低下する事態を回避して、複数の印刷装置に指定された
複数組の印刷ジョブデータ中から各印刷装置に共通の印
刷ジョブデータと各印刷装置に個別の印刷ジョブデータ
をそれぞれ確実に取得して、他の印刷装置の印刷処理と
並行して異なる印刷資源を備える印刷装置において共通
する印刷処理と固有の印刷処理とを効率よく行うことが
できる。
【0158】また、所定の通信媒体(ネットワーク10
8)を介してデータ処理装置と通信可能な印刷処理装置
のデータ処理方法であって、あるいは所定の通信媒体を
介してデータ処理装置と通信可能な印刷処理装置を制御
するコンピュータが読み出し可能なプログラムを格納し
た記憶媒体であって、前記データ処理装置から前記所定
の通信媒体に送信される、所定のジョブ制御コマンドデ
ータをマルチキャスティングプロトコルにより受信する
受信工程(図15のステップ(1)〜(11))と、前
記受信工程により受信した所定のジョブ制御コマンドデ
ータ中に組み込まれる個別の識別情報を照合してジョブ
制御コマンドを実行するコマンド実行工程(図示しな
い)とを有するので、各印刷装置が個別に取得可能なジ
ョブ制御コマンドデータが通信媒体上に送信されるネッ
トワーク環境下で、印刷装置の数が増加しても、各印刷
装置に対する印字指示が異なるジョブ制御コマンドデー
タの送信に要するトラフィックを削減して、通信媒体の
転送パフォーマンスが低下する事態を回避して、データ
転送レートを格段に高めつつ、システム全体のジョブ制
御コマンドに基づく、例えばジョブの削除,中断,再開
等のジョブ制御および例えば各印刷装置に対する電源の
投入,遮断等を他の印刷装置と並行してそれぞれの印刷
装置が個別のジョブ制御コマンドに基づいて実行するこ
とができる。
【0159】さらに、所定の通信媒体(ネットワーク1
08)を介してデータ処理装置(PC101)と通信可
能な印刷処理装置(プリンタ102〜107のプリンタ
コントローラ部)のデータ処理方法であって、あるいは
所定の通信媒体を介してデータ処理装置と通信可能な印
刷処理装置を制御するコンピュータが読み出し可能なプ
ログラムを格納した記憶媒体であって、前記データ処理
装置から前記所定の通信媒体に送信される、特定の印刷
装置を識別するための識別情報と各印刷装置に対する個
別のジョブ制御コマンドとが複数組分組み込まれるジョ
ブ制御コマンドデータをマルチキャスティングプロトコ
ルにより受信する受信工程(図15のステップ(1)〜
(11))と、前記受信工程により受信したジョブ制御
コマンドデータ中の識別情報と前記通信媒体上に接続さ
れる複数の印刷装置とを識別するために設定された固有
の識別情報とを認証して個別のジョブ制御コマンドを取
得する取得工程(図15のステップ(1)〜(11))
と、前記取得工程により取得した前記個別のジョブ制御
コマンドを実行するコマンド実行工程(図示しない)と
を有するので、各印刷装置が個別に取得可能なジョブ制
御コマンドデータが通信媒体上に送信されるネットワー
ク環境下で、印刷装置の数が増加しても、各印刷装置に
対する印字指示が異なるジョブ制御コマンドデータの送
信に要するトラフィックを削減して、通信媒体の転送パ
フォーマンスが低下する事態を回避して、各印刷装置が
個別に取得可能なそれぞれ異なるジョブ制御コマンドデ
ータを通信媒体上にユーザが意図する組数分送信されて
も、他の印刷装置と並行してそれぞれの印刷装置が個別
のジョブ制御コマンドに基づいて実行することができ
る。
【0160】また、所定の通信媒体(ネットワーク10
8)を介してデータ処理装置(PC101)と通信可能
な印刷処理装置(プリンタ102〜107のプリンタコ
ントローラ部)のデータ処理方法であって、あるいは所
定の通信媒体を介してデータ処理装置と通信可能な印刷
処理装置を制御するコンピュータが読み出し可能なプロ
グラムを格納した記憶媒体であって、前記データ処理装
置から前記所定の通信媒体に送信される、全ての印刷装
置に対する第1のジョブ制御コマンドおよび特定の印刷
装置を識別するための識別情報と各印刷装置に対する個
別の第2のジョブ制御コマンドとが複数組分組み込まれ
るジョブ制御コマンドデータをマルチキャスティングプ
ロトコルにより受信する受信工程(図15のステップ
(1)〜(11))と、前記受信工程により受信したジ
ョブ制御コマンドデータ中の識別情報と前記通信媒体上
に接続される複数の印刷装置とを識別するために設定さ
れた固有の識別情報とを認証して第1,第2のジョブ制
御コマンドを取得する取得工程(図15のステップ
(1)〜(11))と、前記取得工程により取得した第
1,第2のジョブ制御コマンドから実行する個別のジョ
ブ制御コマンドを生成するコマンド生成工程(図15の
ステップ(1)〜(11))と、前記コマンド生成工程
により生成された個別のジョブ制御コマンドを実行する
コマンド実行工程(図示しない)とを有するので、各印
刷装置が個別に取得可能なジョブ制御コマンドデータが
通信媒体上に送信されるネットワーク環境下で、印刷装
置の数が増加しても、各印刷装置に対する印字指示が異
なるジョブ制御コマンドデータの送信に要するトラフィ
ックを削減して、通信媒体の転送パフォーマンスが低下
する事態を回避して、各印刷装置が個別に取得可能なそ
れぞれ異なるジョブ制御コマンドデータを通信媒体上に
ユーザが意図する組数分送信されても、他の印刷装置と
並行してそれぞれの印刷装置が共通するジョブ制御コマ
ンドと個別のジョブ制御コマンドとに基づいて実行する
ことができる。
【0161】以下、図16に示すメモリマップを参照し
て本発明に係るデータ処理システムで読み出し可能なデ
ータ処理プログラムの構成について説明する。
【0162】図16は、本発明に係るデータ処理システ
ムで読み出し可能な各種データ処理プログラムを格納す
る記憶媒体のメモリマップを説明する図である。
【0163】なお、特に図示しないが、記憶媒体に記憶
されるプログラム群を管理する情報、例えばバージョン
情報,作成者等も記憶され、かつ、プログラム読み出し
側のOS等に依存する情報、例えばプログラムを識別表
示するアイコン等も記憶される場合もある。
【0164】さらに、各種プログラムに従属するデータ
も上記ディレクトリに管理されている。また、各種プロ
グラムをコンピュータにインストールするためのプログ
ラムや、インストールするプログラムが圧縮されている
場合に、解凍するプログラム等も記憶される場合もあ
る。
【0165】本実施形態における図5,図8,図12,
図15に示す機能が外部からインストールされるプログ
ラムによって、ホストコンピュータにより遂行されてい
てもよい。そして、その場合、CD−ROMやフラッシ
ュメモリやFD等の記憶媒体により、あるいはネットワ
ークを介して外部の記憶媒体から、プログラムを含む情
報群を出力装置に供給される場合でも本発明は適用され
るものである。
【0166】以上のように、前述した実施形態の機能を
実現するソフトウエアのプログラムコードを記録した記
憶媒体を、システムあるいは装置に供給し、そのシステ
ムあるいは装置のコンピュータ(またはCPUやMP
U)が記憶媒体に格納されたプログラムコードを読出し
実行することによっても、本発明の目的が達成されるこ
とは言うまでもない。
【0167】この場合、記憶媒体から読み出されたプロ
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。
【0168】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピーディスク,ハードディ
スク,光ディスク,光磁気ディスク,CD−ROM,C
D−R,磁気テープ,不揮発性のメモリカード,RO
M,EEPROM等を用いることができる。
【0169】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼働しているOS(オペ
レーティングシステム)等が実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。
【0170】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わるCPU等が実際の処理の一部または全部を行い、
その処理によって前述した実施形態の機能が実現される
場合も含まれることは言うまでもない。
【0171】なお、上記実施形態では、印刷処理装置と
データ処理装置とを個別の構成についてそれぞれ説明し
たが、所定の通信媒体を介して通信可能に組み合わせて
データ処理システムとして構成してもよいことは言うま
でもない。
【0172】
【発明の効果】以上説明したように、本発明に係る第1
の発明によれば、所定の通信媒体を介して複数の印刷装
置と通信可能なデータ処理装置であって、所定の印刷ジ
ョブデータを生成するジョブ生成手段と、前記ジョブ生
成手段により生成された前記印刷ジョブデータに対して
処理すべき特定の印刷装置を識別するための識別情報お
よびそれぞれの印刷装置に対する印刷指示を組み込む組
込み手段と、前記組込み手段により前記識別情報が組み
込まれた前記印刷ジョブデータをマルチキャスティング
プロトコルにより前記通信媒体上に送信する送信手段と
を有するので、各印刷装置が個別に取得可能な印刷ジョ
ブデータを通信媒体上に送信することができ、印刷装置
の数が増加しても、各印刷装置に対する印刷指示が異な
る印刷ジョブデータの送信に要するトラフィックを削減
して、通信媒体の転送パフォーマンスが低下する事態を
回避して、データ転送レートを格段に高めることができ
る。
【0173】第2の発明によれば、前記組込み手段は、
前記ジョブ生成手段により生成された前記印刷ジョブデ
ータに対して処理すべき特定の印刷装置を識別するため
の識別情報と各印刷装置に対する個別の印刷指示との組
を複数組み込むので、各印刷装置が個別に取得可能なそ
れぞれ異なる印刷ジョブデータを通信媒体上にユーザが
意図する組数分送信することができ、各印刷装置の機能
処理能力に応じた異なる印刷処理、例えば異なる部数,
異なるシート後処理(フィニッシング処理)等を個別に
指定することができる。
【0174】第3の発明によれば、前記組込み手段は、
前記ジョブ生成手段により生成された前記印刷ジョブデ
ータに対して全ての印刷装置に対する印刷指示および処
理すべき特定の印刷装置を識別するための識別情報と各
印刷装置に対する個別の印刷指示との組を複数組み込む
ので、各印刷装置が個別に取得可能な共通の印刷ジョブ
データとそれぞれ異なる印刷ジョブデータとの双方を通
信媒体上にユーザが意図する組数分送信することがで
き、各印刷装置の機能処理能力に応じた異なる印刷処
理、例えば異なる部数,異なるシート後処理(フィニッ
シング処理)等を個別に指定して、ネットワーク上の印
刷装置資源を最大限同時に併用したユーザが意図する多
種多量の印刷処理を短時間に効率よく行うことができ
る。
【0175】第4の発明によれば、所定の通信媒体を介
して複数の印刷装置と通信可能なデータ処理装置であっ
て、所定のジョブ制御コマンドデータを生成するデータ
生成手段と、前記データ生成手段により生成された前記
ジョブ制御コマンドデータを受信すべき特定の印刷装置
を識別するための識別情報を前記ジョブ制御コマンドデ
ータ中に組み込む組込み手段と、前記組込み手段により
前記識別情報が組み込まれた前記ジョブ制御コマンドデ
ータをマルチキャスティングプロトコルにより前記通信
媒体上に送信する送信手段とを有するので、印刷装置の
数が増加しても、各印刷装置に対する印刷指示が異なる
ジョブ制御コマンドデータの送信に要するトラフィック
を削減して、通信媒体の転送パフォーマンスが低下する
事態を回避して、データ転送レートを格段に高めつつ、
システム全体のジョブ制御(例えばジョブの削除,中
断,再開等のジョブ制御)および機器の一括管理(例え
ば各印刷装置に対する電源の投入,遮断等)をきめこま
かく、かつ効率よく行うことができる。
【0176】第5の発明によれば、前記組込み手段は、
前記データ生成手段により生成された前記ジョブ制御コ
マンドデータに対して処理すべき特定の印刷装置を識別
するための識別情報と各印刷装置に対する個別のジョブ
制御コマンドとの組を複数組み込むので、各印刷装置が
個別に取得可能なそれぞれ異なるジョブ制御コマンドデ
ータを通信媒体上にユーザが意図する組数分送信するこ
とができ、ユーザが意図する複数の印刷装置に対して個
別のジョブ制御,機器の一括管理を並行して行うことが
できる。
【0177】第6の発明によれば、前記組込み手段は、
前記データ生成手段により生成された前記ジョブ制御コ
マンドデータに対して全ての印刷装置に対する前記ジョ
ブ制御コマンドおよび処理すべき特定の印刷装置を識別
するための識別情報と各印刷装置に対する個別のジョブ
制御コマンドとの組を複数組み込むので、各印刷装置が
個別に取得可能なそれぞれ異なるジョブ制御コマンドデ
ータを通信媒体上にユーザが意図する組数分送信するこ
とができ、ユーザが意図する複数の印刷装置に対して共
通するあるいは個別のジョブ制御,機器の一括管理を更
に効率よく並行して行うことができる。
【0178】第7の発明によれば、所定の通信媒体を介
してデータ処理装置と通信可能な印刷処理装置であっ
て、前記通信媒体上に接続される複数の印刷装置を識別
するために設定された固有の識別情報を記憶する記憶手
段と、前記データ処理装置から前記所定の通信媒体に送
信される、特定の印刷装置を識別するための識別情報と
いずれかの印刷装置に対する印刷指示とが含まれる印刷
ジョブデータをマルチキャスティングプロトコルにより
受信する受信手段と、前記受信手段により受信した印刷
ジョブデータ中の識別情報と設定されている識別情報と
を認証して印刷指示を取得する取得手段と、前記取得手
段により取得した前記印刷指示に基づいて前記受信した
印刷ジョブデータ中の印刷ジョブに固有の印刷処理を行
う印刷処理手段とを有するので、各印刷装置が個別に取
得可能な印刷ジョブデータが通信媒体上に送信されたネ
ットワーク環境下で、印刷装置の数が増加しても、各印
刷装置に対する印字指示が異なる印刷ジョブデータの送
信に要するトラフィックを削減して、通信媒体の転送パ
フォーマンスが低下する事態を回避して、それぞれの印
刷装置に指定された個別の印刷ジョブデータを確実に取
得して、他の印刷装置の印刷処理と並行して固有の印刷
処理を効率よく行うことができる。
【0179】第8の発明によれば、所定の通信媒体を介
してデータ処理装置と通信可能な印刷処理装置であっ
て、前記通信媒体上に接続される複数の印刷装置を識別
するために設定された固有の識別情報を記憶する記憶手
段と、前記データ処理装置から前記所定の通信媒体に送
信される、特定の印刷装置を識別するための識別情報と
各印刷装置に対する個別の印刷指示とが複数組分組み込
まれる印刷ジョブデータをマルチキャスティングプロト
コルにより受信する受信手段と、前記受信手段により受
信した印刷ジョブデータ中の識別情報と設定されている
識別情報とを認証して個別の印刷指示を取得する取得手
段と、前記取得手段により取得した前記個別の印刷指示
に基づいて前記受信した印刷ジョブデータ中の印刷ジョ
ブに固有の印刷処理を行う印刷処理手段とを有するの
で、各印刷装置が個別に取得可能な印刷ジョブデータが
通信媒体上に送信されるネットワーク環境下で、印刷装
置の数が増加しても、各印刷装置に対する印字指示が異
なる印刷ジョブデータの送信に要するトラフィックを削
減して、通信媒体の転送パフォーマンスが低下する事態
を回避して、複数の印刷装置に指定された複数組の印刷
ジョブデータ中から個別の印刷ジョブデータを確実に取
得して、他の印刷装置の印刷処理と並行して固有の印刷
処理を効率よく行うことができる。
【0180】第9の発明によれば、所定の通信媒体を介
してデータ処理装置と通信可能な印刷処理装置であっ
て、前記通信媒体上に接続される複数の印刷装置を識別
するために設定された固有の識別情報を記憶する記憶手
段と、前記データ処理装置から前記所定の通信媒体に送
信される、全ての印刷装置に対する第1の印刷指示およ
び特定の印刷装置を識別するための識別情報と各印刷装
置に対する個別の第2の印刷指示とが複数組分組み込ま
れる印刷ジョブデータをマルチキャスティングプロトコ
ルにより受信する受信手段と、前記受信手段により受信
した印刷ジョブデータ中の識別情報と設定されている識
別情報とを認証して第1,第2の印刷指示を取得する取
得手段と、前記取得手段により取得した前記第1,第2
の印刷指示に基づいて前記受信した印刷ジョブデータ中
の印刷ジョブに固有の印刷処理を行う印刷処理手段とを
有するので、各印刷装置が個別に取得可能な印刷ジョブ
データが通信媒体上に送信されるネットワーク環境下
で、印刷装置の数が増加しても、各印刷装置に対する印
刷指示が異なる印刷ジョブデータの送信に要するトラフ
ィックを削減して、通信媒体の転送パフォーマンスが低
下する事態を回避して、複数の印刷装置に指定された複
数組の印刷ジョブデータ中から各印刷装置に共通の印刷
ジョブデータと各印刷装置に個別の印刷ジョブデータを
それぞれ確実に取得して、他の印刷装置の印刷処理と並
行して異なる印刷資源を備える印刷装置において共通す
る印刷処理と固有の印刷処理とを効率よく行うことがで
きる。
【0181】第10の発明によれば、所定の通信媒体を
介してデータ処理装置と通信可能な印刷処理装置であっ
て、前記データ処理装置から前記所定の通信媒体に送信
される、所定のジョブ制御コマンドデータをマルチキャ
スティングプロトコルにより受信する受信手段と、前記
受信手段により受信した所定のジョブ制御コマンドデー
タ中に組み込まれる個別の識別情報を照合してジョブ制
御コマンドを実行するコマンド実行手段とを有するの
で、各印刷装置が個別に取得可能なジョブ制御コマンド
データが通信媒体上に送信されるネットワーク環境下
で、印刷装置の数が増加しても、各印刷装置に対する印
字指示が異なるジョブ制御コマンドデータの送信に要す
るトラフィックを削減して、通信媒体の転送パフォーマ
ンスが低下する事態を回避して、データ転送レートを格
段に高めつつ、システム全体のジョブ制御コマンドに基
づく、例えばジョブの削除,中断,再開等のジョブ制御
および例えば各印刷装置に対する電源の投入,遮断等を
他の印刷装置と並行してそれぞれの印刷装置が個別のジ
ョブ制御コマンドに基づいて実行することができる。
【0182】第11の発明によれば、所定の通信媒体を
介してデータ処理装置と通信可能な印刷処理装置であっ
て、前記通信媒体上に接続される複数の印刷装置を識別
するために設定された固有の識別情報を記憶する記憶手
段と、前記データ処理装置から前記所定の通信媒体に送
信される、特定の印刷装置を識別するための識別情報と
各印刷装置に対する個別のジョブ制御コマンドとが複数
組分組み込まれるジョブ制御コマンドデータをマルチキ
ャスティングプロトコルにより受信する受信手段と、前
記受信手段により受信したジョブ制御コマンドデータ中
の識別情報と設定されている識別情報とを認証して個別
のジョブ制御コマンドを取得する取得手段と、前記取得
手段により取得した前記個別のジョブ制御コマンドを実
行するコマンド実行手段とを有するので、各印刷装置が
個別に取得可能なジョブ制御コマンドデータが通信媒体
上に送信されるネットワーク環境下で、印刷装置の数が
増加しても、各印刷装置に対する印刷指示が異なるジョ
ブ制御コマンドデータの送信に要するトラフィックを削
減して、通信媒体の転送パフォーマンスが低下する事態
を回避して、各印刷装置が個別に取得可能なそれぞれ異
なるジョブ制御コマンドデータを通信媒体上にユーザが
意図する組数分送信されても、他の印刷装置と並行して
それぞれの印刷装置が個別のジョブ制御コマンドに基づ
いて実行することができる。
【0183】第12の発明によれば、所定の通信媒体を
介してデータ処理装置と通信可能な印刷処理装置であっ
て、前記通信媒体上に接続される複数の印刷装置を識別
するために設定された固有の識別情報を記憶する記憶手
段と、前記データ処理装置から前記所定の通信媒体に送
信される、全ての印刷装置に対する第1のジョブ制御コ
マンドおよび特定の印刷装置を識別するための識別情報
と各印刷装置に対する個別の第2のジョブ制御コマンド
とが複数組分組み込まれるジョブ制御コマンドデータを
マルチキャスティングプロトコルにより受信する受信手
段と、前記受信手段により受信したジョブ制御コマンド
データ中の識別情報と設定されている識別情報とを認証
して第1,第2のジョブ制御コマンドを取得する取得手
段と、前記取得手段により取得した第1,第2のジョブ
制御コマンドから実行する個別のジョブ制御コマンドを
生成するコマンド生成手段と、前記コマンド生成手段に
より生成された個別のジョブ制御コマンドを実行するコ
マンド実行手段とを有するので、各印刷装置が個別に取
得可能なジョブ制御コマンドデータが通信媒体上に送信
されるネットワーク環境下で、印刷装置の数が増加して
も、各印刷装置に対する印刷指示が異なるジョブ制御コ
マンドデータの送信に要するトラフィックを削減して、
通信媒体の転送パフォーマンスが低下する事態を回避し
て、各印刷装置が個別に取得可能なそれぞれ異なるジョ
ブ制御コマンドデータを通信媒体上にユーザが意図する
組数分送信されても、他の印刷装置と並行してそれぞれ
の印刷装置が共通するジョブ制御コマンドと個別のジョ
ブ制御コマンドとに基づいて実行することができる。
【0184】第13,第25の発明によれば、所定の通
信媒体を介して複数の印刷装置と通信可能なデータ処理
装置のデータ処理方法であって、あるいは所定の通信媒
体を介して複数の印刷装置と通信可能なデータ処理装置
を制御するコンピュータが読み出し可能なプログラムを
格納した記憶媒体であって、所定の印刷ジョブデータを
生成するジョブ生成工程と、前記ジョブ生成工程により
生成された前記印刷ジョブデータに対して処理すべき特
定の印刷装置を識別するための識別情報およびそれぞれ
の印刷装置に対する印刷指示を組み込む組込み工程と、
前記組込み工程により前記識別情報が組み込まれた前記
印刷ジョブデータをマルチキャスティングプロトコルに
より前記通信媒体上に送信する送信工程とを有するの
で、各印刷装置が個別に取得可能な印刷ジョブデータを
通信媒体上に送信することができ、印刷装置の数が増加
しても、各印刷装置に対する印字指示が異なる印刷ジョ
ブデータの送信に要するトラフィックを削減して、通信
媒体の転送パフォーマンスが低下する事態を回避して、
データ転送レートを格段に高めることができる。
【0185】第14,第26の発明によれば、前記組込
み工程は、前記ジョブ生成工程により生成された前記印
刷ジョブデータに対して処理すべき特定の印刷装置を識
別するための識別情報と各印刷装置に対する個別の印刷
指示との組を複数組み込むので、各印刷装置が個別に取
得可能なそれぞれ異なる印刷ジョブデータを通信媒体上
にユーザが意図する組数分送信することができ、各印刷
装置の機能処理能力に応じた異なる印刷処理、例えば異
なる部数,異なるシート後処理(フィニッシング処理)
等を個別に指定することができる。
【0186】第15,第27の発明によれば、前記組込
み工程は、前記ジョブ生成工程により生成された前記印
刷ジョブデータに対して全ての印刷装置に対する印刷指
示および処理すべき特定の印刷装置を識別するための識
別情報と各印刷装置に対する個別の印刷指示との組を複
数組み込むので、各印刷装置が個別に取得可能な共通の
印刷ジョブデータとそれぞれ異なる印刷ジョブデータと
の双方を通信媒体上にユーザが意図する組数分送信する
ことができ、各印刷装置の機能処理能力に応じた異なる
印刷処理、例えば異なる部数,異なるシート後処理(フ
ィニッシング処理)等を個別に指定して、ネットワーク
上の印刷装置資源を最大限同時に併用したユーザが意図
する多種多量の印刷処理を短時間に効率よく行うことが
できる。
【0187】第16,第28の発明によれば、所定の通
信媒体を介して複数の印刷装置と通信可能なデータ処理
装置のデータ処理方法であって、あるいは所定の通信媒
体を介して複数の印刷装置と通信可能なデータ処理装置
を制御するコンピュータが読み出し可能なプログラムを
格納した記憶媒体であって、所定のジョブ制御コマンド
データを生成するデータ生成工程と、前記データ生成工
程により生成された前記ジョブ制御コマンドデータを受
信すべき特定の印刷装置を識別するための識別情報を前
記ジョブ制御コマンドデータ中に組み込む組込み工程
と、前記組込み工程により前記識別情報が組み込まれた
前記ジョブ制御コマンドデータをマルチキャスティング
プロトコルにより前記通信媒体上に送信する送信工程と
を有するので、印刷装置の数が増加しても、各印刷装置
に対する印刷指示が異なるジョブ制御コマンドデータの
送信に要するトラフィックを削減して、通信媒体の転送
パフォーマンスが低下する事態を回避して、データ転送
レートを格段に高めつつ、システム全体のジョブ制御
(例えばジョブの削除,中断,再開等のジョブ制御)お
よび機器の一括管理(例えば各印刷装置に対する電源の
投入,遮断等)をきめこまかく、かつ効率よく行うこと
ができる。
【0188】第17,第29の発明によれば、前記組込
み工程は、前記データ生成工程により生成された前記ジ
ョブ制御コマンドデータに対して処理すべき特定の印刷
装置を識別するための識別情報と各印刷装置に対する個
別のジョブ制御コマンドとの組を複数組み込むので、各
印刷装置が個別に取得可能なそれぞれ異なるジョブ制御
コマンドデータを通信媒体上にユーザが意図する組数分
送信することができ、ユーザが意図する複数の印刷装置
に対して個別のジョブ制御,機器の一括管理を並行して
行うことができる。
【0189】第18,第30の発明によれば、前記組込
み工程は、前記データ生成工程により生成された前記ジ
ョブ制御コマンドデータに対して全ての印刷装置に対す
る前記ジョブ制御コマンドおよび処理すべき特定の印刷
装置を識別するための識別情報と各印刷装置に対する個
別のジョブ制御コマンドとの組を複数組み込むので、各
印刷装置が個別に取得可能なそれぞれ異なるジョブ制御
コマンドデータを通信媒体上にユーザが意図する組数分
送信することができ、ユーザが意図する複数の印刷装置
に対して共通するあるいは個別のジョブ制御,機器の一
括管理を更に効率よく並行して行うことができる。
【0190】第19,第31の発明によれば、所定の通
信媒体を介してデータ処理装置と通信可能な印刷処理装
置のデータ処理方法であって、あるいは所定の通信媒体
を介してデータ処理装置と通信可能な印刷処理装置を制
御するコンピュータが読み出し可能なプログラムを格納
した記憶媒体であって、前記データ処理装置から前記所
定の通信媒体に送信される、特定の印刷装置を識別する
ための識別情報といずれかの印刷装置に対する印刷指示
とが含まれる印刷ジョブデータをマルチキャスティング
プロトコルにより受信する受信工程と、前記受信工程に
より受信した印刷ジョブデータ中の識別情報と前記通信
媒体上に接続される複数の印刷装置とを識別するために
設定された固有の識別情報とを認証して印刷指示を取得
する取得工程と、前記取得工程により取得した前記印刷
指示に基づいて前記受信した印刷ジョブデータ中の印刷
ジョブに固有の印刷処理を行う印刷処理工程とを有する
ので、各印刷装置が個別に取得可能な印刷ジョブデータ
が通信媒体上に送信されたネットワーク環境下で、印刷
装置の数が増加しても、各印刷装置に対する印刷指示が
異なる印刷ジョブデータの送信に要するトラフィックを
削減して、通信媒体の転送パフォーマンスが低下する事
態を回避して、それぞれの印刷装置に指定された個別の
印刷ジョブデータを確実に取得して、他の印刷装置の印
刷処理と並行して固有の印刷処理を効率よく行うことが
できる。
【0191】第20,第32の発明によれば、所定の通
信媒体を介してデータ処理装置と通信可能な印刷処理装
置のデータ処理方法であって、あるいは所定の通信媒体
を介してデータ処理装置と通信可能な印刷処理装置を制
御するコンピュータが読み出し可能なプログラムを格納
した記憶媒体であって、前記データ処理装置から前記所
定の通信媒体に送信される、特定の印刷装置を識別する
ための識別情報と各印刷装置に対する個別の印刷指示と
が複数組分組み込まれる印刷ジョブデータをマルチキャ
スティングプロトコルにより受信する受信工程と、前記
受信工程により受信した印刷ジョブデータ中の識別情報
と前記通信媒体上に接続される複数の印刷装置とを識別
するために設定された固有の識別情報とを認証して個別
の印刷指示を取得する取得工程と、前記取得工程により
取得した前記個別の印刷指示に基づいて前記受信した印
刷ジョブデータ中の印刷ジョブに固有の印刷処理を行う
印刷処理工程とを有するので、各印刷装置が個別に取得
可能な印刷ジョブデータが通信媒体上に送信されるネッ
トワーク環境下で、印刷装置の数が増加しても、各印刷
装置に対する印刷指示が異なる印刷ジョブデータの送信
に要するトラフィックを削減して、通信媒体の転送パフ
ォーマンスが低下する事態を回避して、複数の印刷装置
に指定された複数組の印刷ジョブデータ中から個別の印
刷ジョブデータを確実に取得して、他の印刷装置の印刷
処理と並行して固有の印刷処理を効率よく行うことがで
きる。
【0192】第21,第33の発明によれば、所定の通
信媒体を介してデータ処理装置と通信可能な印刷処理装
置のデータ処理方法であって、あるいは所定の通信媒体
を介してデータ処理装置と通信可能な印刷処理装置を制
御するコンピュータが読み出し可能なプログラムを格納
した記憶媒体であって、前記データ処理装置から前記所
定の通信媒体に送信される、全ての印刷装置に対する第
1の印刷指示および特定の印刷装置を識別するための識
別情報と各印刷装置に対する個別の第2の印刷指示とが
複数組分組み込まれる印刷ジョブデータをマルチキャス
ティングプロトコルにより受信する受信工程と、前記受
信工程により受信した印刷ジョブデータ中の識別情報と
前記通信媒体上に接続される複数の印刷装置とを識別す
るために設定された固有の識別情報とを認証して第1,
第2の印刷指示を取得する取得工程と、前記取得工程に
より取得した前記第1,第2の印刷指示に基づいて前記
受信した印刷ジョブデータ中の印刷ジョブに固有の印刷
処理を行う印刷処理工程とを有するので、各印刷装置が
個別に取得可能な印刷ジョブデータが通信媒体上に送信
されるネットワーク環境下で、印刷装置の数が増加して
も、各印刷装置に対する印刷指示が異なる印刷ジョブデ
ータの送信に要するトラフィックを削減して、通信媒体
の転送パフォーマンスが低下する事態を回避して、複数
の印刷装置に指定された複数組の印刷ジョブデータ中か
ら各印刷装置に共通の印刷ジョブデータと各印刷装置に
個別の印刷ジョブデータをそれぞれ確実に取得して、他
の印刷装置の印刷処理と並行して異なる印刷資源を備え
る印刷装置において共通する印刷処理と固有の印刷処理
とを効率よく行うことができる。
【0193】第22,第34の発明によれば、所定の通
信媒体を介してデータ処理装置と通信可能な印刷処理装
置のデータ処理方法であって、あるいは所定の通信媒体
を介してデータ処理装置と通信可能な印刷処理装置を制
御するコンピュータが読み出し可能なプログラムを格納
した記憶媒体であって、前記データ処理装置から前記所
定の通信媒体に送信される、所定のジョブ制御コマンド
データをマルチキャスティングプロトコルにより受信す
る受信工程と、前記受信工程により受信した所定のジョ
ブ制御コマンドデータ中に組み込まれる個別の識別情報
を照合してジョブ制御コマンドを実行するコマンド実行
工程とを有するので、各印刷装置が個別に取得可能なジ
ョブ制御コマンドデータが通信媒体上に送信されるネッ
トワーク環境下で、印刷装置の数が増加しても、各印刷
装置に対する印字指示が異なるジョブ制御コマンドデー
タの送信に要するトラフィックを削減して、通信媒体の
転送パフォーマンスが低下する事態を回避して、データ
転送レートを格段に高めつつ、システム全体のジョブ制
御コマンドに基づく、例えばジョブの削除,中断,再開
等のジョブ制御および例えば各印刷装置に対する電源の
投入,遮断等を他の印刷装置と並行してそれぞれの印刷
装置が個別のジョブ制御コマンドに基づいて実行するこ
とができる。
【0194】第23,第35の発明によれば、所定の通
信媒体を介してデータ処理装置と通信可能な印刷処理装
置のデータ処理方法であって、あるいは所定の通信媒体
を介してデータ処理装置と通信可能な印刷処理装置を制
御するコンピュータが読み出し可能なプログラムを格納
した記憶媒体であって、前記データ処理装置から前記所
定の通信媒体に送信される、特定の印刷装置を識別する
ための識別情報と各印刷装置に対する個別のジョブ制御
コマンドとが複数組分組み込まれるジョブ制御コマンド
データをマルチキャスティングプロトコルにより受信す
る受信工程と、前記受信工程により受信したジョブ制御
コマンドデータ中の識別情報と前記通信媒体上に接続さ
れる複数の印刷装置とを識別するために設定された固有
の識別情報とを認証して個別のジョブ制御コマンドを取
得する取得工程と、前記取得工程により取得した前記個
別のジョブ制御コマンドを実行するコマンド実行工程と
を有するので、各印刷装置が個別に取得可能なジョブ制
御コマンドデータが通信媒体上に送信されるネットワー
ク環境下で、印刷装置の数が増加しても、各印刷装置に
対する印字指示が異なるジョブ制御コマンドデータの送
信に要するトラフィックを削減して、通信媒体の転送パ
フォーマンスが低下する事態を回避して、各印刷装置が
個別に取得可能なそれぞれ異なるジョブ制御コマンドデ
ータを通信媒体上にユーザが意図する組数分送信されて
も、他の印刷装置と並行してそれぞれの印刷装置が個別
のジョブ制御コマンドに基づいて実行することができ
る。
【0195】第24,第36の発明によれば、所定の通
信媒体を介してデータ処理装置と通信可能な印刷処理装
置のデータ処理方法であって、あるいは所定の通信媒体
を介してデータ処理装置と通信可能な印刷処理装置を制
御するコンピュータが読み出し可能なプログラムを格納
した記憶媒体であって、前記データ処理装置から前記所
定の通信媒体に送信される、全ての印刷装置に対する第
1のジョブ制御コマンドおよび特定の印刷装置を識別す
るための識別情報と各印刷装置に対する個別の第2のジ
ョブ制御コマンドとが複数組分組み込まれるジョブ制御
コマンドデータをマルチキャスティングプロトコルによ
り受信する受信工程と、前記受信工程により受信したジ
ョブ制御コマンドデータ中の識別情報と前記通信媒体上
に接続される複数の印刷装置とを識別するために設定さ
れた固有の識別情報とを認証して第1,第2のジョブ制
御コマンドを取得する取得工程と、前記取得工程により
取得した第1,第2のジョブ制御コマンドから実行する
個別のジョブ制御コマンドを生成するコマンド生成工程
と、前記コマンド生成工程により生成された個別のジョ
ブ制御コマンドを実行するコマンド実行工程とを有する
ので、各印刷装置が個別に取得可能なジョブ制御コマン
ドデータが通信媒体上に送信されるネットワーク環境下
で、印刷装置の数が増加しても、各印刷装置に対する印
字指示が異なるジョブ制御コマンドデータの送信に要す
るトラフィックを削減して、通信媒体の転送パフォーマ
ンスが低下する事態を回避して、各印刷装置が個別に取
得可能なそれぞれ異なるジョブ制御コマンドデータを通
信媒体上にユーザが意図する組数分送信されても、他の
印刷装置と並行してそれぞれの印刷装置が共通するジョ
ブ制御コマンドと個別のジョブ制御コマンドとに基づい
て実行することができる。
【0196】従って、ネットワーク上の複数の印刷装置
中で、特定の印刷装置に対して個別の印刷ジョブデータ
あるいはジョブ制御コマンドデータをマルチキャストプ
ロトコルで送信でき、ネットワーク上の印刷装置の数が
増加しても、ネットワーク上の印刷装置資源を同時に利
用した個別の印刷ジョブやジョブ制御をトラフィックを
低下させることなく効率よく行うことができる等の効果
を奏する。
【図面の簡単な説明】
【図1】本発明の第1実施形態を示すデータ処理システ
ムの構成を説明するブロック図である。
【図2】図1に示したデータ処理装置の構成を説明する
ブロック図である。
【図3】図1に示したプリンタの一例を示すブロック図
である。
【図4】図2に示したデータ処理装置による印刷ジョブ
を発行するモジュールの構成を説明するブロック図であ
る。
【図5】本発明に係るデータ処理システムにおける第1
のデータ処理手順の一例を示すフローチャートである。
【図6】図4に示したパケット生成部によって生成され
た印刷ジョブデータパケットの一例を示す図である。
【図7】図4に示したパケット生成部によって生成され
た印刷ジョブデータパケットの一例を示す図である。
【図8】本発明に係るデータ処理システムにおける第2
のデータ処理手順の一例を示すフローチャートである。
【図9】本発明の第2実施形態を示す情報処理システム
の一例を示すブロック図である。
【図10】図9で示したデータ処理装置における複写の
ための印刷ジョブを発行するモジュールとスキャナ資源
との対応を説明するブロック図である。
【図11】本発明の第3実施形態を示す情報処理システ
ムの一例を示すブロック図である。
【図12】本発明に係るデータ処理システムにおける第
3のデータ処理手順の一例を示すフローチャートであ
る。
【図13】図11に示したパケット生成部によって生成
された制御コマンドデータバケットの例を示す図であ
る。
【図14】図3で示した印刷装置におけるジョブ制御お
よび機器制御の構成を説明するブロック図である。
【図15】本発明に係るデータ処理システムにおける第
4のデータ処理手順の一例を示すフローチャートであ
る。
【図16】本発明に係るデータ処理システムで読み出し
可能な各種データ処理プログラムを格納する記憶媒体の
メモリマップを説明する図である。
【符号の説明】
101 データ処理装置 102〜107 プリンタ 108 ネットワーク

Claims (36)

    【特許請求の範囲】
  1. 【請求項1】 所定の通信媒体を介して複数の印刷装置
    と通信可能なデータ処理装置であって、 所定の印刷ジョブデータを生成するジョブ生成手段と、 前記ジョブ生成手段により生成された前記印刷ジョブデ
    ータに対して処理すべき特定の印刷装置を識別するため
    の識別情報およびそれぞれの印刷装置に対する印刷指示
    を組み込む組込み手段と、 前記組込み手段により前記識別情報が組み込まれた前記
    印刷ジョブデータをマルチキャスティングプロトコルに
    より前記通信媒体上に送信する送信手段と、を有するこ
    とを特徴とするデータ処理装置。
  2. 【請求項2】 前記組込み手段は、前記ジョブ生成手段
    により生成された前記印刷ジョブデータに対して処理す
    べき特定の印刷装置を識別するための識別情報と各印刷
    装置に対する個別の印刷指示との組を複数組み込むこと
    を特徴とする請求項1記載のデータ処理装置。
  3. 【請求項3】 前記組込み手段は、前記ジョブ生成手段
    により生成された前記印刷ジョブデータに対して全ての
    印刷装置に対する印刷指示および処理すべき特定の印刷
    装置を識別するための識別情報と各印刷装置に対する個
    別の印刷指示との組を複数組み込むことを特徴とする請
    求項1記載のデータ処理装置。
  4. 【請求項4】 所定の通信媒体を介して複数の印刷装置
    と通信可能なデータ処理装置であって、 所定のジョブ制御コマンドデータを生成するデータ生成
    手段と、 前記データ生成手段により生成された前記ジョブ制御コ
    マンドデータを受信すべき特定の印刷装置を識別するた
    めの識別情報を前記ジョブ制御コマンドデータ中に組み
    込む組込み手段と、 前記組込み手段により前記識別情報が組み込まれた前記
    ジョブ制御コマンドデータをマルチキャスティングプロ
    トコルにより前記通信媒体上に送信する送信手段と、を
    有することを特徴とするデータ処理装置。
  5. 【請求項5】 前記組込み手段は、前記データ生成手段
    により生成された前記ジョブ制御コマンドデータに対し
    て処理すべき特定の印刷装置を識別するための識別情報
    と各印刷装置に対する個別のジョブ制御コマンドとの組
    を複数組み込むことを特徴とする請求項1記載のデータ
    処理装置。
  6. 【請求項6】 前記組込み手段は、前記データ生成手段
    により生成された前記ジョブ制御コマンドデータに対し
    て全ての印刷装置に対する前記ジョブ制御コマンドおよ
    び処理すべき特定の印刷装置を識別するための識別情報
    と各印刷装置に対する個別のジョブ制御コマンドとの組
    を複数組み込むことを特徴とする請求項1記載のデータ
    処理装置。
  7. 【請求項7】 所定の通信媒体を介してデータ処理装置
    と通信可能な印刷処理装置であって、 前記通信媒体上に接続される複数の印刷装置を識別する
    ために設定された固有の識別情報を記憶する記憶手段
    と、 前記データ処理装置から前記所定の通信媒体に送信され
    る、特定の印刷装置を識別するための識別情報といずれ
    かの印刷装置に対する印刷指示とが含まれる印刷ジョブ
    データをマルチキャスティングプロトコルにより受信す
    る受信手段と、 前記受信手段により受信した印刷ジョブデータ中の識別
    情報と設定されている識別情報とを認証して印刷指示を
    取得する取得手段と、 前記取得手段により取得した前記印刷指示に基づいて前
    記受信した印刷ジョブデータ中の印刷ジョブに固有の印
    刷処理を行う印刷処理手段と、を有することを特徴とす
    る印刷処理装置。
  8. 【請求項8】 所定の通信媒体を介してデータ処理装置
    と通信可能な印刷処理装置であって、 前記通信媒体上に接続される複数の印刷装置を識別する
    ために設定された固有の識別情報を記憶する記憶手段
    と、 前記データ処理装置から前記所定の通信媒体に送信され
    る、特定の印刷装置を識別するための識別情報と各印刷
    装置に対する個別の印刷指示とが複数組分組み込まれる
    印刷ジョブデータをマルチキャスティングプロトコルに
    より受信する受信手段と、 前記受信手段により受信した印刷ジョブデータ中の識別
    情報と設定されている識別情報とを認証して個別の印刷
    指示を取得する取得手段と、 前記取得手段により取得した前記個別の印刷指示に基づ
    いて前記受信した印刷ジョブデータ中の印刷ジョブに固
    有の印刷処理を行う印刷処理手段と、を有することを特
    徴とする印刷処理装置。
  9. 【請求項9】 所定の通信媒体を介してデータ処理装置
    と通信可能な印刷処理装置であって、 前記通信媒体上に接続される複数の印刷装置を識別する
    ために設定された固有の識別情報を記憶する記憶手段
    と、 前記データ処理装置から前記所定の通信媒体に送信され
    る、全ての印刷装置に対する第1の印刷指示および特定
    の印刷装置を識別するための識別情報と各印刷装置に対
    する個別の第2の印刷指示とが複数組分組み込まれる印
    刷ジョブデータをマルチキャスティングプロトコルによ
    り受信する受信手段と、 前記受信手段により受信した印刷ジョブデータ中の識別
    情報と設定されている識別情報とを認証して第1,第2
    の印刷指示を取得する取得手段と、 前記取得手段により取得した前記第1,第2の印刷指示
    に基づいて前記受信した印刷ジョブデータ中の印刷ジョ
    ブに固有の印刷処理を行う印刷処理手段と、を有するこ
    とを特徴とする印刷処理装置。
  10. 【請求項10】 所定の通信媒体を介してデータ処理装
    置と通信可能な印刷処理装置であって、 前記データ処理装置から前記所定の通信媒体に送信され
    る、所定のジョブ制御コマンドデータをマルチキャステ
    ィングプロトコルにより受信する受信手段と、 前記受信手段により受信した所定のジョブ制御コマンド
    データ中に組み込まれる個別の識別情報を照合してジョ
    ブ制御コマンドを実行するコマンド実行手段と、 を有することを特徴とする印刷処理装置。
  11. 【請求項11】 所定の通信媒体を介してデータ処理装
    置と通信可能な印刷処理装置であって、 前記通信媒体上に接続される複数の印刷装置を識別する
    ために設定された固有の識別情報を記憶する記憶手段
    と、 前記データ処理装置から前記所定の通信媒体に送信され
    る、特定の印刷装置を識別するための識別情報と各印刷
    装置に対する個別のジョブ制御コマンドとが複数組分組
    み込まれるジョブ制御コマンドデータをマルチキャステ
    ィングプロトコルにより受信する受信手段と、 前記受信手段により受信したジョブ制御コマンドデータ
    中の識別情報と設定されている識別情報とを認証して個
    別のジョブ制御コマンドを取得する取得手段と、 前記取得手段により取得した前記個別のジョブ制御コマ
    ンドを実行するコマンド実行手段と、を有することを特
    徴とする印刷処理装置。
  12. 【請求項12】 所定の通信媒体を介してデータ処理装
    置と通信可能な印刷処理装置であって、 前記通信媒体上に接続される複数の印刷装置を識別する
    ために設定された固有の識別情報を記憶する記憶手段
    と、 前記データ処理装置から前記所定の通信媒体に送信され
    る、全ての印刷装置に対する第1のジョブ制御コマンド
    および特定の印刷装置を識別するための識別情報と各印
    刷装置に対する個別の第2のジョブ制御コマンドとが複
    数組分組み込まれるジョブ制御コマンドデータをマルチ
    キャスティングプロトコルにより受信する受信手段と、 前記受信手段により受信したジョブ制御コマンドデータ
    中の識別情報と設定されている識別情報とを認証して第
    1,第2のジョブ制御コマンドを取得する取得手段と、 前記取得手段により取得した第1,第2のジョブ制御コ
    マンドから実行する個別のジョブ制御コマンドを生成す
    るコマンド生成手段と、 前記コマンド生成手段により生成された個別のジョブ制
    御コマンドを実行するコマンド実行手段と、を有するこ
    とを特徴とする印刷処理装置。
  13. 【請求項13】 所定の通信媒体を介して複数の印刷装
    置と通信可能なデータ処理装置のデータ処理方法であっ
    て、 所定の印刷ジョブデータを生成するジョブ生成工程と、 前記ジョブ生成工程により生成された前記印刷ジョブデ
    ータに対して処理すべき特定の印刷装置を識別するため
    の識別情報およびそれぞれの印刷装置に対する印刷指示
    を組み込む組込み工程と、 前記組込み工程により前記識別情報が組み込まれた前記
    印刷ジョブデータをマルチキャスティングプロトコルに
    より前記通信媒体上に送信する送信工程と、を有するこ
    とを特徴とするデータ処理装置のデータ処理方法。
  14. 【請求項14】 前記組込み工程は、前記ジョブ生成工
    程により生成された前記印刷ジョブデータに対して処理
    すべき特定の印刷装置を識別するための識別情報と各印
    刷装置に対する個別の印刷指示との組を複数組み込むこ
    とを特徴とする請求項13記載のデータ処理装置のデー
    タ処理方法。
  15. 【請求項15】 前記組込み工程は、前記ジョブ生成工
    程により生成された前記印刷ジョブデータに対して全て
    の印刷装置に対する印刷指示および処理すべき特定の印
    刷装置を識別するための識別情報と各印刷装置に対する
    個別の印刷指示との組を複数組み込むことを特徴とする
    請求項13記載のデータ処理装置のデータ処理方法。
  16. 【請求項16】 所定の通信媒体を介して複数の印刷装
    置と通信可能なデータ処理装置のデータ処理方法であっ
    て、 所定のジョブ制御コマンドデータを生成するデータ生成
    工程と、 前記データ生成工程により生成された前記ジョブ制御コ
    マンドデータを受信すべき特定の印刷装置を識別するた
    めの識別情報を前記ジョブ制御コマンドデータ中に組み
    込む組込み工程と、 前記組込み工程により前記識別情報が組み込まれた前記
    ジョブ制御コマンドデータをマルチキャスティングプロ
    トコルにより前記通信媒体上に送信する送信工程と、を
    有することを特徴とするデータ処理装置のデータ処理方
    法。
  17. 【請求項17】 前記組込み工程は、前記データ生成工
    程により生成された前記ジョブ制御コマンドデータに対
    して処理すべき特定の印刷装置を識別するための識別情
    報と各印刷装置に対する個別のジョブ制御コマンドとの
    組を複数組み込むことを特徴とする請求項16記載のデ
    ータ処理装置のデータ処理方法。
  18. 【請求項18】 前記組込み工程は、前記データ生成工
    程により生成された前記ジョブ制御コマンドデータに対
    して全ての印刷装置に対する前記ジョブ制御コマンドお
    よび処理すべき特定の印刷装置を識別するための識別情
    報と各印刷装置に対する個別のジョブ制御コマンドとの
    組を複数組み込むことを特徴とする請求項16記載のデ
    ータ処理装置のデータ処理方法。
  19. 【請求項19】 所定の通信媒体を介してデータ処理装
    置と通信可能な印刷処理装置のデータ処理方法であっ
    て、 前記データ処理装置から前記所定の通信媒体に送信され
    る、特定の印刷装置を識別するための識別情報といずれ
    かの印刷装置に対する印刷指示とが含まれる印刷ジョブ
    データをマルチキャスティングプロトコルにより受信す
    る受信工程と、 前記受信工程により受信した印刷ジョブデータ中の識別
    情報と前記通信媒体上に接続される複数の印刷装置とを
    識別するために設定された固有の識別情報とを認証して
    印刷指示を取得する取得工程と、 前記取得工程により取得した前記印刷指示に基づいて前
    記受信した印刷ジョブデータ中の印刷ジョブに固有の印
    刷処理を行う印刷処理工程と、を有することを特徴とす
    る印刷処理装置のデータ処理方法。
  20. 【請求項20】 所定の通信媒体を介してデータ処理装
    置と通信可能な印刷処理装置のデータ処理方法であっ
    て、 前記データ処理装置から前記所定の通信媒体に送信され
    る、特定の印刷装置を識別するための識別情報と各印刷
    装置に対する個別の印刷指示とが複数組分組み込まれる
    印刷ジョブデータをマルチキャスティングプロトコルに
    より受信する受信工程と、 前記受信工程により受信した印刷ジョブデータ中の識別
    情報と前記通信媒体上に接続される複数の印刷装置とを
    識別するために設定された固有の識別情報とを認証して
    個別の印刷指示を取得する取得工程と、 前記取得工程により取得した前記個別の印刷指示に基づ
    いて前記受信した印刷ジョブデータ中の印刷ジョブに固
    有の印刷処理を行う印刷処理工程と、を有することを特
    徴とする印刷処理装置のデータ処理方法。
  21. 【請求項21】 所定の通信媒体を介してデータ処理装
    置と通信可能な印刷処理装置のデータ処理方法であっ
    て、 前記データ処理装置から前記所定の通信媒体に送信され
    る、全ての印刷装置に対する第1の印刷指示および特定
    の印刷装置を識別するための識別情報と各印刷装置に対
    する個別の第2の印刷指示とが複数組分組み込まれる印
    刷ジョブデータをマルチキャスティングプロトコルによ
    り受信する受信工程と、 前記受信工程により受信した印刷ジョブデータ中の識別
    情報と前記通信媒体上に接続される複数の印刷装置とを
    識別するために設定された固有の識別情報とを認証して
    第1,第2の印刷指示を取得する取得工程と、 前記取得工程により取得した前記第1,第2の印刷指示
    に基づいて前記受信した印刷ジョブデータ中の印刷ジョ
    ブに固有の印刷処理を行う印刷処理工程と、を有するこ
    とを特徴とする印刷処理装置のデータ処理方法。
  22. 【請求項22】 所定の通信媒体を介してデータ処理装
    置と通信可能な印刷処理装置のデータ処理方法であっ
    て、 前記データ処理装置から前記所定の通信媒体に送信され
    る、所定のジョブ制御コマンドデータをマルチキャステ
    ィングプロトコルにより受信する受信工程と、 前記受信工程により受信した所定のジョブ制御コマンド
    データ中に組み込まれる個別の識別情報を照合してジョ
    ブ制御コマンドを実行するコマンド実行工程と、を有す
    ることを特徴とする印刷処理装置のデータ処理方法。
  23. 【請求項23】 所定の通信媒体を介してデータ処理装
    置と通信可能な印刷処理装置のデータ処理方法であっ
    て、 前記データ処理装置から前記所定の通信媒体に送信され
    る、特定の印刷装置を識別するための識別情報と各印刷
    装置に対する個別のジョブ制御コマンドとが複数組分組
    み込まれるジョブ制御コマンドデータをマルチキャステ
    ィングプロトコルにより受信する受信工程と、 前記受信工程により受信したジョブ制御コマンドデータ
    中の識別情報と前記通信媒体上に接続される複数の印刷
    装置とを識別するために設定された固有の識別情報とを
    認証して個別のジョブ制御コマンドを取得する取得工程
    と、 前記取得工程により取得した前記個別のジョブ制御コマ
    ンドを実行するコマンド実行工程と、を有することを特
    徴とする印刷処理装置のデータ処理方法。
  24. 【請求項24】 所定の通信媒体を介してデータ処理装
    置と通信可能な印刷処理装置のデータ処理方法であっ
    て、 前記データ処理装置から前記所定の通信媒体に送信され
    る、全ての印刷装置に対する第1のジョブ制御コマンド
    および特定の印刷装置を識別するための識別情報と各印
    刷装置に対する個別の第2のジョブ制御コマンドとが複
    数組分組み込まれるジョブ制御コマンドデータをマルチ
    キャスティングプロトコルにより受信する受信工程と、 前記受信工程により受信したジョブ制御コマンドデータ
    中の識別情報と前記通信媒体上に接続される複数の印刷
    装置とを識別するために設定された固有の識別情報とを
    認証して第1,第2のジョブ制御コマンドを取得する取
    得工程と、 前記取得工程により取得した第1,第2のジョブ制御コ
    マンドから実行する個別のジョブ制御コマンドを生成す
    るコマンド生成工程と、 前記コマンド生成工程により生成された個別のジョブ制
    御コマンドを実行するコマンド実行工程と、を有するこ
    とを特徴とする印刷処理装置のデータ処理方法。
  25. 【請求項25】 所定の通信媒体を介して複数の印刷装
    置と通信可能なデータ処理装置を制御するコンピュータ
    が読み出し可能なプログラムを格納した記憶媒体であっ
    て、 所定の印刷ジョブデータを生成するジョブ生成工程と、 前記ジョブ生成工程により生成された前記印刷ジョブデ
    ータに対して処理すべき特定の印刷装置を識別するため
    の識別情報およびそれぞれの印刷装置に対する印刷指示
    を組み込む組込み工程と、 前記組込み工程により前記識別情報が組み込まれた前記
    印刷ジョブデータをマルチキャスティングプロトコルに
    より前記通信媒体上に送信する送信工程と、を有するこ
    とを特徴とするコンピュータが読み出し可能なプログラ
    ムを格納した記憶媒体。
  26. 【請求項26】 前記組込み工程は、前記ジョブ生成工
    程により生成された前記印刷ジョブデータに対して処理
    すべき特定の印刷装置を識別するための識別情報と各印
    刷装置に対する個別の印刷指示との組を複数組み込むこ
    とを特徴とする請求項24記載のコンピュータが読み出
    し可能なプログラムを格納した記憶媒体。
  27. 【請求項27】 前記組込み工程は、前記ジョブ生成工
    程により生成された前記印刷ジョブデータに対して全て
    の印刷装置に対する印刷指示および処理すべき特定の印
    刷装置を識別するための識別情報と各印刷装置に対する
    個別の印刷指示との組を複数組み込むことを特徴とする
    請求項24記載のコンピュータが読み出し可能なプログ
    ラムを格納した記憶媒体。
  28. 【請求項28】 所定の通信媒体を介して複数の印刷装
    置と通信可能なデータ処理装置を制御するコンピュータ
    が読み出し可能なプログラムを格納した記憶媒体であっ
    て、 所定のジョブ制御コマンドデータを生成するデータ生成
    工程と、 前記データ生成工程により生成された前記ジョブ制御コ
    マンドデータを受信すべき特定の印刷装置を識別するた
    めの識別情報を前記ジョブ制御コマンドデータ中に組み
    込む組込み工程と、 前記組込み工程により前記識別情報が組み込まれた前記
    ジョブ制御コマンドデータをマルチキャスティングプロ
    トコルにより前記通信媒体上に送信する送信工程と、を
    有することを特徴とするコンピュータが読み出し可能な
    プログラムを格納した記憶媒体。
  29. 【請求項29】 前記組込み工程は、前記データ生成工
    程により生成された前記ジョブ制御コマンドデータに対
    して処理すべき特定の印刷装置を識別するための識別情
    報と各印刷装置に対する個別のジョブ制御コマンドとの
    組を複数組み込むことを特徴とする請求項27記載のコ
    ンピュータが読み出し可能なプログラムを格納した記憶
    媒体。
  30. 【請求項30】 前記組込み工程は、前記データ生成工
    程により生成された前記ジョブ制御コマンドデータに対
    して全ての印刷装置に対する前記ジョブ制御コマンドお
    よび処理すべき特定の印刷装置を識別するための識別情
    報と各印刷装置に対する個別のジョブ制御コマンドとの
    組を複数組み込むことを特徴とする請求項27記載のコ
    ンピュータが読み出し可能なプログラムを格納した記憶
    媒体。
  31. 【請求項31】 所定の通信媒体を介してデータ処理装
    置と通信可能な印刷処理装置を制御するコンピュータが
    読み出し可能なプログラムを格納した記憶媒体であっ
    て、 前記データ処理装置から前記所定の通信媒体に送信され
    る、特定の印刷装置を識別するための識別情報といずれ
    かの印刷装置に対する印刷指示とが含まれる印刷ジョブ
    データをマルチキャスティングプロトコルにより受信す
    る受信工程と、 前記受信工程により受信した印刷ジョブデータ中の識別
    情報と前記通信媒体上に接続される複数の印刷装置とを
    識別するために設定された固有の識別情報とを認証して
    印刷指示を取得する取得工程と、 前記取得工程により取得した前記印刷指示に基づいて前
    記受信した印刷ジョブデータ中の印刷ジョブに固有の印
    刷処理を行う印刷処理工程と、を有することを特徴とす
    るコンピュータが読み出し可能なプログラムを格納した
    記憶媒体。
  32. 【請求項32】 所定の通信媒体を介してデータ処理装
    置と通信可能な印刷処理装置を制御するコンピュータが
    読み出し可能なプログラムを格納した記憶媒体であっ
    て、 前記データ処理装置から前記所定の通信媒体に送信され
    る、特定の印刷装置を識別するための識別情報と各印刷
    装置に対する個別の印刷指示とが複数組分組み込まれる
    印刷ジョブデータをマルチキャスティングプロトコルに
    より受信する受信工程と、 前記受信工程により受信した印刷ジョブデータ中の識別
    情報と前記通信媒体上に接続される複数の印刷装置とを
    識別するために設定された固有の識別情報とを認証して
    個別の印刷指示を取得する取得工程と、 前記取得工程により取得した前記個別の印刷指示に基づ
    いて前記受信した印刷ジョブデータ中の印刷ジョブに固
    有の印刷処理を行う印刷処理工程と、を有することを特
    徴とするコンピュータが読み出し可能なプログラムを格
    納した記憶媒体。
  33. 【請求項33】 所定の通信媒体を介してデータ処理装
    置と通信可能な印刷処理装置を制御するコンピュータが
    読み出し可能なプログラムを格納した記憶媒体であっ
    て、 前記データ処理装置から前記所定の通信媒体に送信され
    る、全ての印刷装置に対する第1の印刷指示および特定
    の印刷装置を識別するための識別情報と各印刷装置に対
    する個別の第2の印刷指示とが複数組分組み込まれる印
    刷ジョブデータをマルチキャスティングプロトコルによ
    り受信する受信工程と、 前記受信工程により受信した印刷ジョブデータ中の識別
    情報と前記通信媒体上に接続される複数の印刷装置とを
    識別するために設定された固有の識別情報とを認証して
    第1,第2の印刷指示を取得する取得工程と、 前記取得工程により取得した前記第1,第2の印刷指示
    に基づいて前記受信した印刷ジョブデータ中の印刷ジョ
    ブに固有の印刷処理を行う印刷処理工程と、を有するこ
    とを特徴とするコンピュータが読み出し可能なプログラ
    ムを格納した記憶媒体。
  34. 【請求項34】 所定の通信媒体を介してデータ処理装
    置と通信可能な印刷処理装置を制御するコンピュータが
    読み出し可能なプログラムを格納した記憶媒体であっ
    て、 前記データ処理装置から前記所定の通信媒体に送信され
    る、所定のジョブ制御コマンドデータをマルチキャステ
    ィングプロトコルにより受信する受信工程と、 前記受信工程により受信した所定のジョブ制御コマンド
    データ中に組み込まれる個別の識別情報を照合してジョ
    ブ制御コマンドを実行するコマンド実行工程と、を有す
    ることを特徴とするコンピュータが読み出し可能なプロ
    グラムを格納した記憶媒体。
  35. 【請求項35】 所定の通信媒体を介してデータ処理装
    置と通信可能な印刷処理装置を制御するコンピュータが
    読み出し可能なプログラムを格納した記憶媒体であっ
    て、 前記データ処理装置から前記所定の通信媒体に送信され
    る、特定の印刷装置を識別するための識別情報と各印刷
    装置に対する個別のジョブ制御コマンドとが複数組分組
    み込まれるジョブ制御コマンドデータをマルチキャステ
    ィングプロトコルにより受信する受信工程と、 前記受信工程により受信したジョブ制御コマンドデータ
    中の識別情報と前記通信媒体上に接続される複数の印刷
    装置とを識別するために設定された固有の識別情報とを
    認証して個別のジョブ制御コマンドを取得する取得工程
    と、 前記取得工程により取得した前記個別のジョブ制御コマ
    ンドを実行するコマンド実行工程と、を有することを特
    徴とするコンピュータが読み出し可能なプログラムを格
    納した記憶媒体。
  36. 【請求項36】 所定の通信媒体を介してデータ処理装
    置と通信可能な印刷処理装置を制御するコンピュータが
    読み出し可能なプログラムを格納した記憶媒体であっ
    て、 前記データ処理装置から前記所定の通信媒体に送信され
    る、全ての印刷装置に対する第1のジョブ制御コマンド
    および特定の印刷装置を識別するための識別情報と各印
    刷装置に対する個別の第2のジョブ制御コマンドとが複
    数組分組み込まれるジョブ制御コマンドデータをマルチ
    キャスティングプロトコルにより受信する受信工程と、 前記受信工程により受信したジョブ制御コマンドデータ
    中の識別情報と前記通信媒体上に接続される複数の印刷
    装置とを識別するために設定された固有の識別情報とを
    認証して第1,第2のジョブ制御コマンドを取得する取
    得工程と、 前記取得工程により取得した第1,第2のジョブ制御コ
    マンドから実行する個別のジョブ制御コマンドを生成す
    るコマンド生成工程と、 前記コマンド生成工程により生成された個別のジョブ制
    御コマンドを実行するコマンド実行工程と、を有するこ
    とを特徴とするコンピュータが読み出し可能なプログラ
    ムを格納した記憶媒体。
JP10964498A 1998-04-20 1998-04-20 データ処理装置およびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体 Expired - Fee Related JP3745116B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP10964498A JP3745116B2 (ja) 1998-04-20 1998-04-20 データ処理装置およびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体
US09/292,835 US6707566B1 (en) 1998-04-20 1999-04-16 Data processing apparatus, print processing apparatus, data processing method of data processing apparatus, print processing method of print processing apparatus, and memory medium storing computer readable programs therein
DE69933809T DE69933809T2 (de) 1998-04-20 1999-04-19 Datenkommunikation zwischen Hauptrechner und Drucker
EP99303013A EP0952514B1 (en) 1998-04-20 1999-04-19 Data communication between host computer and printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10964498A JP3745116B2 (ja) 1998-04-20 1998-04-20 データ処理装置およびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体

Publications (2)

Publication Number Publication Date
JPH11305966A true JPH11305966A (ja) 1999-11-05
JP3745116B2 JP3745116B2 (ja) 2006-02-15

Family

ID=14515519

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10964498A Expired - Fee Related JP3745116B2 (ja) 1998-04-20 1998-04-20 データ処理装置およびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体

Country Status (4)

Country Link
US (1) US6707566B1 (ja)
EP (1) EP0952514B1 (ja)
JP (1) JP3745116B2 (ja)
DE (1) DE69933809T2 (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060029388A (ko) * 2004-10-01 2006-04-06 삼성전자주식회사 멀티캐스트 통신방법을 이용하는 복사장치 및 그 방법
JP2007133719A (ja) * 2005-11-11 2007-05-31 Shin Etsu Polymer Co Ltd パッケージラベル印字システム及びパッケージラベル印字方法
US7492475B2 (en) 2002-09-12 2009-02-17 Brother Kogyo Kabushiki Kaisha Network apparatus with discriminating logic
JP2009037647A (ja) * 2008-11-04 2009-02-19 Fuji Xerox Co Ltd 印刷配信システムおよび印刷配信プログラム
US7664837B2 (en) 2002-09-27 2010-02-16 Brother Kogyo Kabushiki Kaisha Data transmitting system using multicast addresses for networked resources
US8150907B2 (en) 2003-05-29 2012-04-03 Brother Kogyo Kabushiki Kaisha Composite service providing system for a plurality of communicatively connected electronic devices
US8194268B2 (en) 2003-10-18 2012-06-05 Samsung Electronics Co., Ltd. Method of and apparatus for broadcast printing via a network

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010074960A (ko) * 1999-07-05 2001-08-09 이데이 노부유끼 데이터 인쇄 시스템, 데이터 인쇄 방법 및 기록 매체
JP3624799B2 (ja) * 1999-08-31 2005-03-02 セイコーエプソン株式会社 プリンタ、印刷実行装置、印刷システム、印刷方法および記録媒体
US7081969B1 (en) * 1999-10-19 2006-07-25 Electronics For Imaging, Inc. Automatic print load balancing
AUPQ772300A0 (en) * 2000-05-24 2000-06-15 Canon Kabushiki Kaisha Highly pipelined printing system architecture
US7102773B1 (en) * 2000-07-19 2006-09-05 Sharp Laboratories Of America, Inc. Method for multicast of documents
US7099026B1 (en) * 2000-10-17 2006-08-29 International Business Machines Corporation Unique printer pass code system and method
JP2002259277A (ja) * 2001-03-02 2002-09-13 Toshiba Tec Corp 画像形成システム及び画像形成装置
US7102775B2 (en) * 2001-08-13 2006-09-05 Hewlett-Packard Development Company, L.P. Systems and methods for defining printing device groups and collection of usage data therefrom
JP3932875B2 (ja) * 2001-11-28 2007-06-20 富士ゼロックス株式会社 印刷制御方法および印刷システム
CN100431310C (zh) * 2003-09-22 2008-11-05 夏普株式会社 集线装置、中继控制方法、以及信息处理装置
US20070014612A1 (en) * 2005-07-18 2007-01-18 Seong Kim Parallel printing solution
JP5195856B2 (ja) * 2010-09-20 2013-05-15 ブラザー工業株式会社 印刷システムおよび情報処理装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5003583A (en) 1989-05-15 1991-03-26 Iggulden Jerry R Facsimile printer broadcast exchange (PBX)
JPH0561621A (ja) 1991-08-30 1993-03-12 Nec Corp 並列印字方式
US6091507A (en) * 1994-07-01 2000-07-18 Colorspan Corporation Method and apparatus for printing a document over a network
JPH09150566A (ja) * 1995-11-30 1997-06-10 Toshiba Corp 情報処理方法および情報処理装置
US5720015A (en) * 1996-04-22 1998-02-17 Lexmark International, Inc. Method and apparatus for providing remote printer resource management
US6034963A (en) * 1996-10-31 2000-03-07 Iready Corporation Multiple network protocol encoder/decoder and data processor
JP3832015B2 (ja) * 1997-04-04 2006-10-11 富士ゼロックス株式会社 複合機、サーバ及び複合機を有するネットワークシステム

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7492475B2 (en) 2002-09-12 2009-02-17 Brother Kogyo Kabushiki Kaisha Network apparatus with discriminating logic
US7664837B2 (en) 2002-09-27 2010-02-16 Brother Kogyo Kabushiki Kaisha Data transmitting system using multicast addresses for networked resources
US8150907B2 (en) 2003-05-29 2012-04-03 Brother Kogyo Kabushiki Kaisha Composite service providing system for a plurality of communicatively connected electronic devices
US8682966B2 (en) 2003-05-29 2014-03-25 Brother Kogyo Kabushiki Kaisha Composite service providing system
US8682967B2 (en) 2003-05-29 2014-03-25 Brother Kogyo Kabushiki Kaisha Composite service providing system
US9569158B2 (en) 2003-05-29 2017-02-14 Brother Kogyo Kabushiki Kaisha Composite service providing system
US8194268B2 (en) 2003-10-18 2012-06-05 Samsung Electronics Co., Ltd. Method of and apparatus for broadcast printing via a network
KR20060029388A (ko) * 2004-10-01 2006-04-06 삼성전자주식회사 멀티캐스트 통신방법을 이용하는 복사장치 및 그 방법
JP2007133719A (ja) * 2005-11-11 2007-05-31 Shin Etsu Polymer Co Ltd パッケージラベル印字システム及びパッケージラベル印字方法
JP2009037647A (ja) * 2008-11-04 2009-02-19 Fuji Xerox Co Ltd 印刷配信システムおよび印刷配信プログラム

Also Published As

Publication number Publication date
DE69933809T2 (de) 2007-08-30
EP0952514A2 (en) 1999-10-27
EP0952514A3 (en) 2001-02-14
DE69933809D1 (de) 2006-12-14
US6707566B1 (en) 2004-03-16
EP0952514B1 (en) 2006-11-02
JP3745116B2 (ja) 2006-02-15

Similar Documents

Publication Publication Date Title
US8213040B2 (en) Image forming apparatus, program adding method, and a recording medium
JP3745116B2 (ja) データ処理装置およびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体
US7359081B2 (en) Information processing apparatus, distributed printing method, and storage medium
US8804176B2 (en) Printing system and printing method
US8390842B2 (en) Port monitor apparatus, method, and program for performing printing restriction by monitoring printer driver
US8264721B2 (en) Server apparatus, management system, and method
US8570574B2 (en) Processing system, control method, and storage medium therefor
US8867051B2 (en) Printing system, image forming apparatus, print data managing method thereof, and program
JPH1153130A (ja) 印刷システムおよび印刷システムの状態監視方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JPH1196118A (ja) ネットワーク装置およびネットワーク装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
US7190469B1 (en) Printing system for printing interrupt jobs
JP2010146486A (ja) 画像処理装置、ネットワークインタフェース装置、制御方法、画像処理システム、及びプログラム
CN100452022C (zh) 图像形成装置、控制方法以及作业管理装置、作业处理方法
JP4817994B2 (ja) データ管理システム
US7826083B2 (en) Management of multiple page description languages
US20090249346A1 (en) Image forming apparatus, information processing apparatus and information processing method
JP5274203B2 (ja) データ処理装置、方法、プログラム、並びに、データ処理システム
US20070192387A1 (en) Information processing device, method and program for controlling information processing device
US20070223052A1 (en) Terminal device and medium for the same
JP4261781B2 (ja) 情報管理装置、情報管理制御方法、プログラム
JP2012221198A (ja) プリントシステム
US20110283282A1 (en) Image forming apparatus, method of acquiring identification information, and non-transitory computer readable medium
JP3703275B2 (ja) データ処理装置、方法及び記憶媒体
US11409485B2 (en) Printing system and control method that maintains a response performance when processing load increases
JPH1097395A (ja) 印刷制御装置および印刷装置の印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040708

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040803

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041004

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041228

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050228

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050510

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050711

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20050714

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20051108

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051116

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20091202

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20091202

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20101202

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20111202

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20121202

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20131202

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees