JP2001260433A - プリンタおよびプリンタの制御方法 - Google Patents
プリンタおよびプリンタの制御方法Info
- Publication number
- JP2001260433A JP2001260433A JP2000074763A JP2000074763A JP2001260433A JP 2001260433 A JP2001260433 A JP 2001260433A JP 2000074763 A JP2000074763 A JP 2000074763A JP 2000074763 A JP2000074763 A JP 2000074763A JP 2001260433 A JP2001260433 A JP 2001260433A
- Authority
- JP
- Japan
- Prior art keywords
- job
- unit
- printer
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Landscapes
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】
【課題】 本発明の課題は、プリンタに投入された複数
のプリントジョブデータ(ジョブ)のそれぞれを管理で
きるようにすることである。 【解決手段】 本発明に係るプリンタは、ホスト装置か
ら投入されるジョブに対して複数の処理手段がそれぞれ
に与えられた所定の処理を行って印刷記録媒体に対する
印刷を実現するプリンタであって、投入されるジョブに
対して識別情報を割り当て、この識別情報に従ってプリ
ンタ内に投入された複数のジョブのそれぞれを管理でき
るように構成する。
のプリントジョブデータ(ジョブ)のそれぞれを管理で
きるようにすることである。 【解決手段】 本発明に係るプリンタは、ホスト装置か
ら投入されるジョブに対して複数の処理手段がそれぞれ
に与えられた所定の処理を行って印刷記録媒体に対する
印刷を実現するプリンタであって、投入されるジョブに
対して識別情報を割り当て、この識別情報に従ってプリ
ンタ内に投入された複数のジョブのそれぞれを管理でき
るように構成する。
Description
【0001】
【発明の属する技術分野】本発明は、プリンタの技術に
関し、特に、ホスト装置から投入された複数のジョブを
それぞれ管理するための技術に関する。
関し、特に、ホスト装置から投入された複数のジョブを
それぞれ管理するための技術に関する。
【0002】
【従来技術】プリンタは、ホスト装置から送られるプリ
ントジョブデータを受け付けて、これ解釈して印刷出力
用のイメージデータを生成し、このイメージデータを印
刷記録媒体に可視化することにより印刷を実現してい
る。
ントジョブデータを受け付けて、これ解釈して印刷出力
用のイメージデータを生成し、このイメージデータを印
刷記録媒体に可視化することにより印刷を実現してい
る。
【0003】近年では、イーサネット(登録商標)(E
thernet(登録商標))などにより構築されたL
ANに接続され、複数のホスト装置に共用されるネット
ワーク対応型のプリンタが普及している。このようなプ
リンタを用いたネットワーク環境では、典型的には、プ
リントサーバがプリンタの内部または外部に設置され
る。プリントサーバは、ホスト装置との間でネットワー
ク通信を行ってプリントジョブデータを受け付け、これ
を一旦ハードディスク装置などに蓄積した後、順次、取
り出して印刷処理に送り出す機能を備える。複数のプリ
ントジョブデータを一旦蓄積し、これを順次に送り出す
機能は、一般にプリンタスプーラと呼ばれている。
thernet(登録商標))などにより構築されたL
ANに接続され、複数のホスト装置に共用されるネット
ワーク対応型のプリンタが普及している。このようなプ
リンタを用いたネットワーク環境では、典型的には、プ
リントサーバがプリンタの内部または外部に設置され
る。プリントサーバは、ホスト装置との間でネットワー
ク通信を行ってプリントジョブデータを受け付け、これ
を一旦ハードディスク装置などに蓄積した後、順次、取
り出して印刷処理に送り出す機能を備える。複数のプリ
ントジョブデータを一旦蓄積し、これを順次に送り出す
機能は、一般にプリンタスプーラと呼ばれている。
【0004】
【発明が解決しようとする課題】ところで、ユーザは、
ホスト装置上で実行されているアプリケーションソフト
ウェアから印刷指示を与えた後、その印刷をキャンセル
したいと考える場合がある。ホスト装置がプリンタにプ
リントジョブデータを送り込んだ直後であれば、ユーザ
は、ハードディスク装置などに蓄積されているプリント
ジョブデータを削除することにより、その印刷をキャン
セルすることができる。
ホスト装置上で実行されているアプリケーションソフト
ウェアから印刷指示を与えた後、その印刷をキャンセル
したいと考える場合がある。ホスト装置がプリンタにプ
リントジョブデータを送り込んだ直後であれば、ユーザ
は、ハードディスク装置などに蓄積されているプリント
ジョブデータを削除することにより、その印刷をキャン
セルすることができる。
【0005】しかしながら、プリントジョブデータがハ
ードディスク装置から読み出され、プリンタ本体に投入
された後に、そのプリントジョブデータに基づく印刷を
キャンセルしようとするときは、プリンタ本体内のメモ
リ内容をリセットしたり、プリンタ本体の電源を切断す
るなどの手段をとらなければならなかった。この場合、
ただ唯一のプリントジョブデータがプリンタ本体に投入
されるのであれば問題ではないが、複数のプリントジョ
ブデータがプリンタに投入されている場合には、本来キ
ャンセルされるべきではないプリントジョブデータまで
もがキャンセルされてしまうという問題があった。
ードディスク装置から読み出され、プリンタ本体に投入
された後に、そのプリントジョブデータに基づく印刷を
キャンセルしようとするときは、プリンタ本体内のメモ
リ内容をリセットしたり、プリンタ本体の電源を切断す
るなどの手段をとらなければならなかった。この場合、
ただ唯一のプリントジョブデータがプリンタ本体に投入
されるのであれば問題ではないが、複数のプリントジョ
ブデータがプリンタに投入されている場合には、本来キ
ャンセルされるべきではないプリントジョブデータまで
もがキャンセルされてしまうという問題があった。
【0006】そこで、本発明は、プリンタに投入された
複数のプリントジョブデータ(ジョブ)のそれぞれを管
理できるようにすることを課題としている。
複数のプリントジョブデータ(ジョブ)のそれぞれを管
理できるようにすることを課題としている。
【0007】すなわち、本発明の第1の課題は、プリン
タに投入された複数のジョブのそれぞれに対する進捗状
態をユーザに提示することができるようにすることであ
る。
タに投入された複数のジョブのそれぞれに対する進捗状
態をユーザに提示することができるようにすることであ
る。
【0008】また、本発明の第2の課題は、プリンタに
投入された複数のジョブのうち特定のジョブに対して印
刷中止などの処理を行うことができるようにすることで
ある。
投入された複数のジョブのうち特定のジョブに対して印
刷中止などの処理を行うことができるようにすることで
ある。
【0009】
【課題を解決するための手段】本発明の要旨は、ホスト
装置から投入されるジョブに対して複数の処理手段がそ
れぞれに与えられた所定の処理を行って印刷記録媒体に
対する印刷を実現するプリンタであって、投入されるジ
ョブに対して識別情報を割り当て、この識別情報に従っ
てプリンタ内に投入された複数のジョブのそれぞれを管
理できるようにすることである。
装置から投入されるジョブに対して複数の処理手段がそ
れぞれに与えられた所定の処理を行って印刷記録媒体に
対する印刷を実現するプリンタであって、投入されるジ
ョブに対して識別情報を割り当て、この識別情報に従っ
てプリンタ内に投入された複数のジョブのそれぞれを管
理できるようにすることである。
【0010】より具体的には、上記課題を解決するため
の本発明は、ホスト装置からプリントジョブデータの形
式でジョブを受け付ける第1の受付手段と、前記受け付
けたジョブに対する識別情報を発行する発行手段と、前
記ジョブに対する処理として前記プリントジョブデータ
に基づくイメージデータの生成を行う生成手段と、前記
ジョブに対する処理として前記生成したイメージデータ
に基づき印刷記録媒体に対して印刷を行う印刷手段と、
前記識別情報に基づいて前記受け付けた複数のジョブを
それぞれ管理するジョブ管理手段と、を備えたことを特
徴とするプリンタである。
の本発明は、ホスト装置からプリントジョブデータの形
式でジョブを受け付ける第1の受付手段と、前記受け付
けたジョブに対する識別情報を発行する発行手段と、前
記ジョブに対する処理として前記プリントジョブデータ
に基づくイメージデータの生成を行う生成手段と、前記
ジョブに対する処理として前記生成したイメージデータ
に基づき印刷記録媒体に対して印刷を行う印刷手段と、
前記識別情報に基づいて前記受け付けた複数のジョブを
それぞれ管理するジョブ管理手段と、を備えたことを特
徴とするプリンタである。
【0011】ここで、前記プリンタは、ホスト装置から
識別情報を含むジョブ管理要求を受け付ける第2の受付
手段をさらに備えたことを特徴とする。
識別情報を含むジョブ管理要求を受け付ける第2の受付
手段をさらに備えたことを特徴とする。
【0012】この場合に、前記ジョブ管理手段は、前記
受け付けた所定のジョブ管理要求に含まれる識別情報に
基づいて所定のジョブを特定することを特徴とする。
受け付けた所定のジョブ管理要求に含まれる識別情報に
基づいて所定のジョブを特定することを特徴とする。
【0013】また、前記ジョブ管理手段は、前記受け付
けたジョブ管理要求がジョブのキャンセル要求である場
合に、前記識別情報に基づいて特定したジョブに対する
処理が中止されるように、前記第1の受付手段、前記生
成手段および前記印刷手段の少なくともいずれかを制御
することを特徴とする。ここで、前記ジョブ管理手段
は、前記第1の受付手段および前記生成手段を制御する
よりも先に、前記印刷手段を制御することが好ましい。
けたジョブ管理要求がジョブのキャンセル要求である場
合に、前記識別情報に基づいて特定したジョブに対する
処理が中止されるように、前記第1の受付手段、前記生
成手段および前記印刷手段の少なくともいずれかを制御
することを特徴とする。ここで、前記ジョブ管理手段
は、前記第1の受付手段および前記生成手段を制御する
よりも先に、前記印刷手段を制御することが好ましい。
【0014】さらに、前記第1の受付手段、前記生成手
段および前記印刷手段のそれぞれは、前記特定したジョ
ブに対する処理を中止するように前記ジョブ管理手段に
より制御された場合に、前記特定したジョブ以外のジョ
ブに対する処理を行うことを特徴とする。
段および前記印刷手段のそれぞれは、前記特定したジョ
ブに対する処理を中止するように前記ジョブ管理手段に
より制御された場合に、前記特定したジョブ以外のジョ
ブに対する処理を行うことを特徴とする。
【0015】さらにまた、前記第1の受付手段、前記生
成手段および前記印刷手段の少なくともいずれかは、前
記ジョブに対する処理の状況を前記ジョブ管理手段に通
知することを特徴とする。
成手段および前記印刷手段の少なくともいずれかは、前
記ジョブに対する処理の状況を前記ジョブ管理手段に通
知することを特徴とする。
【0016】また、前記ジョブ管理手段は、前記第1の
受付手段、前記生成手段および前記印刷手段の少なくと
もいずれかから通知される処理の状況を所定のホスト装
置に通知することを特徴とする。
受付手段、前記生成手段および前記印刷手段の少なくと
もいずれかから通知される処理の状況を所定のホスト装
置に通知することを特徴とする。
【0017】さらに、上記装置の発明は、方法の発明と
しても成立する。また、上記発明は、プリンタの制御装
置やコンピュータに所定の機能を実現させるプログラム
またはそのプログラムを記録した記録媒体としても成立
する。
しても成立する。また、上記発明は、プリンタの制御装
置やコンピュータに所定の機能を実現させるプログラム
またはそのプログラムを記録した記録媒体としても成立
する。
【0018】ここで、前記記録媒体とは、例えば、ハー
ドディスク(HD)、DVD−RAM、フレキシブルデ
ィスク(FD)やCD−ROM等のほかに、RAMやR
OM等のメモリを含む。また、前記プリンタの制御装置
およびコンピュータとは、例えば、CPUやMPUとい
ったいわゆる中央処理装置がプログラムを解釈すること
で所定の処理を行う、いわゆるマイクロコンピュータ等
をも含む。さらに、前記プログラムは、オペレーティン
グシステムなどの基本プログラムによって実現される機
能を呼び出す機能を含んで実現されても良い。
ドディスク(HD)、DVD−RAM、フレキシブルデ
ィスク(FD)やCD−ROM等のほかに、RAMやR
OM等のメモリを含む。また、前記プリンタの制御装置
およびコンピュータとは、例えば、CPUやMPUとい
ったいわゆる中央処理装置がプログラムを解釈すること
で所定の処理を行う、いわゆるマイクロコンピュータ等
をも含む。さらに、前記プログラムは、オペレーティン
グシステムなどの基本プログラムによって実現される機
能を呼び出す機能を含んで実現されても良い。
【0019】なお、本明細書において、手段とは、単に
物理的手段を意味するものではなく、その手段が有する
機能をソフトウェアによって実現する場合も含む。ま
た、1つの手段が有する機能が2つ以上の物理的手段に
より実現されても、2つ以上の手段の機能が1つの物理
的手段により実現されても良い。
物理的手段を意味するものではなく、その手段が有する
機能をソフトウェアによって実現する場合も含む。ま
た、1つの手段が有する機能が2つ以上の物理的手段に
より実現されても、2つ以上の手段の機能が1つの物理
的手段により実現されても良い。
【0020】
【発明の実施の形態】次に、本発明の実施の形態につい
て、図面を参照しつつ説明する。
て、図面を参照しつつ説明する。
【0021】[第1の実施形態]図1は、本実施形態に
係るプリンタのハードウェア構成の一例を示す図であ
る。同図において、プロセッサ11は、ROM12やR
AM13に記憶された各種プログラムを実行する。つま
り、各種プログラムがプロセッサ11に実行されること
により、他のハードウェアと共働して、プリンタに所定
の機能を実現させる。本実施形態では、後述するよう
に、通信機能、スプーリング機能、イメージ生成機能、
印刷制御機能およびジョブ管理機能が実現される。ハー
ドディスク装置14は、ネットワークインタフェース回
路15を介してホスト装置1から送られるプリントジョ
ブデータを記憶する。ネットワークインターフェース回
路15は、図示しないネットワークNに接続され、ホス
ト装置との間でネットワーク通信を行う。イメージメモ
リ16は、プリントジョブデータに基づいて生成された
イメージデータを記憶する。エンジンコントローラ17
は、プリントエンジン18の動作を制御しながら、イメ
ージメモリ16に展開されたイメージデータを読み出し
て、プリントエンジン18に供給する。エンジンコント
ローラ17は、例えば、イメージメモリ16に所定のバ
ンド幅のビットマップデータが展開された時点でプロセ
ッサ11から送られる印刷実行命令をトリガとして起動
される。プリントエンジン18は、例えば、紙送り機構
やプリントヘッドなどによって構成され、紙などの印刷
記録媒体に印刷を行うものである。プリントエンジン1
8は、レーザプリンタやシリアルプリンタといったプリ
ンタの種類に応じたものを用いることができる。
係るプリンタのハードウェア構成の一例を示す図であ
る。同図において、プロセッサ11は、ROM12やR
AM13に記憶された各種プログラムを実行する。つま
り、各種プログラムがプロセッサ11に実行されること
により、他のハードウェアと共働して、プリンタに所定
の機能を実現させる。本実施形態では、後述するよう
に、通信機能、スプーリング機能、イメージ生成機能、
印刷制御機能およびジョブ管理機能が実現される。ハー
ドディスク装置14は、ネットワークインタフェース回
路15を介してホスト装置1から送られるプリントジョ
ブデータを記憶する。ネットワークインターフェース回
路15は、図示しないネットワークNに接続され、ホス
ト装置との間でネットワーク通信を行う。イメージメモ
リ16は、プリントジョブデータに基づいて生成された
イメージデータを記憶する。エンジンコントローラ17
は、プリントエンジン18の動作を制御しながら、イメ
ージメモリ16に展開されたイメージデータを読み出し
て、プリントエンジン18に供給する。エンジンコント
ローラ17は、例えば、イメージメモリ16に所定のバ
ンド幅のビットマップデータが展開された時点でプロセ
ッサ11から送られる印刷実行命令をトリガとして起動
される。プリントエンジン18は、例えば、紙送り機構
やプリントヘッドなどによって構成され、紙などの印刷
記録媒体に印刷を行うものである。プリントエンジン1
8は、レーザプリンタやシリアルプリンタといったプリ
ンタの種類に応じたものを用いることができる。
【0022】上述したプリンタは、ネットワークNを介
してホスト装置と接続され、プリントシステムを構成す
る。図2は、本実施形態に係るプリントシステムの概要
を説明するための図である。なお、同図ではネットワー
クNに接続された複数のホスト装置およびプリンタのう
ち、代表する1台をそれぞれ示している。
してホスト装置と接続され、プリントシステムを構成す
る。図2は、本実施形態に係るプリントシステムの概要
を説明するための図である。なお、同図ではネットワー
クNに接続された複数のホスト装置およびプリンタのう
ち、代表する1台をそれぞれ示している。
【0023】アプリケーションプログラム201は、例
えば、文書を作成・編集するためのワードプロセッサ、
図形を作成・編集するグラフィックエディタなどであ
る。今、ユーザからユーザインタフェース202を介し
て印刷コマンドが与えられると、アプリケーションプロ
グラム201は、プリンタドライバ203を呼び出す。
えば、文書を作成・編集するためのワードプロセッサ、
図形を作成・編集するグラフィックエディタなどであ
る。今、ユーザからユーザインタフェース202を介し
て印刷コマンドが与えられると、アプリケーションプロ
グラム201は、プリンタドライバ203を呼び出す。
【0024】プリンタドライバ203は、ユーザインタ
ーフェース202を介してプリントダイアログボックス
を表示し、ユーザに所定の設定項目などの入力を促す。
そして、ユーザからユーザインターフェース22を介し
て印刷実行指示(例えば「OK」ボタンの選択)が与え
られると、プリンタドライバ203は、アプリケーショ
ンプログラム201から印刷対象であるそのアプリケー
ションデータを受け取って、このアプリケーションデー
タをプリンタで解釈するためのプリントジョブデータに
変換し、プリントジョブ送信部204に出力する。この
場合において、プリンタドライバ203は、本来の印刷
のためにプリンタが解釈するためのプリントコマンドに
加え、プリントジョブ自身に関する情報(ジョブ情報)
を出力データ中に埋め込むことが好ましい。ジョブ情報
は、例えば、ドキュメント名(ファイル名)、ユーザ名
などである。
ーフェース202を介してプリントダイアログボックス
を表示し、ユーザに所定の設定項目などの入力を促す。
そして、ユーザからユーザインターフェース22を介し
て印刷実行指示(例えば「OK」ボタンの選択)が与え
られると、プリンタドライバ203は、アプリケーショ
ンプログラム201から印刷対象であるそのアプリケー
ションデータを受け取って、このアプリケーションデー
タをプリンタで解釈するためのプリントジョブデータに
変換し、プリントジョブ送信部204に出力する。この
場合において、プリンタドライバ203は、本来の印刷
のためにプリンタが解釈するためのプリントコマンドに
加え、プリントジョブ自身に関する情報(ジョブ情報)
を出力データ中に埋め込むことが好ましい。ジョブ情報
は、例えば、ドキュメント名(ファイル名)、ユーザ名
などである。
【0025】プリントジョブ送信部204は、プリンタ
ドライバ203から送られたプリントジョブデータを物
理的/論理的に変換し、ネットワークインタフェース部
205に出力する。つまり、プリントジョブ送信部20
4は、ネットワーク階層モデルでいうところの上位層プ
ロトコルに位置付けられる通信サービスを実現するもの
である。ネットワークインタフェース部205は、ネッ
トワーク階層モデルでいうところの下位層プロトコルに
位置付けられる通信サービスを実現する。ネットワーク
インタフェース部205は、ネットワークNを介してプ
リンタのネットワークインタフェース部205’に向け
てデータを送信する。
ドライバ203から送られたプリントジョブデータを物
理的/論理的に変換し、ネットワークインタフェース部
205に出力する。つまり、プリントジョブ送信部20
4は、ネットワーク階層モデルでいうところの上位層プ
ロトコルに位置付けられる通信サービスを実現するもの
である。ネットワークインタフェース部205は、ネッ
トワーク階層モデルでいうところの下位層プロトコルに
位置付けられる通信サービスを実現する。ネットワーク
インタフェース部205は、ネットワークNを介してプ
リンタのネットワークインタフェース部205’に向け
てデータを送信する。
【0026】プリンタに設けられたネットワークインタ
フェース部205’は、ネットワークNを介して受け取
った下位層プロトコルのデータを解析して上位層プロト
コルのデータに変換し、プリントジョブ受信部206に
引き渡す。プリントジョブ受信部206は、ホスト装置
から新たなプリントジョブデータを受け取ると、これを
プリンタ内に投入されたジョブとして受け付けて、この
ジョブに対するジョブ識別情報(ジョブID)を発行す
る。つまり、ジョブ識別情報は、プリンタ内でジョブを
一意に識別するためのものである。プリントジョブ受信
部206は、ジョブとして受け付けた後、受け取った上
位層プロトコルのデータをもとのプリントジョブデータ
に変換する。この場合、プリントジョブ受信部206
は、所定のプロトコルやプリントジョブデータからプリ
ンタドライバ13によって付加されたジョブ情報を抽出
する。プリントジョブ受信部206は、発行したジョブ
識別情報およびジョブ情報をジョブ管理部212’に通
知するとともに、プリントジョブデータとジョブ識別情
報とを関連付けて(例えば、プリントジョブデータに付
加した形式で)スプール部207に出力する。プリント
ジョブ受信部206は、そのプリントジョブデータをス
プール部207に出力し終わると、受信が完了した旨を
ジョブ管理部212’に通知する。
フェース部205’は、ネットワークNを介して受け取
った下位層プロトコルのデータを解析して上位層プロト
コルのデータに変換し、プリントジョブ受信部206に
引き渡す。プリントジョブ受信部206は、ホスト装置
から新たなプリントジョブデータを受け取ると、これを
プリンタ内に投入されたジョブとして受け付けて、この
ジョブに対するジョブ識別情報(ジョブID)を発行す
る。つまり、ジョブ識別情報は、プリンタ内でジョブを
一意に識別するためのものである。プリントジョブ受信
部206は、ジョブとして受け付けた後、受け取った上
位層プロトコルのデータをもとのプリントジョブデータ
に変換する。この場合、プリントジョブ受信部206
は、所定のプロトコルやプリントジョブデータからプリ
ンタドライバ13によって付加されたジョブ情報を抽出
する。プリントジョブ受信部206は、発行したジョブ
識別情報およびジョブ情報をジョブ管理部212’に通
知するとともに、プリントジョブデータとジョブ識別情
報とを関連付けて(例えば、プリントジョブデータに付
加した形式で)スプール部207に出力する。プリント
ジョブ受信部206は、そのプリントジョブデータをス
プール部207に出力し終わると、受信が完了した旨を
ジョブ管理部212’に通知する。
【0027】スプール部207は、プリントジョブ受信
部206から送られるプリントジョブデータを記憶装置
208に出力するとともに、記憶装置208に記憶され
たプリントジョブデータを所定の順番で読み出してイメ
ージ生成部209に出力する。なお、本実施形態に係る
スプール部207は、後述するように、イメージ生成部
209に対するデータの供給を高速化するための機構を
取り入れている。
部206から送られるプリントジョブデータを記憶装置
208に出力するとともに、記憶装置208に記憶され
たプリントジョブデータを所定の順番で読み出してイメ
ージ生成部209に出力する。なお、本実施形態に係る
スプール部207は、後述するように、イメージ生成部
209に対するデータの供給を高速化するための機構を
取り入れている。
【0028】イメージ生成部209は、スプール部20
7を介して送られるプリントジョブデータを解釈してイ
メージデータを生成し、イメージメモリに展開する。こ
の場合において、イメージ生成部209は、プリントジ
ョブデータに付加されたジョブ識別情報を抽出するとと
もに、解釈を開始すると、その旨をジョブ管理部21
2’に通知する。イメージ生成部209は、イメージメ
モリにイメージデータを展開すると、印刷制御部210
に印刷要求を通知する。この印刷要求は、ジョブ識別情
報を含んでいる。イメージ生成部209は、そのプリン
トジョブデータを解釈してイメージデータの生成が完了
すると、その旨をジョブ管理部212’に通知する。
7を介して送られるプリントジョブデータを解釈してイ
メージデータを生成し、イメージメモリに展開する。こ
の場合において、イメージ生成部209は、プリントジ
ョブデータに付加されたジョブ識別情報を抽出するとと
もに、解釈を開始すると、その旨をジョブ管理部21
2’に通知する。イメージ生成部209は、イメージメ
モリにイメージデータを展開すると、印刷制御部210
に印刷要求を通知する。この印刷要求は、ジョブ識別情
報を含んでいる。イメージ生成部209は、そのプリン
トジョブデータを解釈してイメージデータの生成が完了
すると、その旨をジョブ管理部212’に通知する。
【0029】印刷制御部210は、印刷要求に基づき印
刷機構部211に印刷準備を指示するとともに、そのジ
ョブ識別情報をジョブ管理部212に通知する。印刷制
御部210は、印刷機構部211から印刷準備完了であ
る旨を受け付けると、イメージメモリに展開されたイメ
ージデータを読み出して、印刷機構部211に供給す
る。印刷機構部211は、供給されるイメージデータに
基づいて印刷記録媒体に対する印刷を実行する。印刷制
御部210は、そのジョブ識別情報に対するイメージデ
ータを供給し終えた後、印刷機構部211からページ排
出完了通知を受け取ると、印刷が完了した旨をジョブ管
理部212に通知する。
刷機構部211に印刷準備を指示するとともに、そのジ
ョブ識別情報をジョブ管理部212に通知する。印刷制
御部210は、印刷機構部211から印刷準備完了であ
る旨を受け付けると、イメージメモリに展開されたイメ
ージデータを読み出して、印刷機構部211に供給す
る。印刷機構部211は、供給されるイメージデータに
基づいて印刷記録媒体に対する印刷を実行する。印刷制
御部210は、そのジョブ識別情報に対するイメージデ
ータを供給し終えた後、印刷機構部211からページ排
出完了通知を受け取ると、印刷が完了した旨をジョブ管
理部212に通知する。
【0030】ホスト装置に設けられたジョブ管理部21
2は、プリンタに設けられたジョブ管理部212’との
間で、ジョブ管理情報送受信部213,213’を介し
て所定のプロトコルに従って通信を行い、プリンタ内の
ジョブを管理する。つまり、ジョブ管理部212’は、
プリンタに投入されたプリントジョブデータに基づくジ
ョブを管理する実行体である。ジョブ管理情報送受信部
213、213’は、典型的には、プリントジョブデー
タの通信とは異なるプロトコルで、通信サービスを実現
する。より具体的には、ジョブ管理部212は、ユーザ
インターフェース202を介してユーザから指示を受け
付け、これをジョブ管理要求としてプリンタ内のジョブ
管理部212’に送る。プリンタ内のジョブ管理部21
2’は、受け取ったジョブ管理要求に従った処理を行
う。例えば、ジョブ管理部212’は、特定のジョブに
対する削除要求を受け取った場合には、プリンタ内に存
在するその特定のジョブに対するすべてのデータを削除
する。一方で、ジョブ管理部212’は、プリントジョ
ブ受信部206、イメージ生成部207および印刷制御
部210からジョブの進捗状況を受け取り、それをホス
ト装置内のジョブ管理部212に通知する。
2は、プリンタに設けられたジョブ管理部212’との
間で、ジョブ管理情報送受信部213,213’を介し
て所定のプロトコルに従って通信を行い、プリンタ内の
ジョブを管理する。つまり、ジョブ管理部212’は、
プリンタに投入されたプリントジョブデータに基づくジ
ョブを管理する実行体である。ジョブ管理情報送受信部
213、213’は、典型的には、プリントジョブデー
タの通信とは異なるプロトコルで、通信サービスを実現
する。より具体的には、ジョブ管理部212は、ユーザ
インターフェース202を介してユーザから指示を受け
付け、これをジョブ管理要求としてプリンタ内のジョブ
管理部212’に送る。プリンタ内のジョブ管理部21
2’は、受け取ったジョブ管理要求に従った処理を行
う。例えば、ジョブ管理部212’は、特定のジョブに
対する削除要求を受け取った場合には、プリンタ内に存
在するその特定のジョブに対するすべてのデータを削除
する。一方で、ジョブ管理部212’は、プリントジョ
ブ受信部206、イメージ生成部207および印刷制御
部210からジョブの進捗状況を受け取り、それをホス
ト装置内のジョブ管理部212に通知する。
【0031】図3は、本実施形態に係るスプール部の詳
細を説明するためのブロックダイアグラムである。スプ
ール部207は、典型的には、プリントジョブ受信部2
06から受け取ったプリントジョブデータを書き込み部
301によって記憶装置208に書き込み、記憶装置2
08に記憶されたプリントジョブデータを読み出し部3
02によって先入れ先出し順で読み出してイメージ生成
部209に出力する。ただし、本実施形態では、スプー
ル部207は、記憶装置208の前段および後段に設け
られたバッファの空き状況に応じて、記憶装置208を
介さずにプリントジョブデータを供給できるように構成
されている。
細を説明するためのブロックダイアグラムである。スプ
ール部207は、典型的には、プリントジョブ受信部2
06から受け取ったプリントジョブデータを書き込み部
301によって記憶装置208に書き込み、記憶装置2
08に記憶されたプリントジョブデータを読み出し部3
02によって先入れ先出し順で読み出してイメージ生成
部209に出力する。ただし、本実施形態では、スプー
ル部207は、記憶装置208の前段および後段に設け
られたバッファの空き状況に応じて、記憶装置208を
介さずにプリントジョブデータを供給できるように構成
されている。
【0032】プリントジョブ受信部206は、ネットワ
ークインターフェース部205’からデータを受け付け
ると、バイパス制御部303に通知する。バイパス制御
部303は、第1バッファ304に使用中のメモリブロ
ックが存在するか否かあるいは第2バッファ305に空
のメモリブロックが存在するか否か、または記憶装置2
08に残存ファイルが存在するか否かを判定する。
ークインターフェース部205’からデータを受け付け
ると、バイパス制御部303に通知する。バイパス制御
部303は、第1バッファ304に使用中のメモリブロ
ックが存在するか否かあるいは第2バッファ305に空
のメモリブロックが存在するか否か、または記憶装置2
08に残存ファイルが存在するか否かを判定する。
【0033】バイパス制御部303は、第1バッファに
使用中のメモリブロックがある場合、記憶装置208に
残存ファイルが存在する場合または第2バッファメモリ
303に空きメモリブロックがない場合のいずれかであ
る場合には、記憶装置208経由でデータの供給が行わ
れるように、セレクタ306および307を制御する。
使用中のメモリブロックがある場合、記憶装置208に
残存ファイルが存在する場合または第2バッファメモリ
303に空きメモリブロックがない場合のいずれかであ
る場合には、記憶装置208経由でデータの供給が行わ
れるように、セレクタ306および307を制御する。
【0034】一方、バイパス制御部303は、第1バッ
ファ304に使用中のメモリブロックが存在し、第2バ
ッファ305に空のメモリブロックが存在し、かつ記憶
装置208に残存ファイルが存在しない場合には、直接
的に第2バッファにデータが供給されるように、セレク
タ306を制御する。さらに、バイパス制御部303
は、第2バッファ305に空のメモリブロックが存在し
なくなった時点で、第1バッファ304経由で第2バッ
ファにデータが供給されるように、セレクタ306およ
び307を制御する。そして、バイパス制御部303
は、第1バッファ304に空のメモリブロックが存在し
なくなると、記憶装置208経由でデータの供給が行わ
れるように、セレクタ306を制御する。
ファ304に使用中のメモリブロックが存在し、第2バ
ッファ305に空のメモリブロックが存在し、かつ記憶
装置208に残存ファイルが存在しない場合には、直接
的に第2バッファにデータが供給されるように、セレク
タ306を制御する。さらに、バイパス制御部303
は、第2バッファ305に空のメモリブロックが存在し
なくなった時点で、第1バッファ304経由で第2バッ
ファにデータが供給されるように、セレクタ306およ
び307を制御する。そして、バイパス制御部303
は、第1バッファ304に空のメモリブロックが存在し
なくなると、記憶装置208経由でデータの供給が行わ
れるように、セレクタ306を制御する。
【0035】図4は、本実施形態に係るプリントジョブ
受信部206の動作を説明するためのフローチャートで
ある。プリントジョブ受信部206は、ネットワークイ
ンターフェース部205’から新たなデータを受け取る
と起動される。プリントジョブ受信部206は、まず、
ジョブ識別情報を発行し(STEP401)、プリント
ジョブデータからジョブ情報を抽出する(STEP40
2)。次に、プリントジョブ受信部206は、発行した
ジョブ識別情報およびジョブ情報をジョブ管理部21
2’に通知するとともに(STEP403)、ジョブ識
別情報をスプール部207に出力する(STEP40
4)。そして、プリントジョブ受信部206は、当該ジ
ョブのキャンセル命令が通知されたか否かを判断した後
(STEP405)、受け取ったデータをプリントジョ
ブデータに変換し(STEP406)、スプール部20
7に出力する(STEP407)。なお、プリントジョ
ブ受信部206は、当該ジョブのキャンセル命令が通知
されたと判断した場合には、そのジョブに対する処理を
終了する。プリントジョブ受信部206は、そのプリン
トジョブデータの最終データをスプール部207に出力
するまで上記STEP405乃至407の処理を繰り返
す。プリントジョブ受信部206は、最終データをスプ
ール部207に出力したと判断した場合には(STEP
408のYes)、受信を完了した旨をジョブ管理部2
12’に通知して処理を終了する(STEP409)。
受信部206の動作を説明するためのフローチャートで
ある。プリントジョブ受信部206は、ネットワークイ
ンターフェース部205’から新たなデータを受け取る
と起動される。プリントジョブ受信部206は、まず、
ジョブ識別情報を発行し(STEP401)、プリント
ジョブデータからジョブ情報を抽出する(STEP40
2)。次に、プリントジョブ受信部206は、発行した
ジョブ識別情報およびジョブ情報をジョブ管理部21
2’に通知するとともに(STEP403)、ジョブ識
別情報をスプール部207に出力する(STEP40
4)。そして、プリントジョブ受信部206は、当該ジ
ョブのキャンセル命令が通知されたか否かを判断した後
(STEP405)、受け取ったデータをプリントジョ
ブデータに変換し(STEP406)、スプール部20
7に出力する(STEP407)。なお、プリントジョ
ブ受信部206は、当該ジョブのキャンセル命令が通知
されたと判断した場合には、そのジョブに対する処理を
終了する。プリントジョブ受信部206は、そのプリン
トジョブデータの最終データをスプール部207に出力
するまで上記STEP405乃至407の処理を繰り返
す。プリントジョブ受信部206は、最終データをスプ
ール部207に出力したと判断した場合には(STEP
408のYes)、受信を完了した旨をジョブ管理部2
12’に通知して処理を終了する(STEP409)。
【0036】図5は、本実施形態に係るイメージ生成部
209の動作を説明するためのフローチャートである。
イメージ生成部209は、スプール部207を介して新
たにプリントジョブデータを受け取ると起動される。イ
メージ生成部207は、まず、受け取ったプリントジョ
ブデータからジョブ識別情報を抽出し(STEP50
1)、そのジョブ識別情報および解釈を開始した旨をジ
ョブ管理部212’に通知する(STEP502)。次
に、イメージ生成部209は、当該ジョブのキャンセル
命令が通知されたか否かを判断した後(STEP50
3)、プリントジョブデータを解釈し、イメージデータ
を生成して、これをイメージメモリに展開する(STE
P504)。イメージ生成部209は、所定のバンド幅
分(例えば1ページ分)のイメージメモリを展開する
と、印刷制御部210に印刷要求を送る(STEP50
5)。これにより、イメージメモリに展開されたイメー
ジデータは、印刷制御部210の制御の下、読み出され
ることになる。イメージ生成部209は、そのプリント
ジョブデータに基づきイメージデータを生成し終えるま
で上記STEP503乃至505の処理を繰り返す。な
お、イメージ生成部209は、当該ジョブのキャンセル
命令が通知されたと判断した場合には、そのジョブに対
する処理を終了する。そして、イメージ生成部209
は、最終データを展開し終えたと判断した場合には(S
TEP506のYes)、イメージ生成を完了した旨を
ジョブ管理部212’に通知して、処理を終了する(S
TEP507)。
209の動作を説明するためのフローチャートである。
イメージ生成部209は、スプール部207を介して新
たにプリントジョブデータを受け取ると起動される。イ
メージ生成部207は、まず、受け取ったプリントジョ
ブデータからジョブ識別情報を抽出し(STEP50
1)、そのジョブ識別情報および解釈を開始した旨をジ
ョブ管理部212’に通知する(STEP502)。次
に、イメージ生成部209は、当該ジョブのキャンセル
命令が通知されたか否かを判断した後(STEP50
3)、プリントジョブデータを解釈し、イメージデータ
を生成して、これをイメージメモリに展開する(STE
P504)。イメージ生成部209は、所定のバンド幅
分(例えば1ページ分)のイメージメモリを展開する
と、印刷制御部210に印刷要求を送る(STEP50
5)。これにより、イメージメモリに展開されたイメー
ジデータは、印刷制御部210の制御の下、読み出され
ることになる。イメージ生成部209は、そのプリント
ジョブデータに基づきイメージデータを生成し終えるま
で上記STEP503乃至505の処理を繰り返す。な
お、イメージ生成部209は、当該ジョブのキャンセル
命令が通知されたと判断した場合には、そのジョブに対
する処理を終了する。そして、イメージ生成部209
は、最終データを展開し終えたと判断した場合には(S
TEP506のYes)、イメージ生成を完了した旨を
ジョブ管理部212’に通知して、処理を終了する(S
TEP507)。
【0037】図6は、本実施形態に係る印刷制御部21
0の動作を説明するためのフローチャートである。印刷
制御部210は、イメージ生成部209から印刷要求を
受け取ることにより起動される。印刷制御部210は、
まず、イメージ生成部209から印刷要求を受け取る
と、イメージデータに付加されたジョブ識別情報を抽出
し(STEP601)、このジョブ識別情報及び印刷を
開始した旨をジョブ管理部212’に通知する(STE
P602)。印刷制御部210は、当該ジョブのキャン
セル命令が通知されたか否かを判断した後(STEP6
03)、印刷機構部211に印刷準備を指示し(STE
P604)、印刷機構部211から送られる印刷準備完
了を受け取って、イメージメモリからイメージデータを
読み出して印刷機構部211に供給する(STEP60
5)。印刷制御部210は、印刷機構部211から最終
ページの排紙完了を受け取るまで、上記STEP603
乃至605の処理を繰り返す。印刷制御部210は、印
刷機構部211から最終ページの排出完了を受け取ると
(STEP606のYes)、印刷を終了した旨をジョ
ブ管理部212’に通知する。
0の動作を説明するためのフローチャートである。印刷
制御部210は、イメージ生成部209から印刷要求を
受け取ることにより起動される。印刷制御部210は、
まず、イメージ生成部209から印刷要求を受け取る
と、イメージデータに付加されたジョブ識別情報を抽出
し(STEP601)、このジョブ識別情報及び印刷を
開始した旨をジョブ管理部212’に通知する(STE
P602)。印刷制御部210は、当該ジョブのキャン
セル命令が通知されたか否かを判断した後(STEP6
03)、印刷機構部211に印刷準備を指示し(STE
P604)、印刷機構部211から送られる印刷準備完
了を受け取って、イメージメモリからイメージデータを
読み出して印刷機構部211に供給する(STEP60
5)。印刷制御部210は、印刷機構部211から最終
ページの排紙完了を受け取るまで、上記STEP603
乃至605の処理を繰り返す。印刷制御部210は、印
刷機構部211から最終ページの排出完了を受け取ると
(STEP606のYes)、印刷を終了した旨をジョ
ブ管理部212’に通知する。
【0038】以上のように、本実施形態に係るプリント
ジョブ受信部206、イメージ生成部209および印刷
制御部210のそれぞれは、自身の処理の進捗状況をジ
ョブ管理部212’に通知する。これにより、ジョブ管
理部212’は、プリンタ内に投入されたジョブの進捗
状態を、受信、イメージ生成および印刷のそれぞれの処
理について管理することができるようになる。
ジョブ受信部206、イメージ生成部209および印刷
制御部210のそれぞれは、自身の処理の進捗状況をジ
ョブ管理部212’に通知する。これにより、ジョブ管
理部212’は、プリンタ内に投入されたジョブの進捗
状態を、受信、イメージ生成および印刷のそれぞれの処
理について管理することができるようになる。
【0039】図7は、ジョブの進捗状況を説明するため
の図である。同図に示すように、本実施形態では、ジョ
ブの進捗状況は、8つの状態で示される。すなわち、ジ
ョブの進捗状況は、受信処理において受信中(Receivin
g)または受信完了(Done)の2状態、イメージ生成処
理においてジョブ待ち(Waiting)、解釈中(Imaging)
または解釈完了(Done)の3状態、印刷処理においてジ
ョブ待ち(Waiting)、印刷中(printing)または印刷
完了(Done)の3状態がある。
の図である。同図に示すように、本実施形態では、ジョ
ブの進捗状況は、8つの状態で示される。すなわち、ジ
ョブの進捗状況は、受信処理において受信中(Receivin
g)または受信完了(Done)の2状態、イメージ生成処
理においてジョブ待ち(Waiting)、解釈中(Imaging)
または解釈完了(Done)の3状態、印刷処理においてジ
ョブ待ち(Waiting)、印刷中(printing)または印刷
完了(Done)の3状態がある。
【0040】ジョブ管理部212’は、このようなジョ
ブの進捗状況を投入されたジョブごとに管理するため、
ジョブ管理テーブルを保持する。図8は、ジョブ管理テ
ーブルの一例を示す図である。同図に示すように、プリ
ンタ内に投入されたジョブは、ジョブ識別情報ごとにそ
の進捗状況が保持される。なお、ジョブ管理テーブル
は、ジョブの進捗状況のみではなく、そのジョブに関す
る詳細な情報を保持するようにしてもよい。ジョブに関
する詳細情報には、例えば、印刷枚数、トナー消費量、
エラー情報などがある。
ブの進捗状況を投入されたジョブごとに管理するため、
ジョブ管理テーブルを保持する。図8は、ジョブ管理テ
ーブルの一例を示す図である。同図に示すように、プリ
ンタ内に投入されたジョブは、ジョブ識別情報ごとにそ
の進捗状況が保持される。なお、ジョブ管理テーブル
は、ジョブの進捗状況のみではなく、そのジョブに関す
る詳細な情報を保持するようにしてもよい。ジョブに関
する詳細情報には、例えば、印刷枚数、トナー消費量、
エラー情報などがある。
【0041】図9は、本実施形態に係るジョブ管理部2
12’の動作を説明するためのフローチャートである。
ジョブ管理部212’は、プリントジョブ受信部20
6、イメージ生成部209および印刷制御部210のい
ずれかから通知を受け取ると(STEP901のYe
s)、その通知内容に従ってジョブ管理テーブルを更新
する(STEP902)。例えば、プリントジョブ受信
部206からジョブ識別情報およびジョブ情報を受け取
ると、ジョブ管理部212’は、ジョブ管理テーブルに
そのジョブを登録し、そのジョブの進捗状況を“Receiv
ing”状態にする。ジョブ管理部212’は、ジョブ管
理テーブルを更新した後、その更新内容をジョブ管理情
報としてホスト装置に通知する(STEP903)。ホ
スト装置内のジョブ管理部212は、このジョブ管理情
報を受け付けると、ユーザインターフェース部202に
ジョブ管理画面として表示されるように制御する。
12’の動作を説明するためのフローチャートである。
ジョブ管理部212’は、プリントジョブ受信部20
6、イメージ生成部209および印刷制御部210のい
ずれかから通知を受け取ると(STEP901のYe
s)、その通知内容に従ってジョブ管理テーブルを更新
する(STEP902)。例えば、プリントジョブ受信
部206からジョブ識別情報およびジョブ情報を受け取
ると、ジョブ管理部212’は、ジョブ管理テーブルに
そのジョブを登録し、そのジョブの進捗状況を“Receiv
ing”状態にする。ジョブ管理部212’は、ジョブ管
理テーブルを更新した後、その更新内容をジョブ管理情
報としてホスト装置に通知する(STEP903)。ホ
スト装置内のジョブ管理部212は、このジョブ管理情
報を受け付けると、ユーザインターフェース部202に
ジョブ管理画面として表示されるように制御する。
【0042】一方、ジョブ管理部212’は、ホスト装
置からジョブ管理要求を受け付けると(STEP904
のYes)、そのジョブ管理要求に含まれるジョブ情報
からジョブ識別情報を特定し、そのジョブ識別情報で指
定されるジョブに対してその要求に応じた処理を行う。
例えば、ジョブ管理要求がジョブ管理情報の取得要求で
ある場合には、ジョブ管理部212’は、ジョブ管理テ
ーブルの内容を要求元のホスト装置に通知する。また、
ジョブ管理要求がジョブのキャンセル(印刷中止)要求
である場合には、ジョブ管理部212’は、プリンタ内
に存在するそのジョブに関するすべてのデータを削除す
るように制御する。
置からジョブ管理要求を受け付けると(STEP904
のYes)、そのジョブ管理要求に含まれるジョブ情報
からジョブ識別情報を特定し、そのジョブ識別情報で指
定されるジョブに対してその要求に応じた処理を行う。
例えば、ジョブ管理要求がジョブ管理情報の取得要求で
ある場合には、ジョブ管理部212’は、ジョブ管理テ
ーブルの内容を要求元のホスト装置に通知する。また、
ジョブ管理要求がジョブのキャンセル(印刷中止)要求
である場合には、ジョブ管理部212’は、プリンタ内
に存在するそのジョブに関するすべてのデータを削除す
るように制御する。
【0043】図10は、本実施形態に係るジョブ管理部
212’のジョブキャンセル時の動作を説明するための
フローチャートである。同図において、ジョブ管理部2
12’は、ホスト装置からジョブ管理要求としてジョブ
のキャンセルを受け取ると、ジョブ管理テーブルを参照
し、キャンセル対象となっているそのジョブが印刷完了
しているか否かを判断する(STEP1001)。ジョ
ブ管理部212’は、そのジョブがまだ印刷完了してい
ないと判断する場合には、記憶装置208に当該ジョブ
に対するプリントジョブデータがファイルとして存在す
るか否かをスプール部207に問い合わせる(STEP
1002)。スプール部207は、記憶装置208に残
存ファイルがあると判断する場合には、当該ファイルを
削除する(STEP1003)。そして、ジョブ管理部
212’は、プリントジョブ受信部206、イメージ生
成部209および印刷制御部210に対して、キャンセ
ル命令を通知する(STEP1004)。キャンセル命
令は、キャンセルしようとするジョブのジョブ識別情報
を含んでいる。通知を受けたプリントジョブ受信部20
6、イメージ生成部209および印刷制御部210のそ
れぞれは、ジョブ識別情報で指定されるジョブに関する
データに対して処理を行わないことになる。なお、ジョ
ブ管理部212’は、まず、印刷制御部210に対して
キャンセル命令を通知することが好ましい。これは、用
紙などの物理的な消耗品の消耗をできる限り少なくする
ためである。
212’のジョブキャンセル時の動作を説明するための
フローチャートである。同図において、ジョブ管理部2
12’は、ホスト装置からジョブ管理要求としてジョブ
のキャンセルを受け取ると、ジョブ管理テーブルを参照
し、キャンセル対象となっているそのジョブが印刷完了
しているか否かを判断する(STEP1001)。ジョ
ブ管理部212’は、そのジョブがまだ印刷完了してい
ないと判断する場合には、記憶装置208に当該ジョブ
に対するプリントジョブデータがファイルとして存在す
るか否かをスプール部207に問い合わせる(STEP
1002)。スプール部207は、記憶装置208に残
存ファイルがあると判断する場合には、当該ファイルを
削除する(STEP1003)。そして、ジョブ管理部
212’は、プリントジョブ受信部206、イメージ生
成部209および印刷制御部210に対して、キャンセ
ル命令を通知する(STEP1004)。キャンセル命
令は、キャンセルしようとするジョブのジョブ識別情報
を含んでいる。通知を受けたプリントジョブ受信部20
6、イメージ生成部209および印刷制御部210のそ
れぞれは、ジョブ識別情報で指定されるジョブに関する
データに対して処理を行わないことになる。なお、ジョ
ブ管理部212’は、まず、印刷制御部210に対して
キャンセル命令を通知することが好ましい。これは、用
紙などの物理的な消耗品の消耗をできる限り少なくする
ためである。
【0044】次に、本実施形態に係るジョブ管理部21
2,212’によるジョブ管理の一例について説明す
る。
2,212’によるジョブ管理の一例について説明す
る。
【0045】図11は、ユーザインターフェース部20
2に表示されたジョブ管理画面の一例を示す図である。
本例では、Webブラウザ上にジョブ管理画面が表示さ
れている。同図において、ジョブ一覧領域81は、プリ
ンタ内に投入されたジョブごとの進捗状態を表示するも
のである。また、詳細情報領域82は、ジョブ一覧領域
81でハイライト表示されたジョブの詳細情報を表示す
るものである。さらに、消耗品情報領域83は、そのジ
ョブにより用紙やトナーなどの消耗品の消費量を表示す
るものであり、エラー情報領域84は、エラーが発生し
た際に、そのエラーレポートを表示するものである。
2に表示されたジョブ管理画面の一例を示す図である。
本例では、Webブラウザ上にジョブ管理画面が表示さ
れている。同図において、ジョブ一覧領域81は、プリ
ンタ内に投入されたジョブごとの進捗状態を表示するも
のである。また、詳細情報領域82は、ジョブ一覧領域
81でハイライト表示されたジョブの詳細情報を表示す
るものである。さらに、消耗品情報領域83は、そのジ
ョブにより用紙やトナーなどの消耗品の消費量を表示す
るものであり、エラー情報領域84は、エラーが発生し
た際に、そのエラーレポートを表示するものである。
【0046】ここで、プリンタ内の印刷機構部211で
紙詰まりが発生したとする。印刷機構部211は、紙詰
まりに関するエラー情報をジョブ管理部212’に通知
する。ジョブ管理部212’は、このエラー情報をジョ
ブ管理テーブルに登録するとともに、ネットワークNを
介してホスト装置内のジョブ管理部212に通知する。
ジョブ管理部212は、図12に示すように、そのジョ
ブに対するエラーレポートをエラー情報領域84に表示
されるように制御する。ユーザは、このエラーレポート
を参照することにより、ホスト装置のユーザインターフ
ェース部202を介してプリンタ内のエラー状況を把握
することができる。ユーザが、このジョブをキャンセル
すべく、画面右下に配置された“Job Cance
l”ボタンを選択すると、ジョブのキャンセル要求とし
てのジョブ管理要求をジョブ管理部212’に送信す
る。ジョブ管理部212’は、このジョブ管理要求を受
けて、上述した各機能実現部にジョブのキャンセル命令
を通知する。
紙詰まりが発生したとする。印刷機構部211は、紙詰
まりに関するエラー情報をジョブ管理部212’に通知
する。ジョブ管理部212’は、このエラー情報をジョ
ブ管理テーブルに登録するとともに、ネットワークNを
介してホスト装置内のジョブ管理部212に通知する。
ジョブ管理部212は、図12に示すように、そのジョ
ブに対するエラーレポートをエラー情報領域84に表示
されるように制御する。ユーザは、このエラーレポート
を参照することにより、ホスト装置のユーザインターフ
ェース部202を介してプリンタ内のエラー状況を把握
することができる。ユーザが、このジョブをキャンセル
すべく、画面右下に配置された“Job Cance
l”ボタンを選択すると、ジョブのキャンセル要求とし
てのジョブ管理要求をジョブ管理部212’に送信す
る。ジョブ管理部212’は、このジョブ管理要求を受
けて、上述した各機能実現部にジョブのキャンセル命令
を通知する。
【0047】以上のように、本実施形態によれば、プリ
ンタ内に投入されたジョブに対してジョブ識別情報を発
行するので、プリンタ内にジョブが複数存在する場合で
あっても、ジョブ識別情報に基づいてジョブを一意に識
別することができるようになる。
ンタ内に投入されたジョブに対してジョブ識別情報を発
行するので、プリンタ内にジョブが複数存在する場合で
あっても、ジョブ識別情報に基づいてジョブを一意に識
別することができるようになる。
【0048】また、本実施形態によれば、ジョブ識別情
報で識別されるジョブの処理状況を、ホスト装置に通知
し、これを画面上に表示するようにしているので、ユー
ザはその進捗状況を把握することができるようになる。
報で識別されるジョブの処理状況を、ホスト装置に通知
し、これを画面上に表示するようにしているので、ユー
ザはその進捗状況を把握することができるようになる。
【0049】さらに、本実施形態によれば、ジョブ識別
情報で識別される特定のジョブに対してキャンセルなど
の所定の処理を行うことができるようになる。
情報で識別される特定のジョブに対してキャンセルなど
の所定の処理を行うことができるようになる。
【0050】なお、本実施形態において上記機能実現部
の動作をシーケンシャルに説明したが、特にこれにこだ
わるものではない。従って、動作に矛盾が生じない限
り、処理の順序を入れ替えまたは並行動作するように構
成しても良い。
の動作をシーケンシャルに説明したが、特にこれにこだ
わるものではない。従って、動作に矛盾が生じない限
り、処理の順序を入れ替えまたは並行動作するように構
成しても良い。
【0051】[その他の実施形態]上記実施形態は、本
発明を説明するための例示であり、本発明をこの実施形
態にのみ限定する趣旨ではない。本発明は、その要旨を
逸脱しない限り、さまざまな形態で実施することができ
る。
発明を説明するための例示であり、本発明をこの実施形
態にのみ限定する趣旨ではない。本発明は、その要旨を
逸脱しない限り、さまざまな形態で実施することができ
る。
【0052】例えば、上記実施形態を、以下のように変
形することもできる。
形することもできる。
【0053】(1)各機能実現部間でジョブ識別情報を
通知するため、サブルーチン(関数)コールの際の引数
として渡したり、メッセージとして渡してもよい。ま
た、各機能実現部がジョブ管理テーブルのような共有メ
モリ領域を参照するように構成してもよい。さらに、ジ
ョブに対するデータのそれぞれにジョブ識別情報を付加
するようにしてもよい。
通知するため、サブルーチン(関数)コールの際の引数
として渡したり、メッセージとして渡してもよい。ま
た、各機能実現部がジョブ管理テーブルのような共有メ
モリ領域を参照するように構成してもよい。さらに、ジ
ョブに対するデータのそれぞれにジョブ識別情報を付加
するようにしてもよい。
【0054】(2)本実施形態では、ジョブ管理の例と
してジョブのキャンセルについて説明したが、ジョブ管
理は特にこれにこだわるものではない。例えば、記憶装
置208に記憶されたスプールデータ(プリントジョブ
データ)に対して印刷順序を入れ替え、またはそのスプ
ールデータを削除するようにしてもよい。
してジョブのキャンセルについて説明したが、ジョブ管
理は特にこれにこだわるものではない。例えば、記憶装
置208に記憶されたスプールデータ(プリントジョブ
データ)に対して印刷順序を入れ替え、またはそのスプ
ールデータを削除するようにしてもよい。
【0055】
【発明の効果】本発明によれば、プリンタに投入された
ジョブに対してジョブ識別情報を発行するので、プリン
タ内にジョブが複数存在する場合であっても、ジョブ識
別情報に基づいてジョブを一意に識別することができ、
複数のジョブのそれぞれを管理することができるように
なる。
ジョブに対してジョブ識別情報を発行するので、プリン
タ内にジョブが複数存在する場合であっても、ジョブ識
別情報に基づいてジョブを一意に識別することができ、
複数のジョブのそれぞれを管理することができるように
なる。
【図1】本発明に係るプリンタのハードウェア構成の一
例を示す図である。
例を示す図である。
【図2】本発明に係るプリントシステムの概要を説明す
るためのブロックダイアグラムである。
るためのブロックダイアグラムである。
【図3】スプール部の詳細を説明するためのブロックダ
イアグラムである。
イアグラムである。
【図4】プリントジョブ受信部の動作を説明するための
フローチャートである。
フローチャートである。
【図5】イメージ生成部の動作を説明するためのフロー
チャートである。
チャートである。
【図6】印刷制御部の動作を説明するためのフローチャ
ートである。
ートである。
【図7】ジョブの進捗状況を説明するための図である。
【図8】ジョブ管理テーブルの一例を示す図である。
【図9】ジョブ管理部の動作を説明するためのフローチ
ャートである。
ャートである。
【図10】ジョブ管理部のジョブキャンセル時の動作を
説明するためのフローチャートである。
説明するためのフローチャートである。
【図11】ジョブ管理画面の一例を示す図である。
【図12】ジョブ管理画面の一例を示す図である。
201…アプリケーションプログラム 202…ユーザインターフェース 203…プリンタドライバ 204…プリントジョブ送信部 205,205’…ネットワークインターフェース 206…プリントジョブ受信部 207…スプール部 208…記憶装置 209…イメージ生成部 210…印刷制御部 211…印刷機構部 212,212’…ジョブ管理部 213,213’…ジョブ管理要求送受信部
Claims (11)
- 【請求項1】ホスト装置からプリントジョブデータの形
式でジョブを受け付ける第1の受付手段と、 前記受け付けたジョブに対する識別情報を発行する発行
手段と、 前記ジョブに対する処理として前記プリントジョブデー
タに基づくイメージデータの生成を行う生成手段と、 前記ジョブに対する処理として前記生成したイメージデ
ータに基づき印刷記録媒体に対する印刷のための制御を
行う印刷手段と、 前記識別情報に基づいて前記受け付けた複数のジョブを
それぞれ管理するジョブ管理手段と、を備えたことを特
徴とするプリンタ。 - 【請求項2】前記プリンタは、 ホスト装置から識別情報を含むジョブ管理要求を受け付
ける第2の受付手段をさらに備えたことを特徴とする請
求項1記載のプリンタ。 - 【請求項3】前記ジョブ管理手段は、 前記受け付けた所定のジョブ管理要求に含まれる識別情
報に基づいて所定のジョブを特定することを特徴とする
請求項2記載のプリンタ。 - 【請求項4】前記ジョブ管理手段は、 前記受け付けたジョブ管理要求がジョブのキャンセル要
求である場合に、前記識別情報に基づいて特定したジョ
ブに対する処理が中止されるように、前記第1の受付手
段、前記生成手段および前記印刷手段の少なくともいず
れかを制御することを特徴とする請求項3記載のプリン
タ。 - 【請求項5】前記第1の受付手段、前記生成手段および
前記印刷手段のそれぞれは、 前記特定したジョブに対する処理を中止するように前記
ジョブ管理手段により制御された場合に、前記特定した
ジョブ以外のジョブに対する処理を行うことを特徴とす
る請求項4記載のプリンタ。 - 【請求項6】前記ジョブ管理手段は、 前記第1の受付手段および前記生成手段を制御するより
も先に、前記印刷手段を制御することを特徴とする請求
項5記載のプリンタ。 - 【請求項7】前記第1の受付手段、前記生成手段および
前記印刷手段の少なくともいずれかは、前記ジョブに対
する処理の状況を前記ジョブ管理手段に通知することを
特徴とする請求項1記載のプリンタ。 - 【請求項8】前記ジョブ管理手段は、 前記第1の受付手段、前記生成手段および前記印刷手段
の少なくともいずれかから通知される処理の状況を所定
のホスト装置に通知することを特徴とする請求項7記載
のプリンタ。 - 【請求項9】ホスト装置とプリンタとを含んで構成され
るプリントシステムであって、 前記ホスト装置は、 アプリケーションデータに基づく印刷要求を前記プリン
タに送信する第1の送信手段と、 前記プリンタに送信した印刷要求に対して所定のジョブ
管理要求を送信するとともに、前記プリンタから送信さ
れるジョブ管理情報を受け付けて、前記受け付けたジョ
ブ管理情報が画面に表示されるように制御する第1のジ
ョブ管理手段とを備え、 前記プリンタは、 前記印刷要求をジョブとして受け付ける受付手段と、 前記受け付けたジョブに対する識別情報を発行する発行
手段と、 前記ジョブに対する処理として前記プリントジョブデー
タに基づくイメージデータの生成を行う生成手段と、 前記ジョブに対する処理として前記生成したイメージデ
ータに基づき印刷記録媒体に対して印刷を行う印刷手段
と、 前記識別情報に基づいて前記受け付けた複数のジョブを
それぞれ管理する第2のジョブ管理手段とを備え、 前記第1のジョブ管理手段が特定のジョブをキャンセル
するためのジョブ管理要求を送信した場合に、前記第2
のジョブ管理手段は、前記特定のジョブに対する処理が
中止されるように、前記第1の受付手段、前記生成手段
および前記印刷手段の少なくともいずれかを制御するこ
とを特徴とするプリントシステム。 - 【請求項10】ホスト装置とプリンタとを含んで構成さ
れるプリントシステムであって、 前記ホスト装置は、 アプリケーションデータに基づく印刷要求を前記プリン
タに送信する第1の送信手段と、 前記プリンタに送信した印刷要求に対して所定のジョブ
管理要求を送信するとともに、前記プリンタから送信さ
れるジョブ管理情報を受け付けて、前記受け付けたジョ
ブ管理情報が画面に表示されるように制御する第1のジ
ョブ管理手段とを備え、 前記プリンタは、 前記印刷要求をジョブとして受け付ける受付手段と、 前記受け付けたジョブに対する識別情報を発行する発行
手段と、 前記ジョブに対する処理として前記プリントジョブデー
タに基づくイメージデータの生成を行う生成手段と、 前記ジョブに対する処理として前記生成したイメージデ
ータに基づき印刷記録媒体に対して印刷を行う印刷手段
と、 前記第1の受付手段、前記生成手段および前記印刷手段
の少なくともいずれかから通知される前記ジョブに対す
る処理の状況を受け付ける第2のジョブ管理手段とを備
え、 前記第2のジョブ管理手段は、前記ジョブに対する処理
の状況を受け付けた場合に、前記第1のジョブ管理手段
に対して前記ジョブに対する処理の状況を送信すること
を特徴とするプリントシステム。 - 【請求項11】ホスト装置からプリントジョブデータの
形式でジョブを受け付ける第1のステップと、 前記ジョブに対する処理として前記プリントジョブデー
タに基づくイメージデータの生成を行う第2のステップ
と、 前記ジョブに対する処理として前記生成したイメージデ
ータに基づき印刷記録媒体に対して印刷を行う第3のス
テップとを備えたプリンタの制御方法であって、 前記第1のステップで受け付けたジョブに対する識別情
報を発行するステップと、前記識別情報に基づいて前記
受け付けた複数のジョブをそれぞれ管理するステップと
をさらに含むことを特徴とするプリンタの制御方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000074763A JP2001260433A (ja) | 2000-03-16 | 2000-03-16 | プリンタおよびプリンタの制御方法 |
EP01302312A EP1134692A3 (en) | 2000-03-16 | 2001-03-13 | Printer for managing a plurality of print job data |
US09/810,949 US7324224B2 (en) | 2000-03-16 | 2001-03-18 | Printer for managing a plurality of print job data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000074763A JP2001260433A (ja) | 2000-03-16 | 2000-03-16 | プリンタおよびプリンタの制御方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2001260433A true JP2001260433A (ja) | 2001-09-25 |
Family
ID=18592756
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000074763A Withdrawn JP2001260433A (ja) | 2000-03-16 | 2000-03-16 | プリンタおよびプリンタの制御方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2001260433A (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006011366A1 (ja) * | 2004-07-26 | 2006-02-02 | Canon Kabushiki Kaisha | ジョブ処理方法、データ処理システム、データ処理装置、コンピュータプログラム及び記憶媒体 |
JP2007140935A (ja) * | 2005-11-18 | 2007-06-07 | Seiko Epson Corp | マルチプロセッサシステム |
CN1649382B (zh) * | 2004-01-26 | 2011-05-04 | 村田机械株式会社 | 网络传真机 |
JP2012173975A (ja) * | 2011-02-21 | 2012-09-10 | Canon Inc | 印刷システム、印刷装置、情報処理装置、情報処理方法、およびプログラム |
-
2000
- 2000-03-16 JP JP2000074763A patent/JP2001260433A/ja not_active Withdrawn
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1649382B (zh) * | 2004-01-26 | 2011-05-04 | 村田机械株式会社 | 网络传真机 |
WO2006011366A1 (ja) * | 2004-07-26 | 2006-02-02 | Canon Kabushiki Kaisha | ジョブ処理方法、データ処理システム、データ処理装置、コンピュータプログラム及び記憶媒体 |
US9270860B2 (en) | 2004-07-26 | 2016-02-23 | Canon Kabushiki Kaisha | Data processing method, image forming apparatus and computer-readable storage medium for storing data in a plurality of boxes assigned as storage areas |
JP2007140935A (ja) * | 2005-11-18 | 2007-06-07 | Seiko Epson Corp | マルチプロセッサシステム |
JP4618112B2 (ja) * | 2005-11-18 | 2011-01-26 | セイコーエプソン株式会社 | マルチプロセッサシステム |
JP2012173975A (ja) * | 2011-02-21 | 2012-09-10 | Canon Inc | 印刷システム、印刷装置、情報処理装置、情報処理方法、およびプログラム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3720740B2 (ja) | 分散印刷システム、分散印刷制御方法、記憶媒体、及びプログラム | |
US8045202B2 (en) | Information processing apparatus and print device control method | |
US7719703B2 (en) | Print control program and medium and information processing apparatus | |
US7324224B2 (en) | Printer for managing a plurality of print job data | |
JP3774702B2 (ja) | 印刷制御プログラム及び情報処理装置 | |
US20060268304A1 (en) | Print control program, method of controlling printing apparatus, and print control unit | |
JP2001312382A (ja) | 情報処理装置、情報処理方法、情報処理プログラムが格納された記録媒体及び情報処理プログラム | |
JPH10340165A (ja) | 情報処理装置及びその方法並びにメモリ媒体 | |
JP3903024B2 (ja) | 出力管理方法及び情報処理装置 | |
JP5100195B2 (ja) | 情報処理装置及びジョブ管理方法 | |
JP3452247B2 (ja) | プリンタ、プリンタの制御方法およびプログラムを記録した記録媒体 | |
JPH07230372A (ja) | 印刷システム | |
JP3622671B2 (ja) | 印刷ジョブ管理装置 | |
US7839518B2 (en) | Print control method, information processing apparatus, printing system, print control program and record medium | |
JP3252953B2 (ja) | 印刷システム、方法及びプリンタ | |
JP2006277130A (ja) | クライアントコンピュータ、プリンタドライバ生成方法、プリンタドライバ検索方法 | |
JP3508752B2 (ja) | 印刷システム、方法及びプリンタ | |
JP2001260433A (ja) | プリンタおよびプリンタの制御方法 | |
JP3622670B2 (ja) | 印刷ジョブ管理装置 | |
JPH10308790A (ja) | 情報処理装置と情報処理方法、並びに情報処理システム | |
JP3840226B2 (ja) | 印刷制御プログラム及び媒体及び情報処理装置 | |
JP4110021B2 (ja) | 部門管理を伴う印刷処理を行う印刷処理プログラム及び情報処理装置及び情報処理方法並びに記憶媒体 | |
JP2003271334A (ja) | 印刷装置、印刷制御方法、印刷制御プログラムを記録した媒体および印刷制御プログラム | |
JP3810238B2 (ja) | プリントジョブ管理装置およびプリントジョブ管理方法並びにプログラムを記録した記録媒体 | |
JP2005174174A (ja) | 情報処理装置、印刷処理方法、プログラム、及び、記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20061106 |