JPH09146726A - プリンタサーバーシステムの制御方法 - Google Patents
プリンタサーバーシステムの制御方法Info
- Publication number
- JPH09146726A JPH09146726A JP30125395A JP30125395A JPH09146726A JP H09146726 A JPH09146726 A JP H09146726A JP 30125395 A JP30125395 A JP 30125395A JP 30125395 A JP30125395 A JP 30125395A JP H09146726 A JPH09146726 A JP H09146726A
- Authority
- JP
- Japan
- Prior art keywords
- printer
- job
- server
- information
- printer server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1211—Improving printing performance
- G06F3/1212—Improving printing performance achieving reduced delay between job submission and print start
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/126—Job scheduling, e.g. queuing, determine appropriate device
- G06F3/1263—Job scheduling, e.g. queuing, determine appropriate device based on job priority, e.g. re-arranging the order of jobs, e.g. the printing sequence
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1247—Job translation or job parsing, e.g. page banding by conversion to printer ready format
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
(57)【要約】
【課題】 ネットワーク上に接続されているプリンタ部
を複数のクライアントユーザが共有して利用し、且つリ
アルタイム性を要求されるプリント出力にも対応するこ
と。 【解決手段】 ファイルサーバーによりプリンタサーバ
ーにおいて出力する画像データとプリントコマンドをキ
ューイングするための情報を管理するプリンタサーバー
システムにおいて、あるクライアント端末のジョブ実行
中に他のクライアント端末からのファイルサーバーを介
さない割り込み入力ジョブの要求があった場合、実行中
のジョブの優先レベルと、割り込み入力ジョブの優先レ
ベルとを比較し、割り込み入力ジョブの優先レベルが高
いと判断された場合、実行中のジョブを中断し、割り込
み入力ジョブを発行したクライアント端末からのプリン
タサーバーに対する出力処理のトリガコマンドを受け付
け、トリガコマンドに対応してプリンタサーバーから画
像を出力する。
を複数のクライアントユーザが共有して利用し、且つリ
アルタイム性を要求されるプリント出力にも対応するこ
と。 【解決手段】 ファイルサーバーによりプリンタサーバ
ーにおいて出力する画像データとプリントコマンドをキ
ューイングするための情報を管理するプリンタサーバー
システムにおいて、あるクライアント端末のジョブ実行
中に他のクライアント端末からのファイルサーバーを介
さない割り込み入力ジョブの要求があった場合、実行中
のジョブの優先レベルと、割り込み入力ジョブの優先レ
ベルとを比較し、割り込み入力ジョブの優先レベルが高
いと判断された場合、実行中のジョブを中断し、割り込
み入力ジョブを発行したクライアント端末からのプリン
タサーバーに対する出力処理のトリガコマンドを受け付
け、トリガコマンドに対応してプリンタサーバーから画
像を出力する。
Description
【0001】
【発明の属する技術分野】本発明は、ネットワーク上で
複数のクライアントユーザがプリンタ機能を共有するプ
リンタサーバーシステムの制御方法に関する。
複数のクライアントユーザがプリンタ機能を共有するプ
リンタサーバーシステムの制御方法に関する。
【0002】
【従来の技術】パーソナルコンピュータやワードプロセ
ッサ等のコンピュータ機器をネットワークに複数台接続
し、それら機器間でデータの授受を行なう構成が従来か
ら知られている。また、そのネットワークにプリンタや
スキャナ、或いは、メモリ等の周辺機器を接続し、それ
ら周辺機器を複数のコンピュータ機器で共有する、いわ
ゆるサーバシステムが提案されている。その中で、複数
のコンピュータ機器が1台のプリンタを共有するプリン
タサーバー機能は高価だが常に動作を必要としないプリ
ンタを複数ユーザーで共用できるという点で、多く利用
されている。
ッサ等のコンピュータ機器をネットワークに複数台接続
し、それら機器間でデータの授受を行なう構成が従来か
ら知られている。また、そのネットワークにプリンタや
スキャナ、或いは、メモリ等の周辺機器を接続し、それ
ら周辺機器を複数のコンピュータ機器で共有する、いわ
ゆるサーバシステムが提案されている。その中で、複数
のコンピュータ機器が1台のプリンタを共有するプリン
タサーバー機能は高価だが常に動作を必要としないプリ
ンタを複数ユーザーで共用できるという点で、多く利用
されている。
【0003】
【発明が解決しようとする課題】しかしながら、従来の
プリンタサーバーシステムでは、既にプリンタサーバー
上でジョブが実行されている場合、クライアントから新
たに出されたプリント要求ジョブは一旦ファイルサーバ
ー上にキューイングされ、そのプリント処理は先にキュ
ーイングされているプリントジョブの終了後に実行され
る。そのため、緊急にプリント出力を行いたい場合で
も、それ以前にキューイングされているジョブの処理が
全て終了するまで待たなければならない。
プリンタサーバーシステムでは、既にプリンタサーバー
上でジョブが実行されている場合、クライアントから新
たに出されたプリント要求ジョブは一旦ファイルサーバ
ー上にキューイングされ、そのプリント処理は先にキュ
ーイングされているプリントジョブの終了後に実行され
る。そのため、緊急にプリント出力を行いたい場合で
も、それ以前にキューイングされているジョブの処理が
全て終了するまで待たなければならない。
【0004】
【課題を解決するための手段】本発明は、上述の課題に
鑑みてなされたもので、その目的とするところは、リア
ルタイム性が要求されプリンタ出力という機能をネット
ワーク上で有効に活用でき、クライアントユーザーから
の要求に耐えられるプリンタサーバーシステムの制御方
法を提供することであり、詳しくは、同一ネットワーク
上に、複数のクライアント端末と、ファイルサーバー
と、プリンタサーバーが接続される構成をとり、ファイ
ルサーバーによりプリント出力するラスタ画像データと
プリントコマンドをキューイングするための情報を管理
するプリンタサーバーシステムの制御方法であって、あ
るクライアント端末のジョブ実行中に他のクライアント
端末からの前記ファイルサーバーを介さない割り込み入
力ジョブの要求があった場合、前記実行中のジョブの優
先レベルと、前記割り込み入力ジョブの優先レベルとを
比較し、前記割り込み入力ジョブの優先レベルが前記実
行中のジョブよりも高いと判断された場合、この実行中
のジョブを中断し、中断後、前記割り込み入力ジョブを
発行したクライアント端末からの前記プリンタサーバー
に対する出力処理のトリガコマンドを受け付け、前記ト
リガコマンドに対応して前記プリンタサーバーから画像
を出力するプリンタサーバーシステムの制御方法を提供
するものである。
鑑みてなされたもので、その目的とするところは、リア
ルタイム性が要求されプリンタ出力という機能をネット
ワーク上で有効に活用でき、クライアントユーザーから
の要求に耐えられるプリンタサーバーシステムの制御方
法を提供することであり、詳しくは、同一ネットワーク
上に、複数のクライアント端末と、ファイルサーバー
と、プリンタサーバーが接続される構成をとり、ファイ
ルサーバーによりプリント出力するラスタ画像データと
プリントコマンドをキューイングするための情報を管理
するプリンタサーバーシステムの制御方法であって、あ
るクライアント端末のジョブ実行中に他のクライアント
端末からの前記ファイルサーバーを介さない割り込み入
力ジョブの要求があった場合、前記実行中のジョブの優
先レベルと、前記割り込み入力ジョブの優先レベルとを
比較し、前記割り込み入力ジョブの優先レベルが前記実
行中のジョブよりも高いと判断された場合、この実行中
のジョブを中断し、中断後、前記割り込み入力ジョブを
発行したクライアント端末からの前記プリンタサーバー
に対する出力処理のトリガコマンドを受け付け、前記ト
リガコマンドに対応して前記プリンタサーバーから画像
を出力するプリンタサーバーシステムの制御方法を提供
するものである。
【0005】
【発明の実施の形態】以下に図面を参照して本発明によ
るプリンタサーバシステムの実施例を詳細に説明する。
るプリンタサーバシステムの実施例を詳細に説明する。
【0006】図1は本発明の実施例に係るプリンタサー
バーシステムのシステム構成図である。
バーシステムのシステム構成図である。
【0007】本実施例のシステムは図1のように、デジ
タルカラー画像読み取り部(以下「スキャナ部」と称す
る)100と、デジタルカラー画像を印刷出力するデジ
タルカラー画像プリント部(以下に、プリンタ部と称す
る)300からなるデジタル複写機1000と、ネット
ワーク1上にデジタル複写機1000を接続するプリン
タサーバー200と、ネットワーク1に接続し、ネット
ワーク1上のファイルシステムをサポートするファイル
サーバー500と、同じくネットワーク1に接続されて
いる複数のクライアントユーザーのコンピュータ400
により構成される。
タルカラー画像読み取り部(以下「スキャナ部」と称す
る)100と、デジタルカラー画像を印刷出力するデジ
タルカラー画像プリント部(以下に、プリンタ部と称す
る)300からなるデジタル複写機1000と、ネット
ワーク1上にデジタル複写機1000を接続するプリン
タサーバー200と、ネットワーク1に接続し、ネット
ワーク1上のファイルシステムをサポートするファイル
サーバー500と、同じくネットワーク1に接続されて
いる複数のクライアントユーザーのコンピュータ400
により構成される。
【0008】図2に、スキャナ/プリンタ機能を有する
このデジタル複写機1000の構成を示す。
このデジタル複写機1000の構成を示す。
【0009】スキャナ部100では、スキャナコントロ
ーラ101が制御の中心となり、以下の制御を行ってい
る。先ず、露光系コントローラ103が密着型CCDラ
インセンサを制御して原稿台上の原稿をR・G・Bの各
色毎に色分解し、点順次のアナログ画像信号に変換す
る。このアナログ画像信号はA/D変換部で各色8bit
のデジタル画像信号に変換され、輝度を示すRGB各色
がそれぞれ線順次信号として出力される。この画像信号
(デジタル信号)は、画像処理部102において、R・
G・Bの輝度レベルから濃度レベルを示すC・M・Y・
Bkの4色のトナー量に対応したレベルに変換される。
そして、同時に画像処理部102で色補正演算され、更
に必要に応じて合成、変倍、移動等の各種画像処理が行
われる。
ーラ101が制御の中心となり、以下の制御を行ってい
る。先ず、露光系コントローラ103が密着型CCDラ
インセンサを制御して原稿台上の原稿をR・G・Bの各
色毎に色分解し、点順次のアナログ画像信号に変換す
る。このアナログ画像信号はA/D変換部で各色8bit
のデジタル画像信号に変換され、輝度を示すRGB各色
がそれぞれ線順次信号として出力される。この画像信号
(デジタル信号)は、画像処理部102において、R・
G・Bの輝度レベルから濃度レベルを示すC・M・Y・
Bkの4色のトナー量に対応したレベルに変換される。
そして、同時に画像処理部102で色補正演算され、更
に必要に応じて合成、変倍、移動等の各種画像処理が行
われる。
【0010】プリンタ部300では、スキャナ部100
より送られてきたCMYBkの各デジタル画像信号(イ
ンターフェイスコントローラ104を介して、プリンタ
サーバー200から受信した画像信号を含む。)が半導
体レーザ部の点灯信号に変換される。具体的には、作像
部302のレーザドライブ部310でレーザが画像信号
に応じてON/OFF制御され、そのレーザの点灯信号
はデジタル画像信号のレベルに対応したパルス幅として
出力される。なお、ここでのレーザの点灯レベルは25
6レベル(8bitに対応)となっている。この出力す
べきデジタル画像信号に応じたレーザをポリゴンスキャ
ナ部311を介して感光ドラム315に入射することに
より、表面電位制御部312にて制御される帯電部31
3により所定帯電されている感光ドラム315上にカラ
ー画像をCMYBkのカラー別に形成し、現像部314
にてそれぞれを感光ドラム315に順次現像し、給紙制
御部318により用紙カセット323から給紙されて転
写ドラム319に巻き付けられた記録用紙に転写部31
6で複数回転写する。そして、最後に分離部320で転
写ドラム319から分離され、搬送部321にて搬送さ
れる記録用紙にカラー画像を定着部322にて定着しト
レイ324に排出する。この様にプリンタ部300は電
子写真方式のレーザービームプリンタとなっている。
より送られてきたCMYBkの各デジタル画像信号(イ
ンターフェイスコントローラ104を介して、プリンタ
サーバー200から受信した画像信号を含む。)が半導
体レーザ部の点灯信号に変換される。具体的には、作像
部302のレーザドライブ部310でレーザが画像信号
に応じてON/OFF制御され、そのレーザの点灯信号
はデジタル画像信号のレベルに対応したパルス幅として
出力される。なお、ここでのレーザの点灯レベルは25
6レベル(8bitに対応)となっている。この出力す
べきデジタル画像信号に応じたレーザをポリゴンスキャ
ナ部311を介して感光ドラム315に入射することに
より、表面電位制御部312にて制御される帯電部31
3により所定帯電されている感光ドラム315上にカラ
ー画像をCMYBkのカラー別に形成し、現像部314
にてそれぞれを感光ドラム315に順次現像し、給紙制
御部318により用紙カセット323から給紙されて転
写ドラム319に巻き付けられた記録用紙に転写部31
6で複数回転写する。そして、最後に分離部320で転
写ドラム319から分離され、搬送部321にて搬送さ
れる記録用紙にカラー画像を定着部322にて定着しト
レイ324に排出する。この様にプリンタ部300は電
子写真方式のレーザービームプリンタとなっている。
【0011】この様にスキャナ部100とカラープリン
タ部300は、スキャナ部100のコントロールを通じ
て、デジタルカラー複写機として機能する。
タ部300は、スキャナ部100のコントロールを通じ
て、デジタルカラー複写機として機能する。
【0012】即ち、デジタルカラー複写機として機能す
る際は、スキャナ部100の原稿台150に原稿画像を
セットし、複写開始キーを押して前述のプロセスに従っ
てスキャナ部100からの画像の読み込み、画像処理、
プリンタ部300での露光、現像、転写、定着のプロセ
スを経て画像が形成され、カラーコピーとして出力され
る。
る際は、スキャナ部100の原稿台150に原稿画像を
セットし、複写開始キーを押して前述のプロセスに従っ
てスキャナ部100からの画像の読み込み、画像処理、
プリンタ部300での露光、現像、転写、定着のプロセ
スを経て画像が形成され、カラーコピーとして出力され
る。
【0013】また、インターフェイスコントローラ10
4を介してプリンタサーバー200とのデータ授受を行
なう。
4を介してプリンタサーバー200とのデータ授受を行
なう。
【0014】図3は、ネットワーク1上のクライアント
コンピュータ400の構造を示す。
コンピュータ400の構造を示す。
【0015】クライアントコンピュータ400は、プリ
ンタサーバー200、ファイルサーバー500とのネッ
トワーク1上のプロトコルを制御するためのネットワー
クコントローラ420、クライアントコンピュータ40
0の中央制御のためのCPU405、画像データの1時
登録や各種データ記憶のためのハードディスク451、
それを制御するハードディスクコントローラ450、制
御用データ格納のためのメインメモリ460、作業者か
らの指示入力手段としてマウス431やキーボード44
1、それらを制御するためのキーボード・マウスコント
ローラ430、レイアウト・編集・メニュー表示等を行
うためのカラーディスプレイ412、ディスプレイメモ
リ411、ディスプレイコントローラ410、及び、デ
ィスプレイメモリ411上での画像レイアウト・編集を
行う画像編集コントローラ413から構成される。
ンタサーバー200、ファイルサーバー500とのネッ
トワーク1上のプロトコルを制御するためのネットワー
クコントローラ420、クライアントコンピュータ40
0の中央制御のためのCPU405、画像データの1時
登録や各種データ記憶のためのハードディスク451、
それを制御するハードディスクコントローラ450、制
御用データ格納のためのメインメモリ460、作業者か
らの指示入力手段としてマウス431やキーボード44
1、それらを制御するためのキーボード・マウスコント
ローラ430、レイアウト・編集・メニュー表示等を行
うためのカラーディスプレイ412、ディスプレイメモ
リ411、ディスプレイコントローラ410、及び、デ
ィスプレイメモリ411上での画像レイアウト・編集を
行う画像編集コントローラ413から構成される。
【0016】図4は、プリンタサーバー200の構造を
示す。
示す。
【0017】この装置は、大別して、プリンタサーバー
200全体を制御するメインコントローラ210、制御
用データ格納のためのメインメモリ260、ネットワー
ク1上のプロトコル処理を制御するネットワークコント
ローラ220、制御用プログラムを格納しているROM
261、そのプロトコルにより抽出したパケットの内容
の解析、画像データの分離など、サーバーとしての制御
を行うネットワークサーバーコントローラ221、単体
もしくは複数のハードディスクを制御するハードディス
クコントロータ230、それに接続されるハードディス
ク231、分離された画像データ/コマンドデータに基
づいてカラー多値ラスタ画像データ及びその位置・属性
情報を記憶/管理し、レイアウトなどを行うラスタ画像
記憶部700に分けられる。
200全体を制御するメインコントローラ210、制御
用データ格納のためのメインメモリ260、ネットワー
ク1上のプロトコル処理を制御するネットワークコント
ローラ220、制御用プログラムを格納しているROM
261、そのプロトコルにより抽出したパケットの内容
の解析、画像データの分離など、サーバーとしての制御
を行うネットワークサーバーコントローラ221、単体
もしくは複数のハードディスクを制御するハードディス
クコントロータ230、それに接続されるハードディス
ク231、分離された画像データ/コマンドデータに基
づいてカラー多値ラスタ画像データ及びその位置・属性
情報を記憶/管理し、レイアウトなどを行うラスタ画像
記憶部700に分けられる。
【0018】また、インターフェイスとしては、デジタ
ル複写機1000と画像データや制御情報、命令等をや
りとりするデジタルインターフェイスコントローラ79
0、サーバー管理者からの指示入力手段としてのマウス
244、キーボード245と、それらを制御するための
キーボード・マウスコントローラ243、レイアウト・
編集・メニュー表示のためのディスプレイ242、ディ
スプレイメモリ241、及び、ディスプレイコントロー
ラ240から構成される。また、クライアント優先テー
ブル270には後述する各クライアントコンピュータの
優先レベルが格納される。
ル複写機1000と画像データや制御情報、命令等をや
りとりするデジタルインターフェイスコントローラ79
0、サーバー管理者からの指示入力手段としてのマウス
244、キーボード245と、それらを制御するための
キーボード・マウスコントローラ243、レイアウト・
編集・メニュー表示のためのディスプレイ242、ディ
スプレイメモリ241、及び、ディスプレイコントロー
ラ240から構成される。また、クライアント優先テー
ブル270には後述する各クライアントコンピュータの
優先レベルが格納される。
【0019】図5は、ファイルサーバー500の構造を
示す。
示す。
【0020】この装置は、大別して、ネットワーク上の
プロトコル処理を制御するネットワークコントローラ5
20、そのプロトコルにより抽出したパケットの内容の
解析、画像データの分離など、サーバーとしての制御を
行うファイルサーバーメインコントローラ510、制御
用データの格納のためのメインメモリ560、制御プロ
グラムを格納したROM561、単体もしくは複数のハ
ードディスクを制御するハードディスクコントローラ5
30、それに接続される複数のハードディスク531−
1,−2,−3、ハードディスク上に登録されたキュー
イングファイルデータを管理/制御するキュー管理コン
トローラ550とその管理情報についてのキューテーブ
ルデータ551、ファイルサーバー管理者からの指示入
力手段として、マウス544、キーボード545と、そ
れらを制御するためのキーボード・マウスコントローラ
543、レイアウト・編集・メニュー表示のためのディ
スプレイ542、ディスプレイメモリ541、及び、デ
ィスプレイコントローラ540から構成される。また、
クライアント優先テーブル562には後述する各クライ
アントコンピュータの優先レベルが格納される。
プロトコル処理を制御するネットワークコントローラ5
20、そのプロトコルにより抽出したパケットの内容の
解析、画像データの分離など、サーバーとしての制御を
行うファイルサーバーメインコントローラ510、制御
用データの格納のためのメインメモリ560、制御プロ
グラムを格納したROM561、単体もしくは複数のハ
ードディスクを制御するハードディスクコントローラ5
30、それに接続される複数のハードディスク531−
1,−2,−3、ハードディスク上に登録されたキュー
イングファイルデータを管理/制御するキュー管理コン
トローラ550とその管理情報についてのキューテーブ
ルデータ551、ファイルサーバー管理者からの指示入
力手段として、マウス544、キーボード545と、そ
れらを制御するためのキーボード・マウスコントローラ
543、レイアウト・編集・メニュー表示のためのディ
スプレイ542、ディスプレイメモリ541、及び、デ
ィスプレイコントローラ540から構成される。また、
クライアント優先テーブル562には後述する各クライ
アントコンピュータの優先レベルが格納される。
【0021】図6は、プリンタサーバー200内のラス
タ画像記憶部700の構成図である。
タ画像記憶部700の構成図である。
【0022】このラスタ画像記憶部700は、ラスタ画
像データの全体を制御するイメージメインコントローラ
710、ラスタ画像データをラスタイメージメモリ76
0へ効率よく配置、及び、管理を行うメモリ管理コント
ローラ720と、その管理テーブル770、既に登録さ
れた画像データ、もしくはメモリ上に画像登録する際
に、色に関する画像変換、及び拡大/縮小/変形編集等
をおこなう画像編集コントローラ730、プリンタ部3
00へ出力する際にレイアウト編集をリアルタイムで行
うレイアウトコントローラ750を中心として構成され
ている。
像データの全体を制御するイメージメインコントローラ
710、ラスタ画像データをラスタイメージメモリ76
0へ効率よく配置、及び、管理を行うメモリ管理コント
ローラ720と、その管理テーブル770、既に登録さ
れた画像データ、もしくはメモリ上に画像登録する際
に、色に関する画像変換、及び拡大/縮小/変形編集等
をおこなう画像編集コントローラ730、プリンタ部3
00へ出力する際にレイアウト編集をリアルタイムで行
うレイアウトコントローラ750を中心として構成され
ている。
【0023】また、メモリ上の画像データをデジタルカ
ラー複写機1000に出力する際には、デジタルインタ
ーフェイスコントローラ790を介して、カラープリン
タ部300に画像データを転送してプリント画像を得
る。
ラー複写機1000に出力する際には、デジタルインタ
ーフェイスコントローラ790を介して、カラープリン
タ部300に画像データを転送してプリント画像を得
る。
【0024】ラスタ画像記憶部700とプリンタサーバ
ー200内のメインバス201との画像データ、及び、
命令は、特定のフォーマットに基づいたものになってお
り、バスコントローラ740を介してイメージメインコ
ントローラ710とプリンタサーバー200のメインコ
ントローラ210とがやり取りを行う構成をとる。
ー200内のメインバス201との画像データ、及び、
命令は、特定のフォーマットに基づいたものになってお
り、バスコントローラ740を介してイメージメインコ
ントローラ710とプリンタサーバー200のメインコ
ントローラ210とがやり取りを行う構成をとる。
【0025】このラスタ画像記憶部700)は、画像デ
ータをファイル管理モードとページモードの2つのモー
ドで管理することが可能となっている。
ータをファイル管理モードとページモードの2つのモー
ドで管理することが可能となっている。
【0026】1つ目のファイル管理モードは、画像デー
タを複数個記憶/管理する機能で、記憶された画像デー
タは、プリンタサーバー200のメインコントローラ2
10からの命令によって、登録されている複数の画像デ
ータのそれぞれに対するレイアウト処理をおこない、デ
ジタルインターフェイスコントローラ790を介して、
カラープリンタ部300に出力し、カラープリント画像
を得ることができる。
タを複数個記憶/管理する機能で、記憶された画像デー
タは、プリンタサーバー200のメインコントローラ2
10からの命令によって、登録されている複数の画像デ
ータのそれぞれに対するレイアウト処理をおこない、デ
ジタルインターフェイスコントローラ790を介して、
カラープリンタ部300に出力し、カラープリント画像
を得ることができる。
【0027】その際、複数の画像データは画像ファイル
として、それぞれラスタイメージメモリ760を複数に
分割して管理されており、メモリ上のスタートアドレス
とその画像データ長、画像データの属性、画像データの
レイアウト出力の位置情報などが位置/属性情報テーブ
ル770に登録され、それをメモリ管理コントローラ7
20が管理している。そして、実際に出力される際にそ
の登録された画像データの画像変換及び拡大/縮小/変
形編集を行う画像編集コントローラ730とレイアウト
編集を行うレイアウトコントローラ750により各画像
は指定された位置と大きさになり、カラーデジタルイン
ターフェイスコントローラ790を介して、カラープリ
ンタ部300に出力される。そのため、オリジナルの画
像データは常時メモリ上にあるため、レイアウト出力を
変えて行うことも可能となっている。
として、それぞれラスタイメージメモリ760を複数に
分割して管理されており、メモリ上のスタートアドレス
とその画像データ長、画像データの属性、画像データの
レイアウト出力の位置情報などが位置/属性情報テーブ
ル770に登録され、それをメモリ管理コントローラ7
20が管理している。そして、実際に出力される際にそ
の登録された画像データの画像変換及び拡大/縮小/変
形編集を行う画像編集コントローラ730とレイアウト
編集を行うレイアウトコントローラ750により各画像
は指定された位置と大きさになり、カラーデジタルイン
ターフェイスコントローラ790を介して、カラープリ
ンタ部300に出力される。そのため、オリジナルの画
像データは常時メモリ上にあるため、レイアウト出力を
変えて行うことも可能となっている。
【0028】もう1つのメモリ管理モードであるページ
モードにおいては、ラスタイメージメモリ760を一枚
の用紙として扱い、メモリを幅(WIDTH)/高さ
(HEIGHT)で管理し、複数の画像データは、それ
ぞれメモリ上にレイアウトされる際に、画像編集コント
ローラ730により拡大/縮小/変形等の画像変換が施
されて、指定されたメモリ上のレイアウト位置にはめ込
まれる。
モードにおいては、ラスタイメージメモリ760を一枚
の用紙として扱い、メモリを幅(WIDTH)/高さ
(HEIGHT)で管理し、複数の画像データは、それ
ぞれメモリ上にレイアウトされる際に、画像編集コント
ローラ730により拡大/縮小/変形等の画像変換が施
されて、指定されたメモリ上のレイアウト位置にはめ込
まれる。
【0029】このように画像データがレイアウトコント
ローラ750により指定された位置と大きさになり、カ
ラーデジタルインターフェイスコントローラ790を介
して、プリンタ部300に出力される。
ローラ750により指定された位置と大きさになり、カ
ラーデジタルインターフェイスコントローラ790を介
して、プリンタ部300に出力される。
【0030】本実施形態においては、クライアントコン
ピュータ400、プリンタサーバー200、ファイルサ
ーバー500は相互に通信を行うために、図9に示すよ
うなパケットと呼ばれるデータ列の集まりを1つのブロ
ックとして使用し、相互にこのパケットのやり取りを行
っている。
ピュータ400、プリンタサーバー200、ファイルサ
ーバー500は相互に通信を行うために、図9に示すよ
うなパケットと呼ばれるデータ列の集まりを1つのブロ
ックとして使用し、相互にこのパケットのやり取りを行
っている。
【0031】パケットの構造は、図9に示すように、先
頭に送信先のネットワークアドレス(相手アドレス)、
次に送り元のネットワークアドレス(送手アドレス)を
セットし、そのパケットのタイプを示す情報及びフレー
ムサイズの情報の後に実際のパケットデータが続き、最
後にデータ転送の信頼性をあげるためにテーラーと呼ば
れるCRC等のエラーチェックを付ける。このパケットデ
ータ部10002に関しては、任意のデータを入れることが
可能だが、本実施例では、図9、図10に示すようにヘ
ッダ部10003とデータブロック部10100に分かれる。
頭に送信先のネットワークアドレス(相手アドレス)、
次に送り元のネットワークアドレス(送手アドレス)を
セットし、そのパケットのタイプを示す情報及びフレー
ムサイズの情報の後に実際のパケットデータが続き、最
後にデータ転送の信頼性をあげるためにテーラーと呼ば
れるCRC等のエラーチェックを付ける。このパケットデ
ータ部10002に関しては、任意のデータを入れることが
可能だが、本実施例では、図9、図10に示すようにヘ
ッダ部10003とデータブロック部10100に分かれる。
【0032】パケットデータ部10002のヘッダ部10003
は、図9に示すように、まず先頭にヘッダ情報であるこ
とを示すヘッダコード10019が入り、次にこのパケット
データがどんな機能を持つかを示すファンクションコー
ド部10020、複数のパケットにより、1つのデータを構
成する場合の連続番号を示す連続パケットID10030、そ
のトータルのパケット数を示すトータルパケットID1003
1、そして、実際のデータが入るデータブロック部10100
のデータの長さをしめすデータ長10032により構成され
る。また、ファンクションコード部10020は、プリンタ
サーバーのタイプを示すファンクションID10021とサー
バーに対してのジョブのタイプを示すジョブタイプID10
022、実行されるジョブを識別する、ジョブID10023より
構成される。
は、図9に示すように、まず先頭にヘッダ情報であるこ
とを示すヘッダコード10019が入り、次にこのパケット
データがどんな機能を持つかを示すファンクションコー
ド部10020、複数のパケットにより、1つのデータを構
成する場合の連続番号を示す連続パケットID10030、そ
のトータルのパケット数を示すトータルパケットID1003
1、そして、実際のデータが入るデータブロック部10100
のデータの長さをしめすデータ長10032により構成され
る。また、ファンクションコード部10020は、プリンタ
サーバーのタイプを示すファンクションID10021とサー
バーに対してのジョブのタイプを示すジョブタイプID10
022、実行されるジョブを識別する、ジョブID10023より
構成される。
【0033】次に、パケットデータ部10002のデータブ
ロック部10100は、図10に示すように、ヘッダ部のフ
ァンクションコード部のジョブタイプID10022の内容に
より、コマンドブロック(10005)、ステータスブロッ
ク10006、画像データブロック10007、画像情報ブロック
10008に分けられる。
ロック部10100は、図10に示すように、ヘッダ部のフ
ァンクションコード部のジョブタイプID10022の内容に
より、コマンドブロック(10005)、ステータスブロッ
ク10006、画像データブロック10007、画像情報ブロック
10008に分けられる。
【0034】<プリンタサーバー動作>次に、上記の構
成をとる本プリンタサーバーシステムのプリント動作に
ついて、フローチャートを参照して説明する。
成をとる本プリンタサーバーシステムのプリント動作に
ついて、フローチャートを参照して説明する。
【0035】<クライアントコンピュータ上でのプリン
ト実行処理>図12は、本実施例に係わるプリンタサー
バーシステムのプリント動作手順を示すフローチャート
である。
ト実行処理>図12は、本実施例に係わるプリンタサー
バーシステムのプリント動作手順を示すフローチャート
である。
【0036】クライアントコンピュータ400上では、プ
リント出力用のソフトウェアがハードディスク451より
メインメモリ460上にロードされ(STEP1)、CP
U405により実行される(STEP2)。ユーザーは、
ディスプレイ412上で確認しながらマウス431・キーボー
ド441を使用して文書と各種の画像データ(ベクトルで
形成されたイラスト/スキャナ等により取り込まれた自
然画等の多値画像)のレイアウトをディスプレイ412上
で確認しながら直接行う。
リント出力用のソフトウェアがハードディスク451より
メインメモリ460上にロードされ(STEP1)、CP
U405により実行される(STEP2)。ユーザーは、
ディスプレイ412上で確認しながらマウス431・キーボー
ド441を使用して文書と各種の画像データ(ベクトルで
形成されたイラスト/スキャナ等により取り込まれた自
然画等の多値画像)のレイアウトをディスプレイ412上
で確認しながら直接行う。
【0037】多値の自然画が文書イメージ上にレイアウ
トされた際に、その画像に対して2値のビットマップ画
像によって、マスクの処理を加えてクロッピングするこ
とも可能である。
トされた際に、その画像に対して2値のビットマップ画
像によって、マスクの処理を加えてクロッピングするこ
とも可能である。
【0038】作成される任意の文書イメージの加工手順
/多値画像データ/2値ビットマップマスク画像等は、
画像編集コントローラ413がメインメモリ460上に随時登
録し(STEP3〜5)、1ページの体裁が完了した時
点で、ハードディスクコントローラ450を制御してハー
ドディスク451上に1ページ分の体裁として登録される
(STEP6)。
/多値画像データ/2値ビットマップマスク画像等は、
画像編集コントローラ413がメインメモリ460上に随時登
録し(STEP3〜5)、1ページの体裁が完了した時
点で、ハードディスクコントローラ450を制御してハー
ドディスク451上に1ページ分の体裁として登録される
(STEP6)。
【0039】この間、これによってディスプレイメモリ
411上に展開された文書イメージがディスプレイ412を通
じて表示され、最終的に完成した時点で(STEP
7)、ハードディスク451上のレイアウトされた文書
イメージの各種情報に基づいて、ROM405内のデバ
イスドライバ・ソフトウェアによって、レイアウトして
作成した文書や画像を多値のラスタ画像に変換する(S
TEP8)。
411上に展開された文書イメージがディスプレイ412を通
じて表示され、最終的に完成した時点で(STEP
7)、ハードディスク451上のレイアウトされた文書
イメージの各種情報に基づいて、ROM405内のデバ
イスドライバ・ソフトウェアによって、レイアウトして
作成した文書や画像を多値のラスタ画像に変換する(S
TEP8)。
【0040】その際に、レイアウト出力する際の位置情
報等がコマンドデータとして画像データと一緒にハード
ディスク451上に登録される(STEP9)。
報等がコマンドデータとして画像データと一緒にハード
ディスク451上に登録される(STEP9)。
【0041】このように変換された多値のラスタ画像
は、文字やイラストなどのベクトル系の情報と、レイア
ウトされた自然画などの多値ラスタ画像のデータとマス
ク処理のマスクコマンドや、そのマスクデータの2値ビ
ットマップマスク画像データに基づいて、プリンタドラ
イバが作成したものである。
は、文字やイラストなどのベクトル系の情報と、レイア
ウトされた自然画などの多値ラスタ画像のデータとマス
ク処理のマスクコマンドや、そのマスクデータの2値ビ
ットマップマスク画像データに基づいて、プリンタドラ
イバが作成したものである。
【0042】そして、続くSTEP10でプリント実行
プロセスを行う。プリントジョブのモニタリングにより
出力完了が判定されたならば(STEP11)、プリン
トプロセスを終了する。
プロセスを行う。プリントジョブのモニタリングにより
出力完了が判定されたならば(STEP11)、プリン
トプロセスを終了する。
【0043】<ファイルサーバーキューに対するステー
タス要求>図13は、図12のSTEP10のプリント
実行プロセスにおけるクライアントコンピュータ400
の処理手順を示すフローチャートである。また、図14
はプリント実行プロセスにおけるプリンタサーバー20
0の処理手順を示すフローチャートである。
タス要求>図13は、図12のSTEP10のプリント
実行プロセスにおけるクライアントコンピュータ400
の処理手順を示すフローチャートである。また、図14
はプリント実行プロセスにおけるプリンタサーバー20
0の処理手順を示すフローチャートである。
【0044】ここで、クライアントコンピュータ400上
のプリンタドライバは、ネットワーク・コントローラ42
0を介して、ファイルサーバー500のネットワーク・コン
トローラ520と通信を行う。予めクライアントコンピュ
ータに登録してあるプリンタサーバーのネットワークア
ドレスをもとに、ネットワーク・コントローラ420は、
パケットベース10001の相手先アドレスをセットし、ヘ
ッダ部10003のファンクションID10021に機能を識
別するIDとして一意に決っているカラープリンタ用のID
をセットし、実行形態がカラープリンタに関するもので
あることを明示する。
のプリンタドライバは、ネットワーク・コントローラ42
0を介して、ファイルサーバー500のネットワーク・コン
トローラ520と通信を行う。予めクライアントコンピュ
ータに登録してあるプリンタサーバーのネットワークア
ドレスをもとに、ネットワーク・コントローラ420は、
パケットベース10001の相手先アドレスをセットし、ヘ
ッダ部10003のファンクションID10021に機能を識
別するIDとして一意に決っているカラープリンタ用のID
をセットし、実行形態がカラープリンタに関するもので
あることを明示する。
【0045】また、ジョブのID10023は、この時点では
まだ確定していないので’0’をセットし、ジョブタイ
プID10022として、コマンドのデータブロックであるこ
とを示す一意的に決まっているコマンドIDをセットす
る。
まだ確定していないので’0’をセットし、ジョブタイ
プID10022として、コマンドのデータブロックであるこ
とを示す一意的に決まっているコマンドIDをセットす
る。
【0046】このときのデータブロック部10004に
は、ファイルサーバー側の現在のキュー状態情報を入手
するためのキューステータス要求のコマンドをセットす
る。クライアントコンピュータ400は、ネットワーク・
コントローラ420を介してこのパケットデータをファイ
ルサーバー500に転送する(STEP12)。
は、ファイルサーバー側の現在のキュー状態情報を入手
するためのキューステータス要求のコマンドをセットす
る。クライアントコンピュータ400は、ネットワーク・
コントローラ420を介してこのパケットデータをファイ
ルサーバー500に転送する(STEP12)。
【0047】ファイルサーバー500側では、メインコ
ントローラ510がそのパケットの内容をヘッダ部100
03とデータブロック部10004とに分離し、データ
ブロック部10004の内容がコマンドであることを解
析し、そのコマンド沿った処理を行う。ここで、クライ
アントコンピュータ側からの要求はファイルサーバー5
00のキューステータス要求コマンドであるので、ファ
イルサーバー500のメインコントローラ510は、指定され
たファンクションID10021にあたるプリンタのキュー情
報があるか否かを、キュー管理コントローラ550に対し
て要求する。キュー管理コントローラ550はキューテ
ーブルデータ551を参照してキュー情報の内容を認識
する。
ントローラ510がそのパケットの内容をヘッダ部100
03とデータブロック部10004とに分離し、データ
ブロック部10004の内容がコマンドであることを解
析し、そのコマンド沿った処理を行う。ここで、クライ
アントコンピュータ側からの要求はファイルサーバー5
00のキューステータス要求コマンドであるので、ファ
イルサーバー500のメインコントローラ510は、指定され
たファンクションID10021にあたるプリンタのキュー情
報があるか否かを、キュー管理コントローラ550に対し
て要求する。キュー管理コントローラ550はキューテ
ーブルデータ551を参照してキュー情報の内容を認識
する。
【0048】<キューイングテーブルの参照>ファイル
サーバー500に設けられているキューテーブルデータ
551の構成は、複数のプリンタサーバーに対応できる
ように、図7に示すようなキューイングエントリーテー
ブル10200内に複数のプリンタサーバー用の夫々のキュ
ーイングテーブル10209を管理し、その各キューイング
テーブル内には、クライアントから要求されたプリント
/スキャンのジョブを複数登録できるような構成をとっ
ている。
サーバー500に設けられているキューテーブルデータ
551の構成は、複数のプリンタサーバーに対応できる
ように、図7に示すようなキューイングエントリーテー
ブル10200内に複数のプリンタサーバー用の夫々のキュ
ーイングテーブル10209を管理し、その各キューイング
テーブル内には、クライアントから要求されたプリント
/スキャンのジョブを複数登録できるような構成をとっ
ている。
【0049】キュー管理コントローラ550は、キューイ
ングテーブル内のキュータイプ10303をチェックし、指
定されたファンクションID10021に相当するものを捜
す。存在していた場合、そのキューイングテーブルのデ
ータから全体のステータス情報を作成する。もしも複数
の対象があった場合、複数分の全体のステータス情報を
作成する。
ングテーブル内のキュータイプ10303をチェックし、指
定されたファンクションID10021に相当するものを捜
す。存在していた場合、そのキューイングテーブルのデ
ータから全体のステータス情報を作成する。もしも複数
の対象があった場合、複数分の全体のステータス情報を
作成する。
【0050】全体ステータス情報のデータは、指定され
たファンクションID10021に相当するキューで、登録キ
ューID10209とそのキューの対象となるプリンタサーバ
ーのサーバーID/ネットワークID10301と、そのキュー
テーブルに割り当てられたキューイングファイルデータ
の登録可能容量であるキューイングファイル残り容量10
313、現在登録されているトータルのキュー数10306、エ
ラーコードで構成されている。
たファンクションID10021に相当するキューで、登録キ
ューID10209とそのキューの対象となるプリンタサーバ
ーのサーバーID/ネットワークID10301と、そのキュー
テーブルに割り当てられたキューイングファイルデータ
の登録可能容量であるキューイングファイル残り容量10
313、現在登録されているトータルのキュー数10306、エ
ラーコードで構成されている。
【0051】全体ステータス情報のデータは、パケット
データのデータブロック部10004にセットされ、ヘ
ッダ内のジョブタイプID10022をステータスブロックのI
Dにされ、ステータス要求を発行したクライアントコン
ピュータに返送される(STEP13)。
データのデータブロック部10004にセットされ、ヘ
ッダ内のジョブタイプID10022をステータスブロックのI
Dにされ、ステータス要求を発行したクライアントコン
ピュータに返送される(STEP13)。
【0052】一方、対象となるキュー情報が存在しない
場合、一意的に決っているエラーコードをパケットデー
タのデータブロック部にセットし、ステータス要求を発
行したクライアントコンピュータに返送する。
場合、一意的に決っているエラーコードをパケットデー
タのデータブロック部にセットし、ステータス要求を発
行したクライアントコンピュータに返送する。
【0053】<キューイングテーブルのチェック>クラ
イアントコンピュータ400は、ファイルサーバー50
0より返送されたパケットデータの内容を上述したファ
イルサーバーと同じ様に分割/解析し、現在有効なプリ
ンタサーバーにあたる登録キューIDを入手する(STE
P14)。
イアントコンピュータ400は、ファイルサーバー50
0より返送されたパケットデータの内容を上述したファ
イルサーバーと同じ様に分割/解析し、現在有効なプリ
ンタサーバーにあたる登録キューIDを入手する(STE
P14)。
【0054】この時、全体ステータス情報のデータか
ら、現在実行中のキュー10307の優先レベル10314の値
と、予めクライアントコンピュータ上に設定されている
優先レベルの値との比較を行う(STEP15)。この
全体ステータス情報に付加されて送られる優先レベル
は、ファイルサーバー400に対してキュー登録を行う
か、もしくはスキャン/プリントを実行する際に、実行
順の入れ替えを決めるための値で、各クライアントコン
ピュータ400に対してノーマル、優先、最優先の3段
階の優先順位を付けて、ファイルサーバー500側のク
ライアント優先テーブル562に登録されている。
ら、現在実行中のキュー10307の優先レベル10314の値
と、予めクライアントコンピュータ上に設定されている
優先レベルの値との比較を行う(STEP15)。この
全体ステータス情報に付加されて送られる優先レベル
は、ファイルサーバー400に対してキュー登録を行う
か、もしくはスキャン/プリントを実行する際に、実行
順の入れ替えを決めるための値で、各クライアントコン
ピュータ400に対してノーマル、優先、最優先の3段
階の優先順位を付けて、ファイルサーバー500側のク
ライアント優先テーブル562に登録されている。
【0055】このSTEP15にて、現在実行中のキュ
ーよりもクライアント側の優先レベルが低かったと判断
された場合、クライアント側のプリンタドライバは、ユ
ーザに対してジョブが直接プリンタサーバー200に登
録・実行できない旨の警告メッセージを表示し(STE
P151)、予め設定されていた一定時後に上述した動
作を繰り返し、ファイルサーバー500上の実行ジョブ
の優先順位が自分の優先順位よりも低くなるのを待つ
(STEP152)。
ーよりもクライアント側の優先レベルが低かったと判断
された場合、クライアント側のプリンタドライバは、ユ
ーザに対してジョブが直接プリンタサーバー200に登
録・実行できない旨の警告メッセージを表示し(STE
P151)、予め設定されていた一定時後に上述した動
作を繰り返し、ファイルサーバー500上の実行ジョブ
の優先順位が自分の優先順位よりも低くなるのを待つ
(STEP152)。
【0056】<プリンタサーバーへのプリント割込み>
以下、プリンタサーバー200への接続アクセスとし
て、直接プリンタサーバー200に登録実行する前にフ
ァイルサーバー500側の全体ステータス情報を入手
し、その結果、現在実行中のキューよりもクライアント
自身の優先レベルが高かった場合の処理について述べ
る。
以下、プリンタサーバー200への接続アクセスとし
て、直接プリンタサーバー200に登録実行する前にフ
ァイルサーバー500側の全体ステータス情報を入手
し、その結果、現在実行中のキューよりもクライアント
自身の優先レベルが高かった場合の処理について述べ
る。
【0057】クライアントコンピュータ400は、ファイ
ルサーバー500より返送されたパケットデータの全体ス
テータス情報から、対象とするプリンタサーバー200の
ネットワークID10301をキューイングテーブル10300から
から取り込む。クライアントコンピュータ400は、パ
ケットベース10001のデータブロック部10004に割り込み
要求コマンドをセットし、プリンタサーバー200に対
して上述の手順にて転送する。
ルサーバー500より返送されたパケットデータの全体ス
テータス情報から、対象とするプリンタサーバー200の
ネットワークID10301をキューイングテーブル10300から
から取り込む。クライアントコンピュータ400は、パ
ケットベース10001のデータブロック部10004に割り込み
要求コマンドをセットし、プリンタサーバー200に対
して上述の手順にて転送する。
【0058】この割り込み要求コマンドのパラメータと
しては、上述したように、クライアントコンピュータ4
00のハードディスク451上に予め登録してあるジョ
ブ優先レベルの値がセットされる(STEP16)。
しては、上述したように、クライアントコンピュータ4
00のハードディスク451上に予め登録してあるジョ
ブ優先レベルの値がセットされる(STEP16)。
【0059】クライアントコンピュータ400は、プリ
ンタサーバー200に対して割り込み要求コマンドを一
定間隔毎に送信し、それをある一定回数繰り返す。その
あいだに接続回答がない場合(STEP171での判断
がYES)、プリンタドライバはユーザーにジョブが実行
できない旨の警告メッセージを表示し(STEP17
2)、予め設定されている一定時間後(STEP17
3)に、上述したようにファイルサーバー500側に全
体ステータス発行要求コマンドを発行する動作を繰り返
して、ファイルサーバー500上に空きができるのを待
つ(STEP171)。
ンタサーバー200に対して割り込み要求コマンドを一
定間隔毎に送信し、それをある一定回数繰り返す。その
あいだに接続回答がない場合(STEP171での判断
がYES)、プリンタドライバはユーザーにジョブが実行
できない旨の警告メッセージを表示し(STEP17
2)、予め設定されている一定時間後(STEP17
3)に、上述したようにファイルサーバー500側に全
体ステータス発行要求コマンドを発行する動作を繰り返
して、ファイルサーバー500上に空きができるのを待
つ(STEP171)。
【0060】プリンタサーバー200では、この間、現
在実行中のジョブの画像データをファイルサーバー50
0より受け取ってラスタ画像データ部に順次登録する手
順を実行するが、他のクライアントからのプリント要求
がプリンタサーバー200に直接送られていないかを、
一定間隔毎にネットワークサーバーコントローラ221が
チェックする。
在実行中のジョブの画像データをファイルサーバー50
0より受け取ってラスタ画像データ部に順次登録する手
順を実行するが、他のクライアントからのプリント要求
がプリンタサーバー200に直接送られていないかを、
一定間隔毎にネットワークサーバーコントローラ221が
チェックする。
【0061】<クライアントの割り込みレベルチェック
>先のクライアント側からの割り込み要求コマンドのパ
ケットを受け取ったプリンタサーバー200はビジー状態
でなければ(STEP18)、先ずクライアント優先テ
ーブル262から、割り込みのあった優先レベルと現在実
行中のクライアントジョブの優先順位とを比較する(S
TEP19)。
>先のクライアント側からの割り込み要求コマンドのパ
ケットを受け取ったプリンタサーバー200はビジー状態
でなければ(STEP18)、先ずクライアント優先テ
ーブル262から、割り込みのあった優先レベルと現在実
行中のクライアントジョブの優先順位とを比較する(S
TEP19)。
【0062】ここで、現在実行中のジョブの優先順位が
高かった場合(STEP20での判定がNO)、現在実行
中のジョブの優先順位が高いことを示すエラーコードを
パケットベースにセットし、ステータス情報としてクラ
イアント側に返送する(STEP201)。
高かった場合(STEP20での判定がNO)、現在実行
中のジョブの優先順位が高いことを示すエラーコードを
パケットベースにセットし、ステータス情報としてクラ
イアント側に返送する(STEP201)。
【0063】クライアント側のプリンタドライバは、プ
リンタサーバー200からのステータス情報がエラーで
あったことから、プリンタサーバー200への直接接続
ができなかったことを示すメッセージをユーザーに知ら
せる(STEP202)。ユーザーがそれを確認後、ク
ライアントコンピュータ400上で設定された一定時間
後に再度ファイルサーバー500にアクセスし、同様の
手順を繰り返す。
リンタサーバー200からのステータス情報がエラーで
あったことから、プリンタサーバー200への直接接続
ができなかったことを示すメッセージをユーザーに知ら
せる(STEP202)。ユーザーがそれを確認後、ク
ライアントコンピュータ400上で設定された一定時間
後に再度ファイルサーバー500にアクセスし、同様の
手順を繰り返す。
【0064】一方、割り込み要求のジョブの優先順位の
方が高かった場合(STEP20での判定がYES)、一
意的に決められている割り込み用のジョブIDをステータ
スパケット内にセットし、上述したようにそれをクライ
アント側に返送する。
方が高かった場合(STEP20での判定がYES)、一
意的に決められている割り込み用のジョブIDをステータ
スパケット内にセットし、上述したようにそれをクライ
アント側に返送する。
【0065】<ジョブ中断コマンドの発行>プリンタサ
ーバー200は、現在実行中のジョブを中断するために
ファイルサー500バーに対してジョブ中断コマンドを
発行する。このジョブ中断コマンドのパラメータは、プ
リンタサーバー200上で実行していたジョブIDがセッ
トされる(STEP21)。
ーバー200は、現在実行中のジョブを中断するために
ファイルサー500バーに対してジョブ中断コマンドを
発行する。このジョブ中断コマンドのパラメータは、プ
リンタサーバー200上で実行していたジョブIDがセッ
トされる(STEP21)。
【0066】<ジョブのリセット>ファイルサーバー5
00は、上記のコマンドパケットより得られたジョブID
から、対象となるキューテーブルを検出し、一意的に決
められている割り込み実行中の意味を持つ値にキュース
テータスを変更する(STEP22)。
00は、上記のコマンドパケットより得られたジョブID
から、対象となるキューテーブルを検出し、一意的に決
められている割り込み実行中の意味を持つ値にキュース
テータスを変更する(STEP22)。
【0067】これにより、このジョブを実行していた他
のクライアント側は、モニタリングの方法により、実行
ジョブに割り込みが入ったことをキューステータス1030
4より知ることになる。
のクライアント側は、モニタリングの方法により、実行
ジョブに割り込みが入ったことをキューステータス1030
4より知ることになる。
【0068】<プリンタサーバーに対するダイレクトプ
リントコマンド/画像データ転送>クライアントコンピ
ュータ400のプリンタドライバは、プリンタサーバー
200より返送されたステータスのパケットから割り込
みが認められたかをチェックし、割り込みができた場
合、プリンタサーバー200に対してプリント実行コマ
ンドを発行する。
リントコマンド/画像データ転送>クライアントコンピ
ュータ400のプリンタドライバは、プリンタサーバー
200より返送されたステータスのパケットから割り込
みが認められたかをチェックし、割り込みができた場
合、プリンタサーバー200に対してプリント実行コマ
ンドを発行する。
【0069】この際、パケットベース10001のジョブID1
0023には、先にプリンタサーバー200より入手したス
テータスパケット内にセットされていた割り込み用ジョ
ブIDと同じ値をセットし、ジョブタイプID10022として
コマンドタイプをセットする。また、予めクライアント
コンピュータ400のハードディスク451上に登録さ
れているラスタ化した画像データと、そのレイアウト情
報が入っているコマンドデータを読み込み、これをもと
に、データブロック部にはプリント実行コマンド、その
コマンド部にはプリントするレイアウト情報やプリント
情報などのパラメータをセットする。更に、コマンドブ
ロックの後から送る画像データブロックのトータルのパ
ケット数(コマンドパケットも含む)を、ヘッダのトー
タルパケットID10031にセットする。これらのパケット
をクライアントコンピュータ400からプリンタサーバ
ー200へ連続転送する(STEP203)。
0023には、先にプリンタサーバー200より入手したス
テータスパケット内にセットされていた割り込み用ジョ
ブIDと同じ値をセットし、ジョブタイプID10022として
コマンドタイプをセットする。また、予めクライアント
コンピュータ400のハードディスク451上に登録さ
れているラスタ化した画像データと、そのレイアウト情
報が入っているコマンドデータを読み込み、これをもと
に、データブロック部にはプリント実行コマンド、その
コマンド部にはプリントするレイアウト情報やプリント
情報などのパラメータをセットする。更に、コマンドブ
ロックの後から送る画像データブロックのトータルのパ
ケット数(コマンドパケットも含む)を、ヘッダのトー
タルパケットID10031にセットする。これらのパケット
をクライアントコンピュータ400からプリンタサーバ
ー200へ連続転送する(STEP203)。
【0070】図11はパケットの連続転送の様子を示
し、始めコマンドパケットがいくつか転送され、それに
続いて画像データのパケットが転送される。また、ヘッ
ダ部の連続パケットID10030は、先頭パケットから順に
0,1,・・・(トータルパケットID−1)の値をと
る。(図11の例ではトータルパケットIDは「7」で
あり、連続パケットIDが0から6までの値をとる。)
し、始めコマンドパケットがいくつか転送され、それに
続いて画像データのパケットが転送される。また、ヘッ
ダ部の連続パケットID10030は、先頭パケットから順に
0,1,・・・(トータルパケットID−1)の値をと
る。(図11の例ではトータルパケットIDは「7」で
あり、連続パケットIDが0から6までの値をとる。)
【0071】<プリンタサーバーでのプリント出力>プ
リンタサーバー200側では、前述したクライアントか
らのコマンドパケット/画像データパケットを受け取る
(STEP23)と、先ずメインコントローラ210が、
前述したファイル管理モードで動作する様にラスタ画像
記憶部のイメージコントローラ710に対してバスコント
ローラ740を介してセットアップを行う。これによりイ
メージコントローラ710は、ファイル管理モードでラ
スタイメージメモリ760を管理するためにメモリ管理
コントローラ720を初期化し、かつ、画像データをラ
スタイメージメモリ760に登録するために、メモリ管理
コントローラ720に対して、登録する際の画像データ
の任意のファイルIDをセットする(STEP24)。
リンタサーバー200側では、前述したクライアントか
らのコマンドパケット/画像データパケットを受け取る
(STEP23)と、先ずメインコントローラ210が、
前述したファイル管理モードで動作する様にラスタ画像
記憶部のイメージコントローラ710に対してバスコント
ローラ740を介してセットアップを行う。これによりイ
メージコントローラ710は、ファイル管理モードでラ
スタイメージメモリ760を管理するためにメモリ管理
コントローラ720を初期化し、かつ、画像データをラ
スタイメージメモリ760に登録するために、メモリ管理
コントローラ720に対して、登録する際の画像データ
の任意のファイルIDをセットする(STEP24)。
【0072】メモリ管理コントローラ720は、このID
を画像ファイルIDとして管理/識別用に使用する。
を画像ファイルIDとして管理/識別用に使用する。
【0073】また、画像データのプリント情報/画像属
性パラメータ等を位置情報テーブル770にセットする
(STEP25)。
性パラメータ等を位置情報テーブル770にセットする
(STEP25)。
【0074】続いてメインコントローラ210は、受け取
った画像データパケット内の画像データ部分をラスタイ
メージメモリ760へ転送する。転送された画像データ
は、画像ファイルとしてラスタイメージメモリ760を複
数に分割して管理されており、メモリ上のスタートアド
レスとその画像データ長、画像データの属性、画像デー
タのレイアウト出力の位置情報など、前述した画像ファ
イルIDに対応する位置/属性情報テーブル770に登録さ
れている情報に基づいて、ラスタイメージメモリ760に
登録される(STEP26)。
った画像データパケット内の画像データ部分をラスタイ
メージメモリ760へ転送する。転送された画像データ
は、画像ファイルとしてラスタイメージメモリ760を複
数に分割して管理されており、メモリ上のスタートアド
レスとその画像データ長、画像データの属性、画像デー
タのレイアウト出力の位置情報など、前述した画像ファ
イルIDに対応する位置/属性情報テーブル770に登録さ
れている情報に基づいて、ラスタイメージメモリ760に
登録される(STEP26)。
【0075】全画像データパケットを登録終了後、メイ
ンコントローラ210は位置/属性情報テーブルのプリン
ト枚数やレイアウト情報をレイアウトコントローラ750
にセットする。また、レイアウトコントローラ750は
指定された位置と大きさに拡大/縮小/変形編集を行
い、ラスタ画像データをデジタルインターフェイスコン
トローラ790を介してプリンタ部300に転送して出力する
(STEP27)。
ンコントローラ210は位置/属性情報テーブルのプリン
ト枚数やレイアウト情報をレイアウトコントローラ750
にセットする。また、レイアウトコントローラ750は
指定された位置と大きさに拡大/縮小/変形編集を行
い、ラスタ画像データをデジタルインターフェイスコン
トローラ790を介してプリンタ部300に転送して出力する
(STEP27)。
【0076】<プリント出力中/完了等のステータス情
報設定>このようにしてプリンタサーバー200が実行
している割り込み処理のステータスは、随時クライアン
トコンピュータ400からモニタすることが可能となっ
ている(STEP204)。
報設定>このようにしてプリンタサーバー200が実行
している割り込み処理のステータスは、随時クライアン
トコンピュータ400からモニタすることが可能となっ
ている(STEP204)。
【0077】即ち、プリントが開始された時点で、メイ
ンコントローラ210は一定間隔毎にプリントの状況をラ
スタ画像記憶部700に問い合わせ、それによりプリント
に関するエラー状況を確認して、その情報をメインメモ
リ260に保持する。
ンコントローラ210は一定間隔毎にプリントの状況をラ
スタ画像記憶部700に問い合わせ、それによりプリント
に関するエラー状況を確認して、その情報をメインメモ
リ260に保持する。
【0078】<クライアントのステータス情報モニタリ
ング>クライアントコンピュータ400は、プリント実行
パケットを全て発行した後は、プリンタサーバー側の割
り込み処理状況をモニタする。クライアントコンピュー
タ400のプリンタドライバは、ネットワークコントロー
ラ420を介して、ジョブステータス要求コマンドを発行
する。このコマンドパケットは、パラメータとして指定
したジョブIDのキューイングテーブルのジョブ情報をク
ライアント側に返すもので、これにより、現在のジョブ
情報をモニタリングすることが可能である。
ング>クライアントコンピュータ400は、プリント実行
パケットを全て発行した後は、プリンタサーバー側の割
り込み処理状況をモニタする。クライアントコンピュー
タ400のプリンタドライバは、ネットワークコントロー
ラ420を介して、ジョブステータス要求コマンドを発行
する。このコマンドパケットは、パラメータとして指定
したジョブIDのキューイングテーブルのジョブ情報をク
ライアント側に返すもので、これにより、現在のジョブ
情報をモニタリングすることが可能である。
【0079】ジョブ情報のモニタリングでは、クライア
ントコンピュータ400のプリンタドライバが、ある一定
間隔毎にプリンタサーバー200より得たステータス情
報から、現在のプリンタサーバー200の実行プロセス
/プリント済み枚数/エラー状況等を入手する。
ントコンピュータ400のプリンタドライバが、ある一定
間隔毎にプリンタサーバー200より得たステータス情
報から、現在のプリンタサーバー200の実行プロセス
/プリント済み枚数/エラー状況等を入手する。
【0080】クライアント側は、このモニタ機能によっ
てプリントの完了を知ることもできる(STEP20
5)。
てプリントの完了を知ることもできる(STEP20
5)。
【0081】<中断ジョブの再開>プリンタサーバー2
00は、上記割り込みプリント処理が全て完了した時点
で(STEP28)、ファイルサーバー500に対して
先に中断したジョブの再実行処理を行う(STEP2
9)。
00は、上記割り込みプリント処理が全て完了した時点
で(STEP28)、ファイルサーバー500に対して
先に中断したジョブの再実行処理を行う(STEP2
9)。
【0082】以上説明したように、本実施形態によれ
ば、ファイルサーバー500上のスプール機能を利用せ
ずに、クライアント側が直接プリンタサーバー200側
にアクセスしてプリント出力の割り込みを実行するよう
にすることで、ネットワーク1上に接続されているの複
写機のプリンタ部300を複数のクライアントユーザが
共有して利用することができ、且つリアルタイム性を要
求されるプリント出力にも対応することができる。
ば、ファイルサーバー500上のスプール機能を利用せ
ずに、クライアント側が直接プリンタサーバー200側
にアクセスしてプリント出力の割り込みを実行するよう
にすることで、ネットワーク1上に接続されているの複
写機のプリンタ部300を複数のクライアントユーザが
共有して利用することができ、且つリアルタイム性を要
求されるプリント出力にも対応することができる。
【0083】また、ネットワーク上に接続されているプ
リンタを複数のクライアントユーザーが共有する際に、
割込み依頼をしたクライアント端末の優先レベルに応じ
てプリンタサーバーでの画像出力を行うことで、リアル
タイム性のあるプリンタ出力を効率よく行なえる。
リンタを複数のクライアントユーザーが共有する際に、
割込み依頼をしたクライアント端末の優先レベルに応じ
てプリンタサーバーでの画像出力を行うことで、リアル
タイム性のあるプリンタ出力を効率よく行なえる。
【0084】なお、以上の実施例では、プリンタとして
デジタル複写機のプリンタ部を用いたが、これに限らず
プリント専用のプリンタを用いても良いことは言う迄も
ない。また、ネットワークに接続されるクライアントコ
ンピュータやファイルサーバ、プリントサーバの数も、
実施例に限るものではなく、システムの規模に応じて適
宜選択されるものである。
デジタル複写機のプリンタ部を用いたが、これに限らず
プリント専用のプリンタを用いても良いことは言う迄も
ない。また、ネットワークに接続されるクライアントコ
ンピュータやファイルサーバ、プリントサーバの数も、
実施例に限るものではなく、システムの規模に応じて適
宜選択されるものである。
【0085】なお本発明は、複数の機器から構成される
システムに適用しても、1つの機器からなる装置に適応
しても良い。また本発明は、システムあるいは装置にプ
ログラムを供給することによって達成される場合にも適
用できることは言うまでもない。この場合、本発明を達
成するためのソフトウェアによって表されるプログラム
を格納した記憶媒体から、このプログラムをシステムあ
るいは装置に読み出すことによって、そのシステムある
いは装置が本発明の効果を享受することが可能となる。
システムに適用しても、1つの機器からなる装置に適応
しても良い。また本発明は、システムあるいは装置にプ
ログラムを供給することによって達成される場合にも適
用できることは言うまでもない。この場合、本発明を達
成するためのソフトウェアによって表されるプログラム
を格納した記憶媒体から、このプログラムをシステムあ
るいは装置に読み出すことによって、そのシステムある
いは装置が本発明の効果を享受することが可能となる。
【0086】
【発明の効果】以上説明した様に、本発明によると、同
一ネットワーク上に、画像の編集やプリントコマンド等
の発呼を行う機能を有するホストと、コマンド及び画像
データをキューイングする機能を有するファイルサーバ
ーと、コマンドに従ってプリントを行う機能を有するプ
リンタサーバーとが存在するプリンタサーバーシステム
において、クライアントがファイルサーバーのキューイ
ング機能を利用せずに直接プリンタサーバーにアクセス
してプリント出力割り込みを行い、プリンタサーバで
は、割り込みを受けた時に実行しているジョブの優先レ
ベルとクライアント側の優先レベルとを比較し、後者の
優先レベルの方が高ければ、前者のジョブを中断して割
り込みプリント出力を行うので、既にサーバー上にジョ
ブがキューイングされている状態であっても、優先レベ
ルによっては、新たなジョブを即座に実行でき、緊急の
プリント要求等にも充分対応可能である。
一ネットワーク上に、画像の編集やプリントコマンド等
の発呼を行う機能を有するホストと、コマンド及び画像
データをキューイングする機能を有するファイルサーバ
ーと、コマンドに従ってプリントを行う機能を有するプ
リンタサーバーとが存在するプリンタサーバーシステム
において、クライアントがファイルサーバーのキューイ
ング機能を利用せずに直接プリンタサーバーにアクセス
してプリント出力割り込みを行い、プリンタサーバで
は、割り込みを受けた時に実行しているジョブの優先レ
ベルとクライアント側の優先レベルとを比較し、後者の
優先レベルの方が高ければ、前者のジョブを中断して割
り込みプリント出力を行うので、既にサーバー上にジョ
ブがキューイングされている状態であっても、優先レベ
ルによっては、新たなジョブを即座に実行でき、緊急の
プリント要求等にも充分対応可能である。
【図1】本発明の実施例のプリンタサーバーシステムの
構成図。
構成図。
【図2】実施形態に係わるデジタルカラー複写機の構成
図。
図。
【図3】クライアントコンピュータの構成図。
【図4】プリンタサーバーの構成図。
【図5】ファイルサーバーの構成図。
【図6】ラスタ画像記憶部の構成図。
【図7】キューイングエントリーテーブルの構成図。
【図8】キューイングテーブルの構成図。
【図9】ネットワークパケット部の構成図。
【図10】ネットワークパケットのデータブロック部の
構成図。
構成図。
【図11】連続ネットワークパケット構成図。
【図12】実施例のクライアントコンピュータのプリン
ト処理手順を示すフローチャート図。
ト処理手順を示すフローチャート図。
【図13】実施例のクライアントコンピュータのプリン
ト処理手順を示すフローチャート図。
ト処理手順を示すフローチャート図。
【図14】実施例のプリンタサーバーのプリント処理手
順を示すフローチャート図。
順を示すフローチャート図。
100 スキャナ部 200 プリンタサーバー 300 プリンタ部 400 クライアントコンピュータ 500 ファイルサーバー
Claims (9)
- 【請求項1】 同一ネットワーク上に、複数のクライア
ント端末と、ファイルサーバーと、プリンタサーバーが
接続される構成をとり、ファイルサーバーによりプリン
ト出力するラスタ画像データとプリントコマンドをキュ
ーイングするための情報を管理するプリンタサーバーシ
ステムの制御方法であって、 あるクライアント端末のジョブ実行中に他のクライアン
ト端末からの前記ファイルサーバーを介さない割り込み
入力ジョブの要求があった場合、 前記実行中のジョブの優先レベルと、前記割り込み入力
ジョブの優先レベルとを比較し、 前記割り込み入力ジョブの優先レベルが前記実行中のジ
ョブよりも高いと判断された場合、この実行中のジョブ
を中断し、 中断後、前記割り込み入力ジョブを発行したクライアン
ト端末からの前記プリンタサーバーに対する出力処理の
トリガコマンドを受け付け、 前記トリガコマンドに対応して前記プリンタサーバーか
ら画像を出力することを特徴とするプリンタサーバーシ
ステムの制御方法。 - 【請求項2】 前記キューイングのための情報は、前記
ファイルサーバーにおいてキューイング管理のためのテ
ーブルデータにて管理されることを特徴とする請求項1
に記載のプリンタサーバーシステムの制御方法。 - 【請求項3】 前記プリンタサーバーは、前記ファイル
サーバーに登録されたキューイングプリント情報と画像
データを前記ネットワークを介して取り込むことを特徴
とする請求項1に記載のプリンタサーバーシステムの制
御方法。 - 【請求項4】 前記ファイルサーバー上に前記キューイ
ングの対象となる画像データの出力優先順位を決める第
1の情報を保持し、 前記プリンタサーバー上に前記クライアント端末の処理
優先順位を決める第2の情報を保持することを特徴とす
る請求項1に記載のプリンタサーバーシステムの制御方
法。 - 【請求項5】 前記第1の情報及び第2の情報をもと
に、前記実行中のジョブの優先レベルと、前記割り込み
入力ジョブの優先レベルとを比較することを特徴とする
請求項4に記載のプリンタサーバーシステムの制御方
法。 - 【請求項6】 前記プリンタサーバーは、前記ファイル
サーバーに登録されたキューイングプリント情報に基づ
いて、前記キューイングされた画像データを登録/管理
することを特徴とする請求項3に記載のプリンタサーバ
ーシステムの制御方法。 - 【請求項7】 前記キューイングプリント情報とラスタ
画像データは、前記ファイルサーバー上のファイルデー
タとして、前記キューイング管理のためのテーブルデー
タとは別に管理されることを特徴とする請求項2に記載
のプリンタサーバーシステムの制御方法。 - 【請求項8】 前記ファイルサーバーに登録されたキュ
ーイングプリント情報とラスタ画像データは、このファ
イルサーバー上で意味を持つ一意的なIDにより管理さ
れることを特徴とする請求項3に記載のプリンタサーバ
ーシステムの制御方法。 - 【請求項9】 更に、前記割り込み入力ジョブに基づく
画像出力の終了後、前記中断していたジョブを再開する
ことを特徴とする請求項1に記載のプリンタサーバーシ
ステムの制御方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30125395A JPH09146726A (ja) | 1995-11-20 | 1995-11-20 | プリンタサーバーシステムの制御方法 |
| US08/745,739 US5832301A (en) | 1995-11-20 | 1996-11-12 | Printer server system for interrupting a job from a first terminal for a job from a second terminal based on detected priorities |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30125395A JPH09146726A (ja) | 1995-11-20 | 1995-11-20 | プリンタサーバーシステムの制御方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09146726A true JPH09146726A (ja) | 1997-06-06 |
Family
ID=17894608
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30125395A Pending JPH09146726A (ja) | 1995-11-20 | 1995-11-20 | プリンタサーバーシステムの制御方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5832301A (ja) |
| JP (1) | JPH09146726A (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7190469B1 (en) | 1999-09-20 | 2007-03-13 | Canon Kabushiki Kaisha | Printing system for printing interrupt jobs |
| JP2007219705A (ja) * | 2006-02-15 | 2007-08-30 | Fujitsu Ltd | 割込み印刷システム、印刷装置、割込み印刷処理方法および割込み発行制御プログラム |
| CN100429613C (zh) * | 2005-05-23 | 2008-10-29 | 夏普株式会社 | 打印设备控制方法和打印控制装置 |
| US8136110B2 (en) | 2006-10-24 | 2012-03-13 | Canon Kabushiki Kaisha | Continue monitoring print job based on job ID and information present in the print queue even though no print job is present in the print queue |
| KR101476780B1 (ko) * | 2010-06-30 | 2014-12-26 | 캐논 가부시끼가이샤 | 정보처리장치, 정보처리 시스템, 정보처리장치의 제어 방법 및 기억매체 |
Families Citing this family (46)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3559713B2 (ja) * | 1997-10-27 | 2004-09-02 | キヤノン株式会社 | 印刷処理装置、及び、印刷処理方法、並びに、処理プログラムが格納された記憶媒体 |
| US6201611B1 (en) * | 1997-11-19 | 2001-03-13 | International Business Machines Corporation | Providing local printing on a thin client |
| JP3711433B2 (ja) * | 1998-05-06 | 2005-11-02 | セイコーエプソン株式会社 | 印刷制御方法及びシステム、記録媒体 |
| JP3289826B2 (ja) * | 1998-10-14 | 2002-06-10 | セイコーエプソン株式会社 | ネットワークプリンタ及びネットワーク印刷方法 |
| US6160629A (en) * | 1998-10-26 | 2000-12-12 | Hewlett-Packard Company | Multiple copy printer with print job retention |
| JP2000163176A (ja) * | 1998-11-25 | 2000-06-16 | Canon Inc | 周辺機器及び周辺機器制御方法及び周辺機器制御システム及び周辺機器制御プログラムを記憶した記憶媒体 |
| JP3660150B2 (ja) * | 1999-02-08 | 2005-06-15 | シャープ株式会社 | プリントデータ制御方法及び情報処理システム |
| US7084994B1 (en) * | 1999-07-20 | 2006-08-01 | Canon Kabushiki Kaisha | Home printing from internet sources |
| US7124094B1 (en) | 1999-10-27 | 2006-10-17 | Konica Corporation | Print system, service system, data server, master server, print client system and printer |
| US7075667B1 (en) * | 1999-11-24 | 2006-07-11 | Xerox Corporation | Use of job interrupt functionality for the production of interrupting and sample job output in digital printing systems |
| JP2001243158A (ja) * | 2000-02-29 | 2001-09-07 | Canon Inc | 情報処理装置、ネットワークシステム、デバイスマップ表示方法、及び記憶媒体 |
| US20020016964A1 (en) * | 2000-03-30 | 2002-02-07 | Shuntaro Aratani | Information processing apparatus and method, data broadcasting receiving apparatus, and printer |
| US7079281B1 (en) | 2000-08-01 | 2006-07-18 | Eastman Kodak Company | Edge enhancement processor and method with adjustable threshold setting |
| US7218420B1 (en) | 2000-08-01 | 2007-05-15 | Eastman Kodak Company | Gray level halftone processing |
| JP2002057913A (ja) * | 2000-08-01 | 2002-02-22 | Nexpress Solutions Llc | 個人的好みに応じたカラー強調をもたらす像記録装置および像記録方法 |
| US7079287B1 (en) * | 2000-08-01 | 2006-07-18 | Eastman Kodak Company | Edge enhancement of gray level images |
| US6985244B1 (en) | 2000-10-19 | 2006-01-10 | International Business Machines Corporation | Print quotas |
| US7454796B2 (en) * | 2000-12-22 | 2008-11-18 | Canon Kabushiki Kaisha | Obtaining temporary exclusive control of a printing device |
| JP2002205443A (ja) * | 2001-01-10 | 2002-07-23 | Nec Corp | 割込み印刷システム、及び、割込み印刷方法 |
| US7265855B2 (en) * | 2001-02-28 | 2007-09-04 | Sharp Laboratories Of America, Inc. | Priority interruptible printing system |
| US20030020944A1 (en) * | 2001-05-17 | 2003-01-30 | International Business Machines Corporation | Printer pausing and reordering |
| JP3832624B2 (ja) * | 2001-05-29 | 2006-10-11 | ノーリツ鋼機株式会社 | プリンタ共有管理プログラムとプリンタ共有管理システム |
| US6814512B2 (en) * | 2001-12-21 | 2004-11-09 | Kabushiki Kaisha Toshiba | Apparatus and method for managing image forming job |
| JP3896871B2 (ja) * | 2002-03-01 | 2007-03-22 | ブラザー工業株式会社 | 画像形成装置、及び、通信システム |
| JP4145185B2 (ja) * | 2002-04-16 | 2008-09-03 | 株式会社リコー | 画像形成装置及びネットワークシステム |
| JP3977698B2 (ja) * | 2002-07-05 | 2007-09-19 | 株式会社日立製作所 | 記憶制御装置、記憶制御装置の制御方法、及びプログラム |
| AU2003248926B2 (en) * | 2002-07-09 | 2008-06-05 | Futurelogic, Inc. | Gaming machine printer |
| US20040246516A1 (en) * | 2003-06-03 | 2004-12-09 | Curtis Reese | Hard imaging systems, hard imaging management devices, hard imaging devices, articles of manufacture, hard imaging device operational methods, and hard imaging device configuration methods |
| KR100529326B1 (ko) * | 2003-06-24 | 2005-11-17 | 삼성전자주식회사 | 프린팅 데이타의 처리 방법과 장치 및 컴퓨터 프로그램을저장하는 컴퓨터로 읽을 수 있는 기록 매체 |
| JP4040596B2 (ja) * | 2004-04-27 | 2008-01-30 | キヤノン株式会社 | 画像形成装置、そのセットアップ方法、及びプログラム |
| EP1628203A1 (de) * | 2004-08-19 | 2006-02-22 | Ubs Ag | Daten-Ausgabe-System mit Druckeinrichtung, und Daten-Ausgabe-Verfahren |
| JP4618042B2 (ja) * | 2005-08-10 | 2011-01-26 | 富士ゼロックス株式会社 | 印刷システム、印刷装置、印刷処理方法、およびプログラム |
| DE102006025406A1 (de) * | 2006-05-31 | 2007-12-06 | Advanced Micro Devices, Inc., Sunnyvale | Verfahren und System zum Steuern von Prozessanlagen durch Unterbrechen von Prozessaufgaben in Abhängigkeit von der Aufgabenpriorität |
| US8643854B2 (en) * | 2007-02-14 | 2014-02-04 | Ricoh Company, Limited | Image forming apparatus and print control method used therein |
| CN101446888B (zh) * | 2007-11-26 | 2010-07-14 | 北大方正集团有限公司 | 一种打印作业的处理方法及系统 |
| JP2012011602A (ja) * | 2010-06-29 | 2012-01-19 | Canon Inc | 画像形成装置、画像形成装置の制御方法、プログラム |
| US8922812B2 (en) * | 2010-07-13 | 2014-12-30 | Murata Machinery, Ltd. | Network printer |
| JP5376253B2 (ja) * | 2010-09-17 | 2013-12-25 | ブラザー工業株式会社 | データ処理装置、データ処理システム、データ処理プログラム、及び、デバイスドライバ |
| US10375033B2 (en) | 2017-01-17 | 2019-08-06 | Xerox Corporation | Method and apparatus for instant processing of a document workflow |
| US10523845B2 (en) | 2017-06-15 | 2019-12-31 | Xerox Corporation | Method and apparatus for instant secure scanning of a document using biometric information |
| US10511743B2 (en) | 2017-06-15 | 2019-12-17 | Xerox Corporation | Method and apparatus for instant secure scanning of a document |
| US10223050B2 (en) * | 2017-07-19 | 2019-03-05 | Xerox Corporation | Method and apparatus for automatically processing job interruptions caused by a portable memory device in a print system |
| US10223051B2 (en) * | 2017-07-19 | 2019-03-05 | Xerox Corporation | Method and apparatus for automatically processing job interruptions caused by a portable memory device with priority handling capabilities |
| JP7552438B2 (ja) * | 2021-02-26 | 2024-09-18 | ブラザー工業株式会社 | サーバ、及び、サーバのためのコンピュータプログラム |
| CN114610585A (zh) * | 2022-03-28 | 2022-06-10 | 刘东宇 | 自助报告打印机任务管理控制器 |
| US12086489B2 (en) | 2022-08-22 | 2024-09-10 | Xerox Corporation | Methods and systems for managing multiple priority jobs at a multi-function device |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4891769A (en) * | 1986-04-18 | 1990-01-02 | Canon Kabushiki Kaisha | Printer having prioritized on-line and off-line modes |
| US5418904A (en) * | 1988-11-08 | 1995-05-23 | Ricoh Company, Ltd. | Image forming system |
| JP3179466B2 (ja) * | 1990-04-20 | 2001-06-25 | キヤノン株式会社 | 印刷装置 |
| JPH04227537A (ja) * | 1990-10-10 | 1992-08-17 | Fuji Xerox Co Ltd | プリンタおよびプリントジョブ制御装置 |
| US5500715A (en) * | 1994-06-03 | 1996-03-19 | Xerox Corporation | Print job handling menu selection apparatus and method |
-
1995
- 1995-11-20 JP JP30125395A patent/JPH09146726A/ja active Pending
-
1996
- 1996-11-12 US US08/745,739 patent/US5832301A/en not_active Expired - Lifetime
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7190469B1 (en) | 1999-09-20 | 2007-03-13 | Canon Kabushiki Kaisha | Printing system for printing interrupt jobs |
| CN100429613C (zh) * | 2005-05-23 | 2008-10-29 | 夏普株式会社 | 打印设备控制方法和打印控制装置 |
| JP2007219705A (ja) * | 2006-02-15 | 2007-08-30 | Fujitsu Ltd | 割込み印刷システム、印刷装置、割込み印刷処理方法および割込み発行制御プログラム |
| US8136110B2 (en) | 2006-10-24 | 2012-03-13 | Canon Kabushiki Kaisha | Continue monitoring print job based on job ID and information present in the print queue even though no print job is present in the print queue |
| KR101476780B1 (ko) * | 2010-06-30 | 2014-12-26 | 캐논 가부시끼가이샤 | 정보처리장치, 정보처리 시스템, 정보처리장치의 제어 방법 및 기억매체 |
| US9043708B2 (en) | 2010-06-30 | 2015-05-26 | Canon Kabushiki Kaisha | Information processing apparatus, information processing system, information processing apparatus control method, and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| US5832301A (en) | 1998-11-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH09146726A (ja) | プリンタサーバーシステムの制御方法 | |
| JP3720439B2 (ja) | データ入出力制御装置及びデータ入出力制御方法 | |
| JP3215224B2 (ja) | データ処理システム及びデータ処理方法 | |
| US6775729B1 (en) | Peripheral device, peripheral device control method, peripheral device control system, storage medium for storing peripheral device control programs, sending device for sending peripheral device control programs, and peripheral device control program product | |
| JP4186678B2 (ja) | 印刷ジョブ管理装置およびこれに用いられるプログラム並びに印刷ジョブ管理方法 | |
| JPH11170627A (ja) | 印刷システム及び印刷システムにおけるジョブ管理方法 | |
| US7209259B2 (en) | Image processing apparatus that has function of executing rewrite of firmware, image processing method, and program | |
| US5617518A (en) | Output control method and system of servers | |
| US7274483B2 (en) | Processing of print data received over a network, and image formation using the processed data | |
| JPH07288621A (ja) | サーバーシステム | |
| JP2004171044A (ja) | 画像処理装置 | |
| JP3507464B2 (ja) | 情報処理装置及びその制御方法 | |
| JP3507463B2 (ja) | 情報処理装置及びその制御方法 | |
| JPH0936999A (ja) | スキャナ/プリンタサーバーシステム | |
| JPH10190927A (ja) | 情報処理システムと情報処理方法 | |
| JP3219593B2 (ja) | サーバーシステム | |
| JP3037536B2 (ja) | スキャナ/プリンタサーバーシステムおよびその割込みプリント制御方法 | |
| JP3215225B2 (ja) | プリンタサーバシステム及びその制御方法 | |
| JP3219592B2 (ja) | サーバーシステム | |
| JP7563075B2 (ja) | 印刷装置 | |
| JPH07129336A (ja) | 印刷装置及びそのシステム | |
| JP2000276311A (ja) | ネットワーク情報出力装置及び方法 | |
| JP2000263873A (ja) | 印刷方法及び装置並びに記憶媒体 | |
| JPH11296321A (ja) | プリント制御システム | |
| JPH06332637A (ja) | プリンタサーバーシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20041129 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041207 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050202 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050308 |