JPH10222331A - プリントシステム - Google Patents
プリントシステムInfo
- Publication number
- JPH10222331A JPH10222331A JP10008173A JP817398A JPH10222331A JP H10222331 A JPH10222331 A JP H10222331A JP 10008173 A JP10008173 A JP 10008173A JP 817398 A JP817398 A JP 817398A JP H10222331 A JPH10222331 A JP H10222331A
- Authority
- JP
- Japan
- Prior art keywords
- queue
- job
- jobs
- digital copying
- queuing
- 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
- 238000007639 printing Methods 0.000 title claims abstract description 27
- 238000012545 processing Methods 0.000 claims abstract description 29
- 239000002131 composite material Substances 0.000 claims abstract description 25
- 238000000034 method Methods 0.000 claims description 32
- 230000008569 process Effects 0.000 claims description 12
- 238000004891 communication Methods 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 5
- 230000000977 initiatory effect Effects 0.000 claims description 2
- 238000012546 transfer Methods 0.000 description 42
- 238000010586 diagram Methods 0.000 description 13
- 230000015654 memory Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 10
- 239000003795 chemical substances by application Substances 0.000 description 8
- 230000003044 adaptive effect Effects 0.000 description 5
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 101000712674 Homo sapiens TGF-beta receptor type-1 Proteins 0.000 description 3
- 102100033456 TGF-beta receptor type-1 Human genes 0.000 description 3
- 238000013475 authorization Methods 0.000 description 3
- 230000006837 decompression Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 101000813777 Homo sapiens Splicing factor ESS-2 homolog Proteins 0.000 description 1
- 244000292604 Salvia columbariae Species 0.000 description 1
- 235000012377 Salvia columbariae var. columbariae Nutrition 0.000 description 1
- 235000001498 Salvia hispanica Nutrition 0.000 description 1
- 102100039575 Splicing factor ESS-2 homolog Human genes 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 235000014167 chia Nutrition 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 108091008695 photoreceptors Proteins 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000032258 transport Effects 0.000 description 1
- 230000007306 turnover Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32502—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
- H04N1/32507—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices a plurality of input devices
- H04N1/32512—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices a plurality of input devices of different type, e.g. internal and external devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
- H04N1/00954—Scheduling operations or managing resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32561—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using a programmed control device, e.g. a microprocessor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0081—Image reader
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0082—Image hardcopy reproducer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0086—Image transceiver
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Control Or Security For Electrophotography (AREA)
- Facsimiles In General (AREA)
Abstract
(57)【要約】
【課題】 サーバ及びコピー機の両方からのジョブをプ
リントする順序をクライアントが知覚できる複合待ち行
列を生成する。 【解決手段】 プリントエンジンを有するデジタル複写
システムを有するプリントシステムは、プリントサーバ
で保持される第1ジョブの第1待ち行列、デジタル複写
システムで保持される第2ジョブの第2待ち行列を含
み、待ち行列プロセスによって複合待ち行列を生成し、
さらにユーザインタフェースを含む。
リントする順序をクライアントが知覚できる複合待ち行
列を生成する。 【解決手段】 プリントエンジンを有するデジタル複写
システムを有するプリントシステムは、プリントサーバ
で保持される第1ジョブの第1待ち行列、デジタル複写
システムで保持される第2ジョブの第2待ち行列を含
み、待ち行列プロセスによって複合待ち行列を生成し、
さらにユーザインタフェースを含む。
Description
【0001】
【発明の属する技術分野】本発明は、一般的にプリント
サーバによってドキュメント複製(複写)システムと通
信するドキュメント処理ステーションを有するプリント
システムに関し、さらに詳細には、プリントサーバ及び
ドキュメント複写システムの両方で "見られる" ジョブ
に基づいてドキュメント処理ステーションでプリント待
ち行列を生成するシステムに関する。ドキュメント処理
ステーションからの入力に基づいた待ち行列動作は、生
成されたプリント待ち行列で実行されるのが望ましい。
サーバによってドキュメント複製(複写)システムと通
信するドキュメント処理ステーションを有するプリント
システムに関し、さらに詳細には、プリントサーバ及び
ドキュメント複写システムの両方で "見られる" ジョブ
に基づいてドキュメント処理ステーションでプリント待
ち行列を生成するシステムに関する。ドキュメント処理
ステーションからの入力に基づいた待ち行列動作は、生
成されたプリント待ち行列で実行されるのが望ましい。
【0002】
【従来の技術及び発明が解決しようとする課題】典型的
なデジタルコピー機(複写機)はネットワークプリント
構成における使用に特に適していることが分かり、この
ネットワークプリント構成において、デジタルコピー機
は適切なネットワーク接続及びプリントサーバによって
クライアント(例えば、ワークステーション)と接続
(インタフェース)される。以下の特許は、プリントシ
ステムにおける使用に適したサーバの例を示す。
なデジタルコピー機(複写機)はネットワークプリント
構成における使用に特に適していることが分かり、この
ネットワークプリント構成において、デジタルコピー機
は適切なネットワーク接続及びプリントサーバによって
クライアント(例えば、ワークステーション)と接続
(インタフェース)される。以下の特許は、プリントシ
ステムにおける使用に適したサーバの例を示す。
【0003】米国特許第5,220,674号はローカ
ルエリアプリントサーバを開示し、このプリントサーバ
は、複数のクライアント及び複数のプリンタと協働して
クライアントとプリンタとの通信を促進する。サーバは
様々なサブシステム、例えばサーバが通信するほぼ全て
のサブシステムに関する広範囲な状態情報を維持する状
態収集サブシステムを含む。状態収集サブシステムは、
プリントシステムの状態変化又イベントを、これらを知
りたがっているローカルエリアプリントサーバの内部及
び外部の適切なネットワーク要素に送出する通告機能を
含む。
ルエリアプリントサーバを開示し、このプリントサーバ
は、複数のクライアント及び複数のプリンタと協働して
クライアントとプリンタとの通信を促進する。サーバは
様々なサブシステム、例えばサーバが通信するほぼ全て
のサブシステムに関する広範囲な状態情報を維持する状
態収集サブシステムを含む。状態収集サブシステムは、
プリントシステムの状態変化又イベントを、これらを知
りたがっているローカルエリアプリントサーバの内部及
び外部の適切なネットワーク要素に送出する通告機能を
含む。
【0004】米国特許第5,220,674号のサーバ
では、各ジョブはクライアントによって生成され、サー
バによって適切なプリンタに受け取られるため、プリン
トされるジョブの順序に関する情報を保持し易い。しか
し、サーバがデジタルコピー機に関連して使用される場
合、幾つかのジョブ、例えばデジタルコピー機に現れた
コピージョブはサーバとは無関係に待ち行列が形成され
るため、ジョブ処理の順序は必ずしも遠隔クライアント
に知らされない。したがって、サーバが通常実行される
プリントジョブの待ち行列を保持し、これらのプリント
ジョブがデジタルコピー機で "見られる" 場合、コピー
ジョブは必ずしも遠隔クライアントには見られない。例
えば、ゼロックスドキュメントセンター35(Xerox' Do
cument Centre 35) では、ローカルユーザは、サーバの
外のジョブ及びコピー機のジョブの存在を許容するコピ
ー機で待ち行列を得ることができるが、同じシステムの
遠隔クライアントはサーバ及びプリンタで処理されたジ
ョブに関連する待ち行列を得ることができない。サーバ
及びコピー機の両方からのジョブをプリントする順序を
クライアントが知覚する複合待ち行列を実現する技術を
提供することが所望される。
では、各ジョブはクライアントによって生成され、サー
バによって適切なプリンタに受け取られるため、プリン
トされるジョブの順序に関する情報を保持し易い。しか
し、サーバがデジタルコピー機に関連して使用される場
合、幾つかのジョブ、例えばデジタルコピー機に現れた
コピージョブはサーバとは無関係に待ち行列が形成され
るため、ジョブ処理の順序は必ずしも遠隔クライアント
に知らされない。したがって、サーバが通常実行される
プリントジョブの待ち行列を保持し、これらのプリント
ジョブがデジタルコピー機で "見られる" 場合、コピー
ジョブは必ずしも遠隔クライアントには見られない。例
えば、ゼロックスドキュメントセンター35(Xerox' Do
cument Centre 35) では、ローカルユーザは、サーバの
外のジョブ及びコピー機のジョブの存在を許容するコピ
ー機で待ち行列を得ることができるが、同じシステムの
遠隔クライアントはサーバ及びプリンタで処理されたジ
ョブに関連する待ち行列を得ることができない。サーバ
及びコピー機の両方からのジョブをプリントする順序を
クライアントが知覚する複合待ち行列を実現する技術を
提供することが所望される。
【0005】上記の従来技術で示し、且つ述べた文献の
開示物は本明細書中に援用され、本発明の一部とする。
開示物は本明細書中に援用され、本発明の一部とする。
【0006】
【課題を解決するための手段】本発明の一つの態様によ
ると、プリントエンジンを有するデジタル複写システム
を有するプリントシステムが提供される。デジタル複写
システムはプリントサーバによって遠隔ドキュメント処
理ステーションに通信し、(a)デジタル複写システム
で実行され、プリントサーバで保持される第1ジョブの
第1待ち行列、(b)デジタル複写システムで実行さ
れ、デジタル複写システムで保持される第2ジョブの第
2待ち行列、(c)第1及び第2待ち行列と通信する待
ち行列プロセスを有し、この待ち行列プロセスは、
(i)要求信号に応答して複合待ち行列の表示を開始
し、要求信号は遠隔ドキュメント処理ステーションから
の入力に基づいて生成され、(ii)第1待ち行列の第
1ジョブの順序を表す情報の第1セット及び第2待ち行
列の第2ジョブの順序を表す情報の第2セットを自動的
且つ電子的に得、(iii)情報の第1セットと情報の
第2セットを選択された基準に従ってマージ(併合)し
て複合待ち行列を提供することによって、第1待ち行列
及び第2待ち行列の第1及び第2ジョブがデジタル複写
システムで実行される順序を表す複合待ち行列を形成
し、(d)遠隔ドキュメント処理ステーションに配置さ
れるユーザインタフェースを有し、前記ユーザインタフ
ェースはディスプレイのための複合待ち行列の表示を受
け取る。
ると、プリントエンジンを有するデジタル複写システム
を有するプリントシステムが提供される。デジタル複写
システムはプリントサーバによって遠隔ドキュメント処
理ステーションに通信し、(a)デジタル複写システム
で実行され、プリントサーバで保持される第1ジョブの
第1待ち行列、(b)デジタル複写システムで実行さ
れ、デジタル複写システムで保持される第2ジョブの第
2待ち行列、(c)第1及び第2待ち行列と通信する待
ち行列プロセスを有し、この待ち行列プロセスは、
(i)要求信号に応答して複合待ち行列の表示を開始
し、要求信号は遠隔ドキュメント処理ステーションから
の入力に基づいて生成され、(ii)第1待ち行列の第
1ジョブの順序を表す情報の第1セット及び第2待ち行
列の第2ジョブの順序を表す情報の第2セットを自動的
且つ電子的に得、(iii)情報の第1セットと情報の
第2セットを選択された基準に従ってマージ(併合)し
て複合待ち行列を提供することによって、第1待ち行列
及び第2待ち行列の第1及び第2ジョブがデジタル複写
システムで実行される順序を表す複合待ち行列を形成
し、(d)遠隔ドキュメント処理ステーションに配置さ
れるユーザインタフェースを有し、前記ユーザインタフ
ェースはディスプレイのための複合待ち行列の表示を受
け取る。
【0007】本発明の別の態様によると、プリントエン
ジンを有するデジタル複写システムを有するプリントシ
ステムが提供される。デジタル複写システムはプリント
サーバによって遠隔ドキュメント処理ステーションと通
信し、(a)デジタル複写システムで実行される第1ジ
ョブの第1待ち行列を含み、第1待ち行列はプリントサ
ーバで保持され、(b)デジタル複写システムで実行さ
れ、デジタル複写システムで保持される第2ジョブの第
2待ち行列を含み、(c)第1及び第2待ち行列と通信
する待ち行列プロセスを含み、待ち行列プロセスは複合
待ち行列を形成して第1待ち行列及び第2待ち行列の第
1及び第2ジョブがデジタル複写システムで実行される
順序を表し、(d)(i)複合待ち行列のジョブの一つ
を選択し、(ii)選択されたジョブで実行される待ち
行列動作を指定するために遠隔ドキュメント処理ステー
ションに配置されるユーザインタフェースを含み、
(e)ユーザインタフェースからの入力及びこれに適応
する選択された状態に応じて選択されたジョブで待ち行
列動作を実行する待ち行列動作サブシステムを有する。
ジンを有するデジタル複写システムを有するプリントシ
ステムが提供される。デジタル複写システムはプリント
サーバによって遠隔ドキュメント処理ステーションと通
信し、(a)デジタル複写システムで実行される第1ジ
ョブの第1待ち行列を含み、第1待ち行列はプリントサ
ーバで保持され、(b)デジタル複写システムで実行さ
れ、デジタル複写システムで保持される第2ジョブの第
2待ち行列を含み、(c)第1及び第2待ち行列と通信
する待ち行列プロセスを含み、待ち行列プロセスは複合
待ち行列を形成して第1待ち行列及び第2待ち行列の第
1及び第2ジョブがデジタル複写システムで実行される
順序を表し、(d)(i)複合待ち行列のジョブの一つ
を選択し、(ii)選択されたジョブで実行される待ち
行列動作を指定するために遠隔ドキュメント処理ステー
ションに配置されるユーザインタフェースを含み、
(e)ユーザインタフェースからの入力及びこれに適応
する選択された状態に応じて選択されたジョブで待ち行
列動作を実行する待ち行列動作サブシステムを有する。
【0008】
【発明の実施の形態】図1を参照すると、好適な実施の
形態における使用に適したタイプのデジタルコピー機シ
ステムが示される。示されるように、このシステムはド
キュメントフィーダ1及び操作(及びディスプレイ)パ
ネル2を含む。所望の条件が操作パネルで入力された
後、ドキュメントフィーダ1は、ドキュメントを画像読
み取りデバイス3上の所定の読み取り位置に運搬し、ド
キュメントが読み取られた後、そのドキュメントが読み
取り位置から離れるように駆動する。画像読み取りデバ
イス3は読み取り位置に運搬されたドキュメントを照射
する。ドキュメントからの反射は、ソリッドステート画
像形成デバイス、例えばCCD(電荷結合デバイス)画
像センサによって対応する電気信号又は画像信号に変換
される。画像形成デバイス4は、静電写真、感熱式、熱
転写、インクジェット又は類似の従来のシステムによっ
て、普通紙又は感熱紙上に画像信号によって表された画
像を形成する。
形態における使用に適したタイプのデジタルコピー機シ
ステムが示される。示されるように、このシステムはド
キュメントフィーダ1及び操作(及びディスプレイ)パ
ネル2を含む。所望の条件が操作パネルで入力された
後、ドキュメントフィーダ1は、ドキュメントを画像読
み取りデバイス3上の所定の読み取り位置に運搬し、ド
キュメントが読み取られた後、そのドキュメントが読み
取り位置から離れるように駆動する。画像読み取りデバ
イス3は読み取り位置に運搬されたドキュメントを照射
する。ドキュメントからの反射は、ソリッドステート画
像形成デバイス、例えばCCD(電荷結合デバイス)画
像センサによって対応する電気信号又は画像信号に変換
される。画像形成デバイス4は、静電写真、感熱式、熱
転写、インクジェット又は類似の従来のシステムによっ
て、普通紙又は感熱紙上に画像信号によって表された画
像を形成する。
【0009】紙が紙カセット7のうちの一つから形成デ
バイス上の画像にフィードされると、デバイス4は紙の
片側に画像を形成する。両面コピーユニット5はその片
側に画像を保持する紙を裏返し、それを再び画像形成デ
バイス4にフィードするように構成される。結果的に、
紙の他方の側にも画像が形成されて両面コピーが完了す
る。両面コピーユニット5は、紙を直ぐに再フィードす
るか又は一番下の紙から一番上の紙までスタックされた
複数の紙を連続的に再フィードするように設計されてき
た。画像形成デバイス4から駆動された紙又は両面コピ
ーは、ページ順又はページ毎に出力デバイス6によって
連続的にソートされる。
バイス上の画像にフィードされると、デバイス4は紙の
片側に画像を形成する。両面コピーユニット5はその片
側に画像を保持する紙を裏返し、それを再び画像形成デ
バイス4にフィードするように構成される。結果的に、
紙の他方の側にも画像が形成されて両面コピーが完了す
る。両面コピーユニット5は、紙を直ぐに再フィードす
るか又は一番下の紙から一番上の紙までスタックされた
複数の紙を連続的に再フィードするように設計されてき
た。画像形成デバイス4から駆動された紙又は両面コピ
ーは、ページ順又はページ毎に出力デバイス6によって
連続的にソートされる。
【0010】アプリケーション8は、ドキュメントフィ
ーダ1、操作パネル2、画像読み取りデバイス3、画像
形成デバイス4、両面コピーユニット5、出力デバイス
6、及び紙カセット7で共有され、コピー機システムに
構成された資源である。明らかであるように、アプリケ
ーションは、コピー機アプリケーション、プリンタ(I
OT)アプリケーション、ファクシミリ(Fax)アプ
リケーション及び他のアプリケーションを含む。さら
に、デジタルコピー機システムは、従来のネットワーク
接続手段9によってネットワークに接続する。
ーダ1、操作パネル2、画像読み取りデバイス3、画像
形成デバイス4、両面コピーユニット5、出力デバイス
6、及び紙カセット7で共有され、コピー機システムに
構成された資源である。明らかであるように、アプリケ
ーションは、コピー機アプリケーション、プリンタ(I
OT)アプリケーション、ファクシミリ(Fax)アプ
リケーション及び他のアプリケーションを含む。さら
に、デジタルコピー機システムは、従来のネットワーク
接続手段9によってネットワークに接続する。
【0011】図2を参照すると、マルチ機能ネットワー
ク適応プリントシステム10が示される。このプリント
システム10は、ネットワークサービスモジュール14
に動作的に接続されるプリントマシーン12を含む。プ
リントマシーン12は、ビデオ制御モジュール(VC
M)と称され、スキャナ18及びプリンタ20と通信す
る電子サブシステム16を含む。一つの例では、以下に
さらに詳細に述べられるVCM16は、デジタルコピー
構成においてスキャナとプリンタの動作を調節する。デ
ジタルコピー構成において、スキャナ18(画像入力端
末(IIT)とも称される)は、CCDフル幅アレイを
使用して原稿上の画像を読み取り、アナログビデオ信号
をデジタル信号に変換する。スキャナ18に関連する画
像処理システム22(図3)は信号補正等を行い、補正
された信号をマルチレベル信号(例えば、バイナリ信
号)に変換し、マルチレベル信号を圧縮し、これを電子
プレ照合メモリ(EPC)24に保存する。
ク適応プリントシステム10が示される。このプリント
システム10は、ネットワークサービスモジュール14
に動作的に接続されるプリントマシーン12を含む。プ
リントマシーン12は、ビデオ制御モジュール(VC
M)と称され、スキャナ18及びプリンタ20と通信す
る電子サブシステム16を含む。一つの例では、以下に
さらに詳細に述べられるVCM16は、デジタルコピー
構成においてスキャナとプリンタの動作を調節する。デ
ジタルコピー構成において、スキャナ18(画像入力端
末(IIT)とも称される)は、CCDフル幅アレイを
使用して原稿上の画像を読み取り、アナログビデオ信号
をデジタル信号に変換する。スキャナ18に関連する画
像処理システム22(図3)は信号補正等を行い、補正
された信号をマルチレベル信号(例えば、バイナリ信
号)に変換し、マルチレベル信号を圧縮し、これを電子
プレ照合メモリ(EPC)24に保存する。
【0012】再び図2を参照すると、プリンタ20(画
像出力端末(IOT)とも称される)は、ゼログラフィ
ックプリントエンジンを含むのが好ましい。一つの例で
は、プリントエンジンはマルチピッチベルト(図示せ
ず)を有し、このマルチピッチベルトは、その上に画像
形成ソース、例えば同期ソース(例えば、レーザラスタ
出力走査デバイス)又は非同期ソース(例えば、LED
プリントバー)で書き込まれる。プリントに関しては、
マルチレベル画像データがEPCメモリ24(図3)か
ら読み出され、画像形成ソースは画像データにしたがっ
てオンになったりオフになったりして受光体(例えば、
感光体)上に潜像を形成する。潜像は、例えばハイブリ
ッドジャンピング現像技術によって現像され、プリント
媒体シートに転写される。プリントをフュージング(定
着)すると、このプリントは両面複写のために反転され
てもよいし、単に出力(排紙)されてもよい。プリンタ
は、開示された実施の形態が基づく概念を変更すること
なく、ゼログラフィックプリントエンジン以外の他の形
態も想定できることが当業者に理解されるであろう。例
えば、プリントシステム10はサーマルインクジェット
又はイオノグラフィックプリンタで実施され得る。
像出力端末(IOT)とも称される)は、ゼログラフィ
ックプリントエンジンを含むのが好ましい。一つの例で
は、プリントエンジンはマルチピッチベルト(図示せ
ず)を有し、このマルチピッチベルトは、その上に画像
形成ソース、例えば同期ソース(例えば、レーザラスタ
出力走査デバイス)又は非同期ソース(例えば、LED
プリントバー)で書き込まれる。プリントに関しては、
マルチレベル画像データがEPCメモリ24(図3)か
ら読み出され、画像形成ソースは画像データにしたがっ
てオンになったりオフになったりして受光体(例えば、
感光体)上に潜像を形成する。潜像は、例えばハイブリ
ッドジャンピング現像技術によって現像され、プリント
媒体シートに転写される。プリントをフュージング(定
着)すると、このプリントは両面複写のために反転され
てもよいし、単に出力(排紙)されてもよい。プリンタ
は、開示された実施の形態が基づく概念を変更すること
なく、ゼログラフィックプリントエンジン以外の他の形
態も想定できることが当業者に理解されるであろう。例
えば、プリントシステム10はサーマルインクジェット
又はイオノグラフィックプリンタで実施され得る。
【0013】特に図3を参照してVCM16をさらに詳
細に述べる。VCM16はビデオバス(VBus)28
を含み、これと様々なI/O、データ転送及び格納(記
憶)要素が通信する。好ましくは、VBusは64ビッ
トに拡張可能な高速の32ビットデータバースト転送バ
スである。32ビットの実施は約60メガバイト/秒の
支持(維持)可能な最大バンド幅を有する。ある例で
は、VBusのバンド幅は100メガバイト/秒ほどで
ある。
細に述べる。VCM16はビデオバス(VBus)28
を含み、これと様々なI/O、データ転送及び格納(記
憶)要素が通信する。好ましくは、VBusは64ビッ
トに拡張可能な高速の32ビットデータバースト転送バ
スである。32ビットの実施は約60メガバイト/秒の
支持(維持)可能な最大バンド幅を有する。ある例で
は、VBusのバンド幅は100メガバイト/秒ほどで
ある。
【0014】VCMの格納要素は、EPCメモリセクシ
ョン30及びマスメモリセクション32にある。EPC
メモリセクションはEPCメモリ24を含み、このEP
CメモリはDRAMコントローラ33によってVBus
に接続される。DRAMであるのが好ましいEPCメモ
リは、二つの高密度32ビットSIMMモジュールによ
って64メガバイトまでの拡張を提供する。マスメモリ
セクション32は、転送モジュール36AによってVB
usに接続するSCSIハードドライブデバイス34を
含む。明らかであるように、他のI/O及び処理要素は
それぞれ転送モジュール36によってVBusに接続さ
れる。他のデバイス(例えば、ワークステーション)も
適切なインタフェース及びSCSIラインの使用によっ
て転送モジュール36Aによって接続されることが理解
される。
ョン30及びマスメモリセクション32にある。EPC
メモリセクションはEPCメモリ24を含み、このEP
CメモリはDRAMコントローラ33によってVBus
に接続される。DRAMであるのが好ましいEPCメモ
リは、二つの高密度32ビットSIMMモジュールによ
って64メガバイトまでの拡張を提供する。マスメモリ
セクション32は、転送モジュール36AによってVB
usに接続するSCSIハードドライブデバイス34を
含む。明らかであるように、他のI/O及び処理要素は
それぞれ転送モジュール36によってVBusに接続さ
れる。他のデバイス(例えば、ワークステーション)も
適切なインタフェース及びSCSIラインの使用によっ
て転送モジュール36Aによって接続されることが理解
される。
【0015】図4を参照して、転送モジュール36のう
ちの一つの構造を以下に詳細に述べる。図4に例示され
た転送モジュールは、パケットバッファ38、VBus
インタフェース40及びDMA転送ユニット42を含
む。 "VHSIC" ハードウエア記述言語(VHDL)
でデザインされた転送モジュール36はプログラム可能
な構成であり、画像データのパケットを比較的速い転送
速度でVBusに沿って送信することができる。特に、
パケットバッファは、セグメント又はパケットがVBu
sの利用可能なバンド幅によって変化するようにプログ
ラム可能である。ある例では、パケットバッファは64
メガバイトまでのパケットを扱うようにプログラミング
され得る。パケットサイズは、VBusが比較的ビジー
である場合は何倍か減少し、バス上の動作が比較的ロー
(低い)である場合は何倍か増大する。
ちの一つの構造を以下に詳細に述べる。図4に例示され
た転送モジュールは、パケットバッファ38、VBus
インタフェース40及びDMA転送ユニット42を含
む。 "VHSIC" ハードウエア記述言語(VHDL)
でデザインされた転送モジュール36はプログラム可能
な構成であり、画像データのパケットを比較的速い転送
速度でVBusに沿って送信することができる。特に、
パケットバッファは、セグメント又はパケットがVBu
sの利用可能なバンド幅によって変化するようにプログ
ラム可能である。ある例では、パケットバッファは64
メガバイトまでのパケットを扱うようにプログラミング
され得る。パケットサイズは、VBusが比較的ビジー
である場合は何倍か減少し、バス上の動作が比較的ロー
(低い)である場合は何倍か増大する。
【0016】パケットサイズの調節は、VBusインタ
フェース40(図4)及びシステムコントローラ44
(図6)によって行われる。実質的に、VBusインタ
フェースは、アドレスカウンタ、デコーダ、及び状態マ
シーンを含むロジカル要素から成る構成であり、選択さ
れた程度の知能(intelligence)を有する転送モジュール
を提供する。インタフェース40はシステムコントロー
ラと通信して所望のパケットサイズの記録(追跡)を保
ち、この知識はパケットバッファ38のパケットサイズ
をバス状態に応じて調節するために使用される。即ち、
VBus28の状態に関する知識を考慮してコントロー
ラはインタフェース40に指示を送出するため、インタ
フェースはそれに応じてパケットサイズを調節すること
ができる。転送モジュール36の動作に関するさらなる
説明は以下に提供される。
フェース40(図4)及びシステムコントローラ44
(図6)によって行われる。実質的に、VBusインタ
フェースは、アドレスカウンタ、デコーダ、及び状態マ
シーンを含むロジカル要素から成る構成であり、選択さ
れた程度の知能(intelligence)を有する転送モジュール
を提供する。インタフェース40はシステムコントロー
ラと通信して所望のパケットサイズの記録(追跡)を保
ち、この知識はパケットバッファ38のパケットサイズ
をバス状態に応じて調節するために使用される。即ち、
VBus28の状態に関する知識を考慮してコントロー
ラはインタフェース40に指示を送出するため、インタ
フェースはそれに応じてパケットサイズを調節すること
ができる。転送モジュール36の動作に関するさらなる
説明は以下に提供される。
【0017】さらに詳細には、画像転送は、従来のDM
A転送方法を用いてパケットの転送を行うDMA転送ユ
ニットを用いることで促進される。換言すると、パケッ
トの開始及び終了アドレスは、所与の転送を実施する転
送ユニットによって使用される。転送が完了すると、イ
ンタフェース40は信号をシステムコントローラ44に
転送するので、さらなる情報、例えば所望のパケットサ
イズ及びアドレス指定が得られる。
A転送方法を用いてパケットの転送を行うDMA転送ユ
ニットを用いることで促進される。換言すると、パケッ
トの開始及び終了アドレスは、所与の転送を実施する転
送ユニットによって使用される。転送が完了すると、イ
ンタフェース40は信号をシステムコントローラ44に
転送するので、さらなる情報、例えば所望のパケットサ
イズ及びアドレス指定が得られる。
【0018】図2及び3を参照すると、VBus28に
動作的に接続する三つのI/O要素が示され、これらの
要素は、即ちFAXモジュール48、スキャナやIIT
18及びプリンタやIOT20であるが、様々な要素が
拡張スロット50によってVBusに接続され得ること
が理解される。図5を参照して転送モジュール36Bに
よってVBus28に接続されるFAXモジュールの実
施がさらに詳細に述べられる。好適な実施の形態では、
ファクシミリデバイス(FAX)51は一連の要素、即
ちゼロックス適応圧縮/圧縮解除を実行するセクション
52、圧縮された画像データをスケーリングするセクシ
ョン54、圧縮された画像データをCCITTフォーマ
ットへ又はCCITTフォーマットから変換するセクシ
ョン56及び従来の通信ラインによって電話から又は電
話へCCITTフォーマットされたデータを伝達する、
ロックウエル社(Rockwell Corporation)によって製造さ
れたモデム58を含む。
動作的に接続する三つのI/O要素が示され、これらの
要素は、即ちFAXモジュール48、スキャナやIIT
18及びプリンタやIOT20であるが、様々な要素が
拡張スロット50によってVBusに接続され得ること
が理解される。図5を参照して転送モジュール36Bに
よってVBus28に接続されるFAXモジュールの実
施がさらに詳細に述べられる。好適な実施の形態では、
ファクシミリデバイス(FAX)51は一連の要素、即
ちゼロックス適応圧縮/圧縮解除を実行するセクション
52、圧縮された画像データをスケーリングするセクシ
ョン54、圧縮された画像データをCCITTフォーマ
ットへ又はCCITTフォーマットから変換するセクシ
ョン56及び従来の通信ラインによって電話から又は電
話へCCITTフォーマットされたデータを伝達する、
ロックウエル社(Rockwell Corporation)によって製造さ
れたモデム58を含む。
【0019】図5を参照すると、セクション52、5
4、56及びモデム58は、制御ライン60によって転
送モジュール36Bに接続される。これによって、プロ
セッサを関与せずにFAXモジュール48へ、及びFA
Xモジュールからの転送が可能となる。理解されるよう
に、転送モジュール36Bは、転送モジュールが入力F
AXの送信又は受信の目的でFAXに画像データを送出
することができる点で、FAXモジュールのマスター又
はスレーブとしての役目を果たす。動作において、転送
モジュール36Bは、他のI/O要素に対して応答する
ようにFAXモジュールに対して応答する。例えば、F
AXジョブを送信するために、転送モジュール36Bは
DMA転送ユニット42の使用によってセクション52
にパケットを送出し、一旦パケットが送出されると、転
送モジュールは割り込み信号を別のパケットを必要とす
るシステムプロセッサ44に送信する。一つの実施の形
態では、二つのパケットがパケットバッファ38で維持
されるため、 "ピンポニング( 送受: ping-ponging)"
が二つのパケット間で起こり得る。このように、転送モ
ジュール36Bは、コントローラが割り込み信号を受け
取って直ぐに画像データを戻せなくても、画像データが
なくならない。
4、56及びモデム58は、制御ライン60によって転
送モジュール36Bに接続される。これによって、プロ
セッサを関与せずにFAXモジュール48へ、及びFA
Xモジュールからの転送が可能となる。理解されるよう
に、転送モジュール36Bは、転送モジュールが入力F
AXの送信又は受信の目的でFAXに画像データを送出
することができる点で、FAXモジュールのマスター又
はスレーブとしての役目を果たす。動作において、転送
モジュール36Bは、他のI/O要素に対して応答する
ようにFAXモジュールに対して応答する。例えば、F
AXジョブを送信するために、転送モジュール36Bは
DMA転送ユニット42の使用によってセクション52
にパケットを送出し、一旦パケットが送出されると、転
送モジュールは割り込み信号を別のパケットを必要とす
るシステムプロセッサ44に送信する。一つの実施の形
態では、二つのパケットがパケットバッファ38で維持
されるため、 "ピンポニング( 送受: ping-ponging)"
が二つのパケット間で起こり得る。このように、転送モ
ジュール36Bは、コントローラが割り込み信号を受け
取って直ぐに画像データを戻せなくても、画像データが
なくならない。
【0020】再び図3を参照すると、IIT18及びI
OT20は転送モジュール36C及び36DによってV
Bus28に動作的に接続される。さらに、IIT18
及びIOT20はそれぞれコンプレッサ62及びデコン
プレッサ64に動作的に接続される。コンプレッサ及び
デコンプレッサはゼロックス(Xerox) 適応圧縮デバイス
を用いる単一のモジュールによって提供されるのが好ま
しい。ゼロックス適応圧縮デバイスは、ドクテック(Doc
uTech:登録名)プリントシステムにおけるゼロックスコ
ーポレーションによる圧縮/圧縮解除のために使用され
た。実際、転送モジュールの少なくとも幾つかの機能性
は3チャネルDVMAデバイスによって提供され、この
デバイスは圧縮/圧縮解除モジュールのためのローカル
アービトレーション(調停)を提供する。
OT20は転送モジュール36C及び36DによってV
Bus28に動作的に接続される。さらに、IIT18
及びIOT20はそれぞれコンプレッサ62及びデコン
プレッサ64に動作的に接続される。コンプレッサ及び
デコンプレッサはゼロックス(Xerox) 適応圧縮デバイス
を用いる単一のモジュールによって提供されるのが好ま
しい。ゼロックス適応圧縮デバイスは、ドクテック(Doc
uTech:登録名)プリントシステムにおけるゼロックスコ
ーポレーションによる圧縮/圧縮解除のために使用され
た。実際、転送モジュールの少なくとも幾つかの機能性
は3チャネルDVMAデバイスによって提供され、この
デバイスは圧縮/圧縮解除モジュールのためのローカル
アービトレーション(調停)を提供する。
【0021】図3にさらに例示されるように、画像処理
セクション22を含むスキャナ18は、注釈/マージモ
ジュール66に接続される。画像処理セクションは、様
々な所望の機能、例えば画像強調、スレショルド処理/
スクリーン処理、回転、解像度変換及びTRC調節を実
行するようにプログラミングされた一つ以上の専用プロ
セッサを含むのが好ましい。これらの機能の選択的な作
動は画像処理制御レジスタのグループによって調節さ
れ、このレジスタはシステムコントローラ44によって
プログラミングされる。好ましくは、機能は "パイプラ
イン" に沿って配置され、このパイプラインにおいて画
像データはパイプの一方の端部に入力され、画像処理さ
れた画像データはパイプのもう一方の端部で出力され
る。スループットを向上させるために、転送モジュール
36Eは画像処理セクション22の一方の端部に配置さ
れ、転送モジュール36Cはセクション22のもう一方
の端部に配置される。明らかなように、転送モジュール
36C及び36Eのこのような配置によってループバッ
クプロセスの並行性が非常に促進される。
セクション22を含むスキャナ18は、注釈/マージモ
ジュール66に接続される。画像処理セクションは、様
々な所望の機能、例えば画像強調、スレショルド処理/
スクリーン処理、回転、解像度変換及びTRC調節を実
行するようにプログラミングされた一つ以上の専用プロ
セッサを含むのが好ましい。これらの機能の選択的な作
動は画像処理制御レジスタのグループによって調節さ
れ、このレジスタはシステムコントローラ44によって
プログラミングされる。好ましくは、機能は "パイプラ
イン" に沿って配置され、このパイプラインにおいて画
像データはパイプの一方の端部に入力され、画像処理さ
れた画像データはパイプのもう一方の端部で出力され
る。スループットを向上させるために、転送モジュール
36Eは画像処理セクション22の一方の端部に配置さ
れ、転送モジュール36Cはセクション22のもう一方
の端部に配置される。明らかなように、転送モジュール
36C及び36Eのこのような配置によってループバッ
クプロセスの並行性が非常に促進される。
【0022】引き続き図3を参照すると、VCM16の
様々なバスマスターのアービトレーションは、VBus
アービター/バスゲートウェイ71に配置されたVBu
sアービター70によって実施される。アービターは、
どのバスマスター(例えば、FAXモジュール、スキャ
ナ、プリンタ、SCSIハードドライブ、EPCメモリ
又はネットワークサービス要素)がある所与の時間にV
Busにアクセスできるかを決定する。アービターは二
つの主なセクションと第3の制御セクションから成る。
第1セクション、即ち "ハイパス" セクションは、入力
バス要求及び現行優先順位選択を受け取り、保留中の最
も優先順位の高い要求に対応するグラントを出力する。
現行優先順位選択入力はアービターの第2セクションか
らの出力であり、 "優先順位選択(Priority Select)"と
称される。このセクションは優先順位回転及び選択アル
ゴリズムを実施する。所与のモーメント(時)で、優先
順位選択のためのロジックの出力は保留中の要求が実行
される順序を決定する。優先順位選択への入力は、デバ
イスの優先順位チェーン上の初期配置を保持するレジス
タである。要求を実行する際、このロジックはデバイス
を上下に移動させ、優先順位チェーンはデバイスの次の
要求の位置を選択する。制御ロジックは、要求/グラン
ト動作に関する信号を監視することによって、ハイパス
(Hi-Pass) 及び優先順位選択のタスクを同期する。ま
た、制御ロジックは競合状態の可能性を防ぐ。
様々なバスマスターのアービトレーションは、VBus
アービター/バスゲートウェイ71に配置されたVBu
sアービター70によって実施される。アービターは、
どのバスマスター(例えば、FAXモジュール、スキャ
ナ、プリンタ、SCSIハードドライブ、EPCメモリ
又はネットワークサービス要素)がある所与の時間にV
Busにアクセスできるかを決定する。アービターは二
つの主なセクションと第3の制御セクションから成る。
第1セクション、即ち "ハイパス" セクションは、入力
バス要求及び現行優先順位選択を受け取り、保留中の最
も優先順位の高い要求に対応するグラントを出力する。
現行優先順位選択入力はアービターの第2セクションか
らの出力であり、 "優先順位選択(Priority Select)"と
称される。このセクションは優先順位回転及び選択アル
ゴリズムを実施する。所与のモーメント(時)で、優先
順位選択のためのロジックの出力は保留中の要求が実行
される順序を決定する。優先順位選択への入力は、デバ
イスの優先順位チェーン上の初期配置を保持するレジス
タである。要求を実行する際、このロジックはデバイス
を上下に移動させ、優先順位チェーンはデバイスの次の
要求の位置を選択する。制御ロジックは、要求/グラン
ト動作に関する信号を監視することによって、ハイパス
(Hi-Pass) 及び優先順位選択のタスクを同期する。ま
た、制御ロジックは競合状態の可能性を防ぐ。
【0023】図6を参照すると、ネットワークサービス
モジュール14がさらに詳細に説明される。当業者に理
解されるように、ネットワークサービスモジュールの構
成(方式)は、公知の "PCクローン" の構成に類似し
ている。さらに詳細には、好適な実施の形態では、サン
マイクロシステム社(Sun Microsystems, Inc.)によって
製造されたSPARCプロセッサの形態であると想定さ
れるコントローラ44は標準SBus72に接続され
る。図6の例示された実施の形態では、DRAMの形式
であると想定されるホストメモリ74及びSCSIディ
スクドライブデバイス76はSBus72に動作的に接
続される。図6には示されないが、格納装置又はI/O
デバイスは適切なインタフェースチップでSBusに接
続される。さらに図6に示されるように、SBusは適
当なネットワークインタフェース(I/F)80によっ
てネットワーク78に接続される。ある例では、ネット
ワークインタフェースは、コントローラ44のハードウ
エア/ソフトウエア要素をネットワーク78のハードウ
エア/ソフトウエア要素に関連付けるのに必要なハード
ウエア及びソフトウエアを全て含む。例えば、ネットワ
ークサービスモジュール14とネットワーク78との間
の様々なプロトコルにインタフェースするために、ネッ
トワークインタフェースには様々なソフトウエアの中か
らノベル社(Novell Corp.)によるネットウエア(Netwar
e: 登録名)が設けられる。
モジュール14がさらに詳細に説明される。当業者に理
解されるように、ネットワークサービスモジュールの構
成(方式)は、公知の "PCクローン" の構成に類似し
ている。さらに詳細には、好適な実施の形態では、サン
マイクロシステム社(Sun Microsystems, Inc.)によって
製造されたSPARCプロセッサの形態であると想定さ
れるコントローラ44は標準SBus72に接続され
る。図6の例示された実施の形態では、DRAMの形式
であると想定されるホストメモリ74及びSCSIディ
スクドライブデバイス76はSBus72に動作的に接
続される。図6には示されないが、格納装置又はI/O
デバイスは適切なインタフェースチップでSBusに接
続される。さらに図6に示されるように、SBusは適
当なネットワークインタフェース(I/F)80によっ
てネットワーク78に接続される。ある例では、ネット
ワークインタフェースは、コントローラ44のハードウ
エア/ソフトウエア要素をネットワーク78のハードウ
エア/ソフトウエア要素に関連付けるのに必要なハード
ウエア及びソフトウエアを全て含む。例えば、ネットワ
ークサービスモジュール14とネットワーク78との間
の様々なプロトコルにインタフェースするために、ネッ
トワークインタフェースには様々なソフトウエアの中か
らノベル社(Novell Corp.)によるネットウエア(Netwar
e: 登録名)が設けられる。
【0024】一つの例では、ネットワーク78はクライ
アント、例えばエミッタ又はドライバ84を有するワー
クステーション82を含む。動作において、ユーザは複
数の電子ページ及び処理インストラクションのセットを
含むジョブを生成できる。ジョブは、エミッタによって
ポストスクリプト(PostScript)のようなページ記述言語
で書き込まれた表示に変換される。次に、ジョブはコン
トローラ44に送信され、ここでアドーブ社(Adobe Cor
poration) によって提供されるようなデコンポーザで解
釈される。PDLジョブを解釈する概念に基づいた原理
の幾つかは、ボンク(Bonk)らによる米国特許第5,49
3,634号及びメンシング(Mensing)らによる米国特
許第5,226,112号に提供され、これらの文献の
開示はは本明細書中に援用され、本発明の一部とする。
PDLでジョブを生成する技術に関するさらなる詳細
は、PostScript(登録名)Language Refernce Manual(S
econd Edition Addison-Wesley Publishing Co. 1990)
を参照することによって得られ、この関連部分は本明細
書中に援用され、本発明の一部とする。
アント、例えばエミッタ又はドライバ84を有するワー
クステーション82を含む。動作において、ユーザは複
数の電子ページ及び処理インストラクションのセットを
含むジョブを生成できる。ジョブは、エミッタによって
ポストスクリプト(PostScript)のようなページ記述言語
で書き込まれた表示に変換される。次に、ジョブはコン
トローラ44に送信され、ここでアドーブ社(Adobe Cor
poration) によって提供されるようなデコンポーザで解
釈される。PDLジョブを解釈する概念に基づいた原理
の幾つかは、ボンク(Bonk)らによる米国特許第5,49
3,634号及びメンシング(Mensing)らによる米国特
許第5,226,112号に提供され、これらの文献の
開示はは本明細書中に援用され、本発明の一部とする。
PDLでジョブを生成する技術に関するさらなる詳細
は、PostScript(登録名)Language Refernce Manual(S
econd Edition Addison-Wesley Publishing Co. 1990)
を参照することによって得られ、この関連部分は本明細
書中に援用され、本発明の一部とする。
【0025】再び図3を参照すると、ネットワークサー
ビスモジュール14はVBusアービター/バスゲート
ウェイ71のバスゲートウェイ88を介してVCM16
に接続される。一つの例では、バスゲートウェイはキリ
ンクス社(XILINX Corporation)によって提供されるフィ
ールドプログラム可能ゲートアレイを含む。バスゲート
ウェイデバイスはホストSBusとVCMVBusとの
間にインタフェースを提供する。バスゲートウェイデバ
イスは、VBusの実アドレス範囲における空間アドレ
スにアクセスするためのアドレス変換を提供し、ホスト
アドレス範囲における仮想アドレスのためにホストSB
usに仮想アドレスを送出する。メモリ間の転送のため
のDMAチャネルもバスゲートウェイで実施される。中
でも、バスゲートウェイはVBusとSBusとの間に
シームレスアクセスを提供し、バスマスター、例えば転
送モジュール36のうちの一つ、からの仮想アドレスを
デコードするので、対応するスレーブ要素から識別子を
得ることができる。プリントシステム10の多くの要素
は単一のASICの形式で実施されることが当業者に理
解される。
ビスモジュール14はVBusアービター/バスゲート
ウェイ71のバスゲートウェイ88を介してVCM16
に接続される。一つの例では、バスゲートウェイはキリ
ンクス社(XILINX Corporation)によって提供されるフィ
ールドプログラム可能ゲートアレイを含む。バスゲート
ウェイデバイスはホストSBusとVCMVBusとの
間にインタフェースを提供する。バスゲートウェイデバ
イスは、VBusの実アドレス範囲における空間アドレ
スにアクセスするためのアドレス変換を提供し、ホスト
アドレス範囲における仮想アドレスのためにホストSB
usに仮想アドレスを送出する。メモリ間の転送のため
のDMAチャネルもバスゲートウェイで実施される。中
でも、バスゲートウェイはVBusとSBusとの間に
シームレスアクセスを提供し、バスマスター、例えば転
送モジュール36のうちの一つ、からの仮想アドレスを
デコードするので、対応するスレーブ要素から識別子を
得ることができる。プリントシステム10の多くの要素
は単一のASICの形式で実施されることが当業者に理
解される。
【0026】図3、4及び6を参照すると、転送モジュ
ール36のそれぞれのDMA転送に関し、さらに説明さ
れる。特に、一つの例において、ジョブの画像は一連の
ブロックとしてホストメモリ74に格納される。好まし
くは、各ブロックは複数のパケットを含む。動作におい
て、転送モジュール36の一つには、コントローラ44
によってブロックの開始アドレス及びブロックのサイズ
が入力される。このブロックに対して、転送モジュール
36はパケット転送を実行し、カウンタを増分/減分す
る。この手順は、インタフェース40がカウンタの参照
によってブロックの最後のパケットが転送されたことを
決定するまで、ブロックの各パケットに対して繰り返さ
れる。典型的には、格納された画像のそれぞれに対し
て、幾つかのブロックが直ぐ上に述べたようにパケット
毎に転送される。
ール36のそれぞれのDMA転送に関し、さらに説明さ
れる。特に、一つの例において、ジョブの画像は一連の
ブロックとしてホストメモリ74に格納される。好まし
くは、各ブロックは複数のパケットを含む。動作におい
て、転送モジュール36の一つには、コントローラ44
によってブロックの開始アドレス及びブロックのサイズ
が入力される。このブロックに対して、転送モジュール
36はパケット転送を実行し、カウンタを増分/減分す
る。この手順は、インタフェース40がカウンタの参照
によってブロックの最後のパケットが転送されたことを
決定するまで、ブロックの各パケットに対して繰り返さ
れる。典型的には、格納された画像のそれぞれに対し
て、幾つかのブロックが直ぐ上に述べたようにパケット
毎に転送される。
【0027】図7を参照すると、図6のネットワークコ
ントローラ方式を説明するブロック図が示される。図7
の例示された実施の形態では、クライアント100(図
6では、各クライアントはワークステーション82及び
エミッタ84で示される)は様々なプロトコル、例えば
LPD(UNIXのプロトコル)、ノベル(Novell)ネッ
トワークプロトコル、アップルトーク(Apple Talk)及び
DCS("Document Centre Systems"として公知のゼロッ
クスデジタルコピー機のプロトコル)で構成される。ク
ライアントは、コネクティビティサービス(Connectivi
ty Service: CS)102によってネットワークサー
バ、即ち電子サブシステム( "ESS”)14に通信す
る。図7に示されるように、ESSは二つの部分、即ち
マイクロカーナル(Microkernal) 104(さらに詳細に
は、DPA ISO 10175/POSIX IEEE 1003.7 に基づいたモデ
ルにマッピングされたマイクロカーナルの部分的概略モ
デル)及びアプリケーション専用サブシステム106を
含む。
ントローラ方式を説明するブロック図が示される。図7
の例示された実施の形態では、クライアント100(図
6では、各クライアントはワークステーション82及び
エミッタ84で示される)は様々なプロトコル、例えば
LPD(UNIXのプロトコル)、ノベル(Novell)ネッ
トワークプロトコル、アップルトーク(Apple Talk)及び
DCS("Document Centre Systems"として公知のゼロッ
クスデジタルコピー機のプロトコル)で構成される。ク
ライアントは、コネクティビティサービス(Connectivi
ty Service: CS)102によってネットワークサー
バ、即ち電子サブシステム( "ESS”)14に通信す
る。図7に示されるように、ESSは二つの部分、即ち
マイクロカーナル(Microkernal) 104(さらに詳細に
は、DPA ISO 10175/POSIX IEEE 1003.7 に基づいたモデ
ルにマッピングされたマイクロカーナルの部分的概略モ
デル)及びアプリケーション専用サブシステム106を
含む。
【0028】一般的に、ネットワーク又はポイントツー
ポイント(point-to-point)プリントサブミッションは、
(CS)サブシステムのプロトコルサービス(Protocol
Service)レベルで生じる。各プロトコルサービスは接続
表示のための公知のソケットで聞く。プロトロルサービ
スが接続表示を受け取ると、このプロトコルサービスは
コネクティビティコアにジョブ要求を出力する。コネク
ティビティコアはこの要求をDPA−適応フォーマット
に変換し、これをDMサブシステム108に送出する。
ジョブサブミッションが許可されると、プロトコルサー
ビスは一つ以上のドキュメントを出力することができ
る。ドキュメントの出力は、ドキュメント要求及びI/
Oディスクリプタをコネクティビティコアに送出するこ
とによって達成される。これも変換されてDMサブシス
テムに送出される。
ポイント(point-to-point)プリントサブミッションは、
(CS)サブシステムのプロトコルサービス(Protocol
Service)レベルで生じる。各プロトコルサービスは接続
表示のための公知のソケットで聞く。プロトロルサービ
スが接続表示を受け取ると、このプロトコルサービスは
コネクティビティコアにジョブ要求を出力する。コネク
ティビティコアはこの要求をDPA−適応フォーマット
に変換し、これをDMサブシステム108に送出する。
ジョブサブミッションが許可されると、プロトコルサー
ビスは一つ以上のドキュメントを出力することができ
る。ドキュメントの出力は、ドキュメント要求及びI/
Oディスクリプタをコネクティビティコアに送出するこ
とによって達成される。これも変換されてDMサブシス
テムに送出される。
【0029】ドキュメントが受信された後、プロトコル
サービスは下層のプロトコルスタックからデータの受信
を始め、これをI/Oディスクリプタに書き込む。この
データは、消費者によってI/Oディスクリプタの反対
側で読まれるか又はシステムのどこかにスプーリングさ
れる。遠隔クライアントがもうデータがないことを示す
と、I/Oディスクリプタは閉じられ、この特定のドキ
ュメントの終りを示す。全てのドキュメントが受け取ら
れた後、ジョブ終了要求がプロトコルサービスからコネ
クティビティコアに送出され、このコネクティビテイコ
アはこれをDMに送出する。最終的に、この要求はシス
テムによって完了し、プロトコルサービスはジョブに関
連する全ての資源を解放する。
サービスは下層のプロトコルスタックからデータの受信
を始め、これをI/Oディスクリプタに書き込む。この
データは、消費者によってI/Oディスクリプタの反対
側で読まれるか又はシステムのどこかにスプーリングさ
れる。遠隔クライアントがもうデータがないことを示す
と、I/Oディスクリプタは閉じられ、この特定のドキ
ュメントの終りを示す。全てのドキュメントが受け取ら
れた後、ジョブ終了要求がプロトコルサービスからコネ
クティビティコアに送出され、このコネクティビテイコ
アはこれをDMに送出する。最終的に、この要求はシス
テムによって完了し、プロトコルサービスはジョブに関
連する全ての資源を解放する。
【0030】マイクロカーネル(Microkernel) はDPA
/POSIXサーバの機能の大部分を実行するドキュメ
ントマネージメント(Document Management:DM)サブ
システムを有する。DMサブシステムは、ユーザ要求、
待ち行列要求を確認し、ドキュメントデータをスプーリ
ングし、デバイスのジョブをスケジューリングし、ステ
ータス情報を収集且つ維持する。DMサブシステムは
(ファイリング又はファックスのための)スキャンジョ
ブ及びコピージョブを扱うために構成されるため、DP
A/POSIXサーバを幾つかの態様において拡張す
る。DMはドキュメント感知(sniffing)、スプーリング
及びスケジューリングサービスを提供する。サービスプ
ロバイダー、例えばドキュメント処理110は、DMを
用いてサービスを記録することができる。
/POSIXサーバの機能の大部分を実行するドキュメ
ントマネージメント(Document Management:DM)サブ
システムを有する。DMサブシステムは、ユーザ要求、
待ち行列要求を確認し、ドキュメントデータをスプーリ
ングし、デバイスのジョブをスケジューリングし、ステ
ータス情報を収集且つ維持する。DMサブシステムは
(ファイリング又はファックスのための)スキャンジョ
ブ及びコピージョブを扱うために構成されるため、DP
A/POSIXサーバを幾つかの態様において拡張す
る。DMはドキュメント感知(sniffing)、スプーリング
及びスケジューリングサービスを提供する。サービスプ
ロバイダー、例えばドキュメント処理110は、DMを
用いてサービスを記録することができる。
【0031】画像フレーム格納(Image Frame Store:I
FS)及び少なくとも一つのプロデューサの例示を含む
ドキュメント処理(Document Processing:DP)がマイ
クロカーネルを備える。DPはドキュメントを画像(マ
イクロカーネルの構成によりフルフレームバッファ又は
ラスタ走査バンド)へ処理する。画像フレーム格納はプ
ロデューサを消費者に割り当てる。
FS)及び少なくとも一つのプロデューサの例示を含む
ドキュメント処理(Document Processing:DP)がマイ
クロカーネルを備える。DPはドキュメントを画像(マ
イクロカーネルの構成によりフルフレームバッファ又は
ラスタ走査バンド)へ処理する。画像フレーム格納はプ
ロデューサを消費者に割り当てる。
【0032】実質的に、マイクロカーナル104は汎用
ESSと考えることができ、サブシステム106はアプ
リケーション指定ESSと考えることができる。即ち、
マイクロカーナル104はプリントサーバの基本的な構
築ブロックを含み、一方サブシステム106はマイクロ
カーナル104に関連してVCM16に所望のレベルの
動作を提供するのに必要なソフトウェア要素の全てを含
む。さらに詳細には、マイクロカーナル104から出力
した全てのコマンド/要求をフィルタリングするエージ
ェント(Agent) は114で示される。基本的に、エージ
ェントは汎用ESSへの "フック" の役目を果たし、全
ての遠隔要求を処理しやすくする。エージェントは、他
のサービス、例えばプリントサービス(Print Services)
116及び診断(Diagnostics) 118と共に作動してV
CMの作動を支持する。
ESSと考えることができ、サブシステム106はアプ
リケーション指定ESSと考えることができる。即ち、
マイクロカーナル104はプリントサーバの基本的な構
築ブロックを含み、一方サブシステム106はマイクロ
カーナル104に関連してVCM16に所望のレベルの
動作を提供するのに必要なソフトウェア要素の全てを含
む。さらに詳細には、マイクロカーナル104から出力
した全てのコマンド/要求をフィルタリングするエージ
ェント(Agent) は114で示される。基本的に、エージ
ェントは汎用ESSへの "フック" の役目を果たし、全
ての遠隔要求を処理しやすくする。エージェントは、他
のサービス、例えばプリントサービス(Print Services)
116及び診断(Diagnostics) 118と共に作動してV
CMの作動を支持する。
【0033】またエージェント114はESS待ち行列
ユーティリティ120とも通信して複合待ち行列を保持
し、この複合待ち行列は好適な実施の形態の重要な態様
である。エージェント及びESS待ち行列ユーティリテ
ィの機能は組み合わされ得るが、これらはモジュール化
モデルでは分離されている。また、ESS待ち行列ユー
ティリティはスキャンツーファイル(Scan-to-File)プロ
セス122とも通信し、このプロセスは既に走査された
ドキュメントのネットワーク及びアカウンティング/認
可/認証サービス( "AAA" )124へのファイリン
グを容易にする。AAAは、遠隔クライアントによって
実行されようとする幾つかの動作のパフォーマンスを認
可するために使用される。一つの例では、AAAはXero
x' DocuSP1.0プリントサーバに見られるタイプのソフト
ウェアで実施される。明らかであるように、AAAは、
認可されていないシステムユーザによる一つ以上の待ち
行列ジョブの所望されない改ざん(tampering) を防ぐ点
で、好適な実施の形態を促進する。
ユーティリティ120とも通信して複合待ち行列を保持
し、この複合待ち行列は好適な実施の形態の重要な態様
である。エージェント及びESS待ち行列ユーティリテ
ィの機能は組み合わされ得るが、これらはモジュール化
モデルでは分離されている。また、ESS待ち行列ユー
ティリティはスキャンツーファイル(Scan-to-File)プロ
セス122とも通信し、このプロセスは既に走査された
ドキュメントのネットワーク及びアカウンティング/認
可/認証サービス( "AAA" )124へのファイリン
グを容易にする。AAAは、遠隔クライアントによって
実行されようとする幾つかの動作のパフォーマンスを認
可するために使用される。一つの例では、AAAはXero
x' DocuSP1.0プリントサーバに見られるタイプのソフト
ウェアで実施される。明らかであるように、AAAは、
認可されていないシステムユーザによる一つ以上の待ち
行列ジョブの所望されない改ざん(tampering) を防ぐ点
で、好適な実施の形態を促進する。
【0034】図7のプリントマシーン12態様を参照す
ると、コピーサービス128はESS待ち行列ユーティ
リティ120及びVCM待ち行列ユーティリティ130
と通信する。ある例ではコントローラ44(図6)にあ
るコピーサービスは、コピー側でDM108に適応する
機能を実行する。コピーサービスはコピー及びファック
スジョブの表示並びにVCM待ち行列の管理を監視す
る。VCM待ち行列ユーティリティはマークサービス1
32及び適切なユーザインタフェース(UI)134か
らの待ち行列関連データと通信し、これらを収集する。
ユーザインタフェース及びVCM待ち行列ユーティリテ
ィの機能は組み合わせることもできるが、このモジュー
ル化モデルでは分離されて示される。
ると、コピーサービス128はESS待ち行列ユーティ
リティ120及びVCM待ち行列ユーティリティ130
と通信する。ある例ではコントローラ44(図6)にあ
るコピーサービスは、コピー側でDM108に適応する
機能を実行する。コピーサービスはコピー及びファック
スジョブの表示並びにVCM待ち行列の管理を監視す
る。VCM待ち行列ユーティリティはマークサービス1
32及び適切なユーザインタフェース(UI)134か
らの待ち行列関連データと通信し、これらを収集する。
ユーザインタフェース及びVCM待ち行列ユーティリテ
ィの機能は組み合わせることもできるが、このモジュー
ル化モデルでは分離されて示される。
【0035】マークサービスはプリンタ20(図2及び
図3)に関連し、VCM待ち行列は、例えばゼロックス
ドキュメントセンター35デジタルコピー機のユーザイ
ンタフェースに関連する。当業者に理解されるように、
マークサービス及びユーザインタフェースは、VCM待
ち行列の表示及び維持の重要な要素である。例えば、V
CM待ち行列の複雑性はマークサービスの動作の結果と
して常に変更されるが、大量の制御はユーザインタフェ
ースとの通信機能としてVCM待ち行列で表される。
図3)に関連し、VCM待ち行列は、例えばゼロックス
ドキュメントセンター35デジタルコピー機のユーザイ
ンタフェースに関連する。当業者に理解されるように、
マークサービス及びユーザインタフェースは、VCM待
ち行列の表示及び維持の重要な要素である。例えば、V
CM待ち行列の複雑性はマークサービスの動作の結果と
して常に変更されるが、大量の制御はユーザインタフェ
ースとの通信機能としてVCM待ち行列で表される。
【0036】図8を参照すると、図7のプラットフォー
ムを使用してクライアント100の一つで使用するため
の複合プリント待ち行列を実現する技術が述べられる。
先に進む前に、クライアントでの複合プリント待ち行列
の必要性に関する短い説明を行う。特に図7を参照し
て、遠隔クライアント100の一つで待ち行列を得る一
つの公知の方法をフローラインB1、B2及びB3を参
照して以下に要約する。 B1 システムで全てのジョブを呼び出すための遠隔要
求コールがCS102に送出される。 B2 ESS14でスケジューリングされる全てのプリ
ント、走査及びファックスジョブを得るためにコール
(呼び出し)がCSによってDM108へ行われる。 B3 DMがESSでスケジューリングされたジョブに
関する全ての待ち行列情報をリターンすると、DMはコ
ピージョブに関するさらなる情報を提供しない。
ムを使用してクライアント100の一つで使用するため
の複合プリント待ち行列を実現する技術が述べられる。
先に進む前に、クライアントでの複合プリント待ち行列
の必要性に関する短い説明を行う。特に図7を参照し
て、遠隔クライアント100の一つで待ち行列を得る一
つの公知の方法をフローラインB1、B2及びB3を参
照して以下に要約する。 B1 システムで全てのジョブを呼び出すための遠隔要
求コールがCS102に送出される。 B2 ESS14でスケジューリングされる全てのプリ
ント、走査及びファックスジョブを得るためにコール
(呼び出し)がCSによってDM108へ行われる。 B3 DMがESSでスケジューリングされたジョブに
関する全ての待ち行列情報をリターンすると、DMはコ
ピージョブに関するさらなる情報を提供しない。
【0037】この一つの公知の方法では、遠隔ユーザは
待ち行列上の保留中のコピージョブの大きさが見えない
ため、この遠隔ユーザはその待ち行列にフィットするシ
ステム待ち行列のサイズを誤解する恐れがある。さら
に、コピージョブは遠隔ユーザには示されないため、待
ち行列動作はESSでスケジューリングされたジョブに
関してのみ実行されることができる。
待ち行列上の保留中のコピージョブの大きさが見えない
ため、この遠隔ユーザはその待ち行列にフィットするシ
ステム待ち行列のサイズを誤解する恐れがある。さら
に、コピージョブは遠隔ユーザには示されないため、待
ち行列動作はESSでスケジューリングされたジョブに
関してのみ実行されることができる。
【0038】図7及び8を参照すると、遠隔使用のため
の複合又はシステム待ち行列を得るために、 "リストジ
ョブ(ListJob) " 要求はクライアント100のうちの一
つによってCS102に提供される(フローライン "B
1" を参照のこと)。リストジョブコマンドがCSによ
って受け取られると(ステップ138及び140)、プ
リントマシーン又はデジタルコピー機12にあるジョブ
のリストがフローライン "G1" 、 "G2" 、 "G3"
及び "G4" によって得られる(ステップ142)。即
ち、CSはエージェント114にリクエストを送出し
(G1)、このエージェントはプリントマシーンの全て
のジョブのリストがESS待ち行列ユーティリティ12
0に送出されることを要求する(G2)。ESS待ち行
列ユーティリティ120は、コピーサービス128が現
在保留中のコピージョブのリストを得ることを要求する
(G3)。ESS待ち行列ユーティリテイからの要求に
応じて、現在保留中のコピージョブに関する全ての情報
がコピーサービスからESS待ち行列ユーティリティへ
出力される(G4)。
の複合又はシステム待ち行列を得るために、 "リストジ
ョブ(ListJob) " 要求はクライアント100のうちの一
つによってCS102に提供される(フローライン "B
1" を参照のこと)。リストジョブコマンドがCSによ
って受け取られると(ステップ138及び140)、プ
リントマシーン又はデジタルコピー機12にあるジョブ
のリストがフローライン "G1" 、 "G2" 、 "G3"
及び "G4" によって得られる(ステップ142)。即
ち、CSはエージェント114にリクエストを送出し
(G1)、このエージェントはプリントマシーンの全て
のジョブのリストがESS待ち行列ユーティリティ12
0に送出されることを要求する(G2)。ESS待ち行
列ユーティリティ120は、コピーサービス128が現
在保留中のコピージョブのリストを得ることを要求する
(G3)。ESS待ち行列ユーティリテイからの要求に
応じて、現在保留中のコピージョブに関する全ての情報
がコピーサービスからESS待ち行列ユーティリティへ
出力される(G4)。
【0039】ステップ144及びフローライン "G6"
、 "G7" 及び "G8" を参照すると、ESSのジョ
ブのリストはESS待ち行列ユーティリティで得られ
る。さらに詳細には、DM108はESSのジョブに関
する情報をESS待ち行列ユーティリティ(G6)へリ
ターンし、ESS待ち行列ユーティリティは全てのジョ
ブを一つのリストにマージし(ステップ146)、これ
をエージェント114にリターンして(G7)(G8を
介して)CS102へリストを通信する。次に、ステッ
プ148で、CS102によってマージされた待ち行列
の表示をクライアント100のうちの一つに遠隔ディス
プレイする。
、 "G7" 及び "G8" を参照すると、ESSのジョ
ブのリストはESS待ち行列ユーティリティで得られ
る。さらに詳細には、DM108はESSのジョブに関
する情報をESS待ち行列ユーティリティ(G6)へリ
ターンし、ESS待ち行列ユーティリティは全てのジョ
ブを一つのリストにマージし(ステップ146)、これ
をエージェント114にリターンして(G7)(G8を
介して)CS102へリストを通信する。次に、ステッ
プ148で、CS102によってマージされた待ち行列
の表示をクライアント100のうちの一つに遠隔ディス
プレイする。
【0040】図9を参照すると、ステップ146のマー
ジング動作は従来のソート動作によって実施されること
ができ、このソーティングは複数の適切な基準のうちの
一つに基づくことが理解される。図9の例では、ソーテ
ィングは所与のジョブがプリントシステム10に導入さ
れる時間に基づく。即ち、ソーティングはこのプリント
システムに基づく。別の例示的な基準は、ジョブタイプ
によるソーティングを含む。この例では、ジョブは、そ
のジョブがコピージョブであるかローカル又はネットワ
ークファックスジョブであるかスキャンジョブであるか
プリントジョブであるかに応じて高い、或いは低い優先
順位が割り当てられる。優先順位ベースのシステムで
は、ジョブタイプの優先順位以外の基準は同じタイプの
二つのジョブの結びつきを壊すことが必要となる。例え
ば、ある時にプリントシステムによって受け取られたコ
ピージョブは、その後にプリントシステムによって受け
取られたコピージョブよりも高い優先順位が与えられ
る。
ジング動作は従来のソート動作によって実施されること
ができ、このソーティングは複数の適切な基準のうちの
一つに基づくことが理解される。図9の例では、ソーテ
ィングは所与のジョブがプリントシステム10に導入さ
れる時間に基づく。即ち、ソーティングはこのプリント
システムに基づく。別の例示的な基準は、ジョブタイプ
によるソーティングを含む。この例では、ジョブは、そ
のジョブがコピージョブであるかローカル又はネットワ
ークファックスジョブであるかスキャンジョブであるか
プリントジョブであるかに応じて高い、或いは低い優先
順位が割り当てられる。優先順位ベースのシステムで
は、ジョブタイプの優先順位以外の基準は同じタイプの
二つのジョブの結びつきを壊すことが必要となる。例え
ば、ある時にプリントシステムによって受け取られたコ
ピージョブは、その後にプリントシステムによって受け
取られたコピージョブよりも高い優先順位が与えられ
る。
【0041】図10を参照してリストを使用して待ち行
列動作を実行する技術を説明する。本明細書中で使用さ
れる "待ち行列動作" という用語は、待ち行列のジョブ
の位置を変化させたりジョブが待ち行列中で上に移動す
る速度に作用する動作についていう。理解されるよう
に、この定義は、とりわけ、割り込み、プルーフ、(解
放を伴う)保持及びキャンセルを含むように充分広い。
実際、割り込み又はプルーフ動作はゼロックスドクテッ
クプリントマシーンで見られるタイプの待ち行列操作に
よって達成され、この待ち行列操作の例はガウロンスキ
(Gauronski) らによる米国特許第5,164,182号
に見られる。さらに、保持及び解放動作は米国特許第
4,843,571号(この開示文献は本明細書中に援
用され、本発明の一部とする)に開示されたタイプのシ
ステムによって実行される。最後に、ジョブ削除又はキ
ャンセルは、様々なソフトウェアアプリケーションで現
在利用されている従来の動作である。
列動作を実行する技術を説明する。本明細書中で使用さ
れる "待ち行列動作" という用語は、待ち行列のジョブ
の位置を変化させたりジョブが待ち行列中で上に移動す
る速度に作用する動作についていう。理解されるよう
に、この定義は、とりわけ、割り込み、プルーフ、(解
放を伴う)保持及びキャンセルを含むように充分広い。
実際、割り込み又はプルーフ動作はゼロックスドクテッ
クプリントマシーンで見られるタイプの待ち行列操作に
よって達成され、この待ち行列操作の例はガウロンスキ
(Gauronski) らによる米国特許第5,164,182号
に見られる。さらに、保持及び解放動作は米国特許第
4,843,571号(この開示文献は本明細書中に援
用され、本発明の一部とする)に開示されたタイプのシ
ステムによって実行される。最後に、ジョブ削除又はキ
ャンセルは、様々なソフトウェアアプリケーションで現
在利用されている従来の動作である。
【0042】図7〜10を参照すると、図9に示される
タイプの組み合わされたリストはクライアントユーザイ
ンタフェース(図示せず)にディスプレイされ(ステッ
プ152)、待ち行列操作における使用に適したこのデ
ィスプレイは米国特許第5,164,842号の図13
に例示される。ジョブは、(上に開示したタイプの適切
な制御機能性によって支援される)従来のポインティン
グ装置を使用し、このディスプレイされたリストを用い
て選択され(ステップ154)、動作が指示される(ス
テップ156)。選択及び動作指示に関する情報は、C
S102によってDM108に送信され(ステップ15
8)、ESS待ち行列ユーティリティ120でリストを
変更するのに使用する。しかし、実行のためにコピーサ
ービス128にインストラクション(指示)を送出する
前に、ユーティリティはAAA124から適切な認可を
検索する(ステップ160)。
タイプの組み合わされたリストはクライアントユーザイ
ンタフェース(図示せず)にディスプレイされ(ステッ
プ152)、待ち行列操作における使用に適したこのデ
ィスプレイは米国特許第5,164,842号の図13
に例示される。ジョブは、(上に開示したタイプの適切
な制御機能性によって支援される)従来のポインティン
グ装置を使用し、このディスプレイされたリストを用い
て選択され(ステップ154)、動作が指示される(ス
テップ156)。選択及び動作指示に関する情報は、C
S102によってDM108に送信され(ステップ15
8)、ESS待ち行列ユーティリティ120でリストを
変更するのに使用する。しかし、実行のためにコピーサ
ービス128にインストラクション(指示)を送出する
前に、ユーティリティはAAA124から適切な認可を
検索する(ステップ160)。
【0043】さらに詳細には、インストラクションと共
に、ユーザはCSにユーザのアイデンティティ及びユー
ザが待ち行列動作を実行したいジョブに関する情報を送
出する。この情報を参照することによって、AAAは、
ステップ156によって示される動作を実行するために
許可が存在するかどうかを簡単に決定することができ
る。一つの例では、AAAはルックアップテーブルを含
み、このルックアップテーブルにおいて、ユーザの権利
はシステムで保留中のジョブに対してマッピングされ、
AAAに通信する情報の一部又は全てはルックアップテ
ーブルへのインデックスとして使用され得る。ステップ
162で示された動作に対して許可が存在しないと決定
された場合、ユーザに拒絶が通信される。
に、ユーザはCSにユーザのアイデンティティ及びユー
ザが待ち行列動作を実行したいジョブに関する情報を送
出する。この情報を参照することによって、AAAは、
ステップ156によって示される動作を実行するために
許可が存在するかどうかを簡単に決定することができ
る。一つの例では、AAAはルックアップテーブルを含
み、このルックアップテーブルにおいて、ユーザの権利
はシステムで保留中のジョブに対してマッピングされ、
AAAに通信する情報の一部又は全てはルックアップテ
ーブルへのインデックスとして使用され得る。ステップ
162で示された動作に対して許可が存在しないと決定
された場合、ユーザに拒絶が通信される。
【0044】ユーザが指示された待ち行列動作を実行さ
せる許可を得ると仮定すると、システム待ち行列又はリ
ストがステップ164でESS待ち行列ユーティリティ
120によって更新される。DM108及びコピーサー
ビス128は現在プリントシステム内にあるジョブに関
する状態情報を維持し、この情報はシステムリスト又は
複合待ち行列、即ちESS待ち行列ユーティリティのデ
ベロッパー(developer) で利用されるため、この更新は
達成可能である。理解されるように、更新は幾つかの事
柄のうちの一つに影響を与える。ある例では、更新は待
ち行列のサイズの拡張又は縮小に影響を与える。別の例
では、更新は一つ以上のジョブの状態の変化に影響を与
える。
せる許可を得ると仮定すると、システム待ち行列又はリ
ストがステップ164でESS待ち行列ユーティリティ
120によって更新される。DM108及びコピーサー
ビス128は現在プリントシステム内にあるジョブに関
する状態情報を維持し、この情報はシステムリスト又は
複合待ち行列、即ちESS待ち行列ユーティリティのデ
ベロッパー(developer) で利用されるため、この更新は
達成可能である。理解されるように、更新は幾つかの事
柄のうちの一つに影響を与える。ある例では、更新は待
ち行列のサイズの拡張又は縮小に影響を与える。別の例
では、更新は一つ以上のジョブの状態の変化に影響を与
える。
【0045】手にある状態情報を用いて、ESS待ち行
列ユーティリティはステップ166で選択されたジョブ
に対するジョブ状態情報を得る。現在の状態情報の大部
分を考慮して、指示された動作が実行されるかどうかに
関する決定がステップ168で行われる。理解されるよ
うに、指示された待ち行列動作を実行できない幾つかの
理由がある。一つの例では、ジョブは現在ある状態のた
めに待ち行列操作に対して準備が整っていない。例え
ば、ジョブはさらなるジョブ処理、例えば分解を必要と
する場合には割り込みが指定される。別の例では、ジョ
ブが動作可能な状態ではない、例えば既にマークされて
いるため、待ち行列操作は不可能である。
列ユーティリティはステップ166で選択されたジョブ
に対するジョブ状態情報を得る。現在の状態情報の大部
分を考慮して、指示された動作が実行されるかどうかに
関する決定がステップ168で行われる。理解されるよ
うに、指示された待ち行列動作を実行できない幾つかの
理由がある。一つの例では、ジョブは現在ある状態のた
めに待ち行列操作に対して準備が整っていない。例え
ば、ジョブはさらなるジョブ処理、例えば分解を必要と
する場合には割り込みが指定される。別の例では、ジョ
ブが動作可能な状態ではない、例えば既にマークされて
いるため、待ち行列操作は不可能である。
【0046】現在の状態のためにジョブが操作できない
場合、適切なメッセージがステップ170によって選択
されたジョブの所有者に送出され、そうでなければ特別
なインストラクションのセットがステップ172で生成
されて指示された動作を実行する。特別なインストラク
ションのセットは様々な位置のうちの一つで現れる(実
現される:developed)ことが理解される。即ち、特別な
インストラクションのセットは、例えば適切なクライア
ントプリントドライバを用いてESS待ち行列ユーティ
リティ120の上流で生成されるか又はESS待ち行列
ユーティリティ自体に生成される。いずれにせよ、実行
される待ち行列動作の性質に関する入力の幾つかの形式
は、要求してるいクライアントによって提供されるのが
好ましい。
場合、適切なメッセージがステップ170によって選択
されたジョブの所有者に送出され、そうでなければ特別
なインストラクションのセットがステップ172で生成
されて指示された動作を実行する。特別なインストラク
ションのセットは様々な位置のうちの一つで現れる(実
現される:developed)ことが理解される。即ち、特別な
インストラクションのセットは、例えば適切なクライア
ントプリントドライバを用いてESS待ち行列ユーティ
リティ120の上流で生成されるか又はESS待ち行列
ユーティリティ自体に生成される。いずれにせよ、実行
される待ち行列動作の性質に関する入力の幾つかの形式
は、要求してるいクライアントによって提供されるのが
好ましい。
【0047】図11を参照すると、図6のプリントシス
テムには複数のネットワークサービスモジュール(電子
サブシステム(ESS)とも称される)が設けられるこ
とが当業者に理解される。このような構成では、分離し
たクライアントセットには広範囲な機能性が与えられ
る。即ち、一つのESS(例えば、ESS1)はユーザ
に適切な機能性を "プリントショップ" タイプのジョブ
で提供するために使用され(プリントショップタイプの
ジョブを処理するのに適したESSの例に関しては米国
特許第5,493,634号を参照のこと)、別のES
S(例えば、ESS2)は機能性を "デスクトップ" タ
イプのジョブ" でユーザに提供するために使用される
(デスクトップタイプのジョブを処理するのに適したE
SSの例に関しては米国特許第5,136,688号を
参照のこと)。(米国特許第5,243,518号及び
第5,371,837号のような文献に示されるよう
に)多数のESSは様々なユーザのニーズを許容するた
めに提供されることが理解される。このパラグラフ(段
落)に見られる特許の開示文献はそれぞれ参照によって
本明細書中に援用される。
テムには複数のネットワークサービスモジュール(電子
サブシステム(ESS)とも称される)が設けられるこ
とが当業者に理解される。このような構成では、分離し
たクライアントセットには広範囲な機能性が与えられ
る。即ち、一つのESS(例えば、ESS1)はユーザ
に適切な機能性を "プリントショップ" タイプのジョブ
で提供するために使用され(プリントショップタイプの
ジョブを処理するのに適したESSの例に関しては米国
特許第5,493,634号を参照のこと)、別のES
S(例えば、ESS2)は機能性を "デスクトップ" タ
イプのジョブ" でユーザに提供するために使用される
(デスクトップタイプのジョブを処理するのに適したE
SSの例に関しては米国特許第5,136,688号を
参照のこと)。(米国特許第5,243,518号及び
第5,371,837号のような文献に示されるよう
に)多数のESSは様々なユーザのニーズを許容するた
めに提供されることが理解される。このパラグラフ(段
落)に見られる特許の開示文献はそれぞれ参照によって
本明細書中に援用される。
【0048】図11を参照すると、図8のフロー図から
図11の例示される実施の形態によって教示される技術
のアプリケーションが理解される。一つの例では、ES
S1はネットワークモジュール14(図7)と同じ構造
を有し、ESS2−ESSNのそれぞれに対する待ち行
列情報は集中(中央)位置、例えばプリントマシーン1
2(図2)で保持される。したがって、クライアントセ
ット1のクライアントがシステム待ち行列に関する情報
を検索する場合、ESS1のESS待ち行列ユーティリ
ティ120は、図8に開示された機能性によって、集中
位置にある全ての関連待ち行列情報を得る。得られた情
報は、図8及び9によって教示される方法に適応するよ
うに組み合わせられる。さらに詳細には、ESS2−E
SSN及びプリントマシーン12のジョブに関する待ち
行列情報は、ESS1の待ち行列情報で適切にソートさ
れ、得られた複合待ち行列をクライアントセット1に送
信してそこにディスプレイする。
図11の例示される実施の形態によって教示される技術
のアプリケーションが理解される。一つの例では、ES
S1はネットワークモジュール14(図7)と同じ構造
を有し、ESS2−ESSNのそれぞれに対する待ち行
列情報は集中(中央)位置、例えばプリントマシーン1
2(図2)で保持される。したがって、クライアントセ
ット1のクライアントがシステム待ち行列に関する情報
を検索する場合、ESS1のESS待ち行列ユーティリ
ティ120は、図8に開示された機能性によって、集中
位置にある全ての関連待ち行列情報を得る。得られた情
報は、図8及び9によって教示される方法に適応するよ
うに組み合わせられる。さらに詳細には、ESS2−E
SSN及びプリントマシーン12のジョブに関する待ち
行列情報は、ESS1の待ち行列情報で適切にソートさ
れ、得られた複合待ち行列をクライアントセット1に送
信してそこにディスプレイする。
【0049】上に述べた好適な実施の形態の様々な特徴
は、当業者によって理解されるであろう。
は、当業者によって理解されるであろう。
【0050】第1に、クライアントがプリントシステム
における意図されたジョブ実行の順序に関する十分な範
囲の情報を得るための技術が提供される。特に、クライ
アントがジョブ待ち行列に関する情報を要求する場合、
プリントサーバに現れたジョブ及びコピー機に現れたジ
ョブのプリントの順序に関する情報は、複合待ち行列の
形式で提供される。このように、クライアントは、コピ
ー機プリントエンジンにタイムリーにアクセスする能力
へのESSジョブの効果だけでなく、このような能力へ
のコピー及びローカルファックスジョブの効果を十分に
理解する。
における意図されたジョブ実行の順序に関する十分な範
囲の情報を得るための技術が提供される。特に、クライ
アントがジョブ待ち行列に関する情報を要求する場合、
プリントサーバに現れたジョブ及びコピー機に現れたジ
ョブのプリントの順序に関する情報は、複合待ち行列の
形式で提供される。このように、クライアントは、コピ
ー機プリントエンジンにタイムリーにアクセスする能力
へのESSジョブの効果だけでなく、このような能力へ
のコピー及びローカルファックスジョブの効果を十分に
理解する。
【0051】第2に、クライアントの複合待ち行列の実
現によって、クライアントはジョブに対して待ち行列動
作を実行することができ、このジョブは、多数の例にお
いて、ESSのジョブを単に反映する待ち行列では不可
能であった。特に、幾つかの状況下で、システムにアク
セスするプリント待ち行列が待ち行列中の幾つかのジョ
ブでなく全てのジョブを認識しない限り、ジョブはプリ
ント待ち行列の最上に単に進むことはできない。
現によって、クライアントはジョブに対して待ち行列動
作を実行することができ、このジョブは、多数の例にお
いて、ESSのジョブを単に反映する待ち行列では不可
能であった。特に、幾つかの状況下で、システムにアク
セスするプリント待ち行列が待ち行列中の幾つかのジョ
ブでなく全てのジョブを認識しない限り、ジョブはプリ
ント待ち行列の最上に単に進むことはできない。
【0052】第3に、本発明の技術によって、クライア
ントは現在の情報に基づいて待ち行列操作決定を行うこ
とが確実となる。さらに詳細には、待ち行列動作インス
トラクションをコピー機に送出する前に、示された待ち
行列動作は実行できるかどうかチェックされる。このよ
うに、示された待ち行列動作はジョブが適当な状態にな
らないと実行されない。
ントは現在の情報に基づいて待ち行列操作決定を行うこ
とが確実となる。さらに詳細には、待ち行列動作インス
トラクションをコピー機に送出する前に、示された待ち
行列動作は実行できるかどうかチェックされる。このよ
うに、示された待ち行列動作はジョブが適当な状態にな
らないと実行されない。
【0053】第4に、本発明の技術は、待ち行列動作が
コピー機に現れたジョブに対して実行され得る点におい
て、ユーザにより能力を与えるため、本発明の技術によ
ってクライアントは待ち行列動作を実行するパワーを濫
用することができない。即ち、クライアントは、好適な
実施の形態の一つの態様において、許可サービスによっ
て予め許可された一つ以上の示された動作を実行するこ
としか許されない。
コピー機に現れたジョブに対して実行され得る点におい
て、ユーザにより能力を与えるため、本発明の技術によ
ってクライアントは待ち行列動作を実行するパワーを濫
用することができない。即ち、クライアントは、好適な
実施の形態の一つの態様において、許可サービスによっ
て予め許可された一つ以上の示された動作を実行するこ
としか許されない。
【0054】最後に、本発明の技術は、所与のクライア
ントへのプリントの順序が、クライアントがアクセスを
持たない様々なESS待ち行列によって影響を受ける複
数の電子サブシステム(ESS)を含むシステムに適応
する。本発明の技術の態様によると、所与のクライアン
トにディスプレイされる待ち行列は、デジタルコピー機
及び複数のESSのそれぞれで起こる待ち行列動作を許
容する複合待ち行列に影響を与える。
ントへのプリントの順序が、クライアントがアクセスを
持たない様々なESS待ち行列によって影響を受ける複
数の電子サブシステム(ESS)を含むシステムに適応
する。本発明の技術の態様によると、所与のクライアン
トにディスプレイされる待ち行列は、デジタルコピー機
及び複数のESSのそれぞれで起こる待ち行列動作を許
容する複合待ち行列に影響を与える。
【図面の簡単な説明】
【図1】本発明によって実現されるジョブを受け取るの
に適したネットワークデジタルコピー機の概略図であ
る。
に適したネットワークデジタルコピー機の概略図であ
る。
【図2】マルチ機能ネットワーク適応プリントマシーン
を示すブロック図である。
を示すブロック図である。
【図3】図2のプリントマシーンのビデオ制御モジュー
ルのブロック図である。
ルのブロック図である。
【図4】図3のプリントマシーンに関連して使用される
転送モジュールのブロック図である。
転送モジュールのブロック図である。
【図5】図3のプリントマシーンに関連して使用される
ファクシミリカードのブロック図である。
ファクシミリカードのブロック図である。
【図6】図2のプリントマシーンのネットワークコント
ローラのブロック図である。
ローラのブロック図である。
【図7】図6のネットワークコントローラをさらに詳細
に示したブロック図である。
に示したブロック図である。
【図8】複合待ち行列を表すリストを生成する技術を例
示したフロー図である。
示したフロー図である。
【図9】図8の技術の態様を生成するリストのマージス
テップを例示する概略図である。
テップを例示する概略図である。
【図10】図8の技術で生成された複合待ち行列を使用
する技術を例示するフロー図である。
する技術を例示するフロー図である。
【図11】複数の電子サブシステムを有するプリントシ
ステムを例示したブロック図である。
ステムを例示したブロック図である。
10 マルチ機能ネットワーク適応プリントシステム 12 プリントマシーン 134 ユーザインタフェース
フロントページの続き (72)発明者 ホリー エス.ベック アメリカ合衆国 14424 ニューヨーク州 カナンダイグア キアー ロード 4566 (72)発明者 ステファン エフ.スクライナー アメリカ合衆国 14526 ニューヨーク州 ペンフィールド ポンド ヴァレイ サ ークル 39 (72)発明者 ジョン ダブリュー.ドートン アメリカ合衆国 14625 ニューヨーク州 ロチェスター スカイ リッジ ドライ ブ 51 (72)発明者 デイビッド エル.サルガド アメリカ合衆国 14564 ニューヨーク州 ヴィクター ウイロウブルック ロード 7276 (72)発明者 シンシア エー.スミス アメリカ合衆国 14618 ニューヨーク州 ロチェスター アービング ロード 99
Claims (2)
- 【請求項1】 プリントエンジンを有するデジタル複写
システムを有するプリントシステムであって、前記デジ
タル複写システムはプリントサーバによって遠隔ドキュ
メント処理ステーションと通信し、 (a) デジタル複写システムで実行される第1ジョブ
の第1待ち行列を有し、前記第1待ち行列はプリントサ
ーバで保持され、 (b) デジタル複写システムで実行され、デジタル複
写システムで保持される第2ジョブの第2待ち行列を有
し、 (c) 前記第1及び第2待ち行列と通信する待ち行列
プロセスを有し、前記待ち行列プロセスは、(i) 要
求信号に応答して前記複合待ち行列の表示を開始し、前
記要求信号は遠隔ドキュメント処理ステーションからの
入力に基づいて生成され、(ii) 第1待ち行列の第
1ジョブの順序を表す情報の第1セット及び第2待ち行
列の第2ジョブの順序を表す情報の第2セットを自動的
且つ電子的に得、(iii) 情報の第1セットと情報
の第2セットを選択された基準に従ってマージして複合
待ち行列を提供することによって第1待ち行列及び第2
待ち行列の第1及び第2ジョブがデジタル複写システム
で実行される順序を表す複合待ち行列を形成し、 (d) 遠隔ドキュメント処理ステーションに配置され
るユーザインタフェースを有し、前記ユーザインタフェ
ースはディスプレイのための前記複合待ち行列の表示を
受け取る、 プリントシステム。 - 【請求項2】 プリントエンジンを有するデジタル複写
システムを有するプリントシステムであって、前記デジ
タル複写システムはプリントサーバによって遠隔ドキュ
メント処理ステーションと通信し、 (a) デジタル複写システムで実行される第1ジョブ
の第1待ち行列を有し、前記第1待ち行列はプリントサ
ーバで保持され、 (b) デジタル複写システムで実行され、デジタル複
写システムで保持される第2ジョブの第2待ち行列を有
し、 (c) 前記第1及び第2待ち行列と通信する待ち行列
プロセスを有し、前記待ち行列プロセスは複合待ち行列
を形成して第1待ち行列及び第2待ち行列の第1及び第
2ジョブがデジタル複写システムで実行される順序を表
し、 (d) (i)複合待ち行列のジョブの一つを選択し、
(ii)前記選択されたジョブで実行される待ち行列動
作を指定するために遠隔ドキュメント処理ステーション
に配置されるユーザインタフェースを有し、 (e) 前記ユーザインタフェースからの入力及びこれ
に適応する選択された状態に応じて前記選択されたジョ
ブで前記待ち行列動作を実行する待ち行列動作サブシス
テムを有する、 プリントシステム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/786,466 US5923826A (en) | 1997-01-21 | 1997-01-21 | Copier/printer with print queue disposed remotely thereof |
| US786466 | 1997-01-21 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH10222331A true JPH10222331A (ja) | 1998-08-21 |
Family
ID=25138679
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10008173A Withdrawn JPH10222331A (ja) | 1997-01-21 | 1998-01-20 | プリントシステム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5923826A (ja) |
| JP (1) | JPH10222331A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100418049C (zh) * | 1999-04-13 | 2008-09-10 | 株式会社理光 | 数据印刷处理方法及其系统 |
Families Citing this family (52)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6504621B1 (en) * | 1998-01-28 | 2003-01-07 | Xerox Corporation | System for managing resource deficient jobs in a multifunctional printing system |
| US6288790B1 (en) * | 1998-05-15 | 2001-09-11 | International Business Machines Corporation | Mobility support for printing |
| US6145031A (en) * | 1998-08-26 | 2000-11-07 | International Business Machines Corporation | Multiple insertion point queue to order and select elements to be processed |
| US6978297B1 (en) | 1998-11-12 | 2005-12-20 | Ricoh, Co., Ltd. | System and method of managing queues by maintaining metadata files having attributes corresponding to capture of electronic document and using the metadata files to selectively lock the electronic document |
| US6775665B1 (en) * | 1999-09-30 | 2004-08-10 | Ricoh Co., Ltd. | System for treating saved queries as searchable documents in a document management system |
| US7239406B1 (en) | 1999-09-30 | 2007-07-03 | Ricoh Co., Ltd | System for capturing facsimile data in an electronic document management system |
| DE60000909T2 (de) * | 1999-11-12 | 2003-09-11 | Ricoh Co., Ltd. | Erfassung von Facsimiledaten in einen elektronischen Dokumentverwaltungssystem |
| US6999185B1 (en) | 1999-11-22 | 2006-02-14 | Xerox Corporation | System and method for merging together jobs in a multi-platform printing system when one of the platforms is in a degraded mode |
| US6651081B1 (en) | 1999-11-29 | 2003-11-18 | Xerox Corporation | Method and apparatus for processing a high priority resource request in a system using a set of shared resources |
| US6762857B1 (en) | 1999-11-29 | 2004-07-13 | Xerox Corporation | Method and apparatus to enable processing multiple capabilities for a sub-job when using a set of commonly shared resources |
| US6671065B1 (en) | 1999-11-29 | 2003-12-30 | Xerox Corporation | Method and apparatus to optimize transition of resources from a lower priority to a higher priority job |
| US6614542B1 (en) | 1999-11-29 | 2003-09-02 | Xerox Corporation | Method and apparatus to improve system concurrency for a job using a set of commonly shared resources such that a specific resource is used only for a portion of the job |
| US6570670B1 (en) * | 1999-11-29 | 2003-05-27 | Xerox Corporation | Method and apparatus to enable job streaming for a set of commonly shared resources |
| US6717690B1 (en) | 1999-11-29 | 2004-04-06 | Xerox Corporation | Method and apparatus for managing job contention for system resources in an electrographic reproduction system where images are multibanded |
| US6501559B1 (en) | 1999-11-29 | 2002-12-31 | Xerox Corporation | Method and apparatus for managing job contention for system resources in an electronic reprographic system |
| US7177037B2 (en) * | 2000-04-17 | 2007-02-13 | International Business Machines Corporation | Method and apparatus for processing print jobs identifying undefined print queues |
| JP3634785B2 (ja) * | 2000-10-06 | 2005-03-30 | キヤノン株式会社 | 情報処理装置及び方法 |
| US6853382B1 (en) | 2000-10-13 | 2005-02-08 | Nvidia Corporation | Controller for a memory system having multiple partitions |
| US6976072B2 (en) * | 2001-03-30 | 2005-12-13 | Sharp Laboratories Of America, Inc. | Method and apparatus for managing job queues |
| US20030007171A1 (en) * | 2001-07-09 | 2003-01-09 | Simpson Shell Sterling | Document production management in a distributed environment |
| JP3898987B2 (ja) * | 2001-07-30 | 2007-03-28 | 株式会社リコー | 画像形成装置、該装置に用いられる画像転送制御方法、およびその方法をコンピュータに実行させるプログラム、並びにそのプログラムを記録したコンピュータ読み取り可能な記録媒体 |
| JP3898988B2 (ja) * | 2001-07-30 | 2007-03-28 | 株式会社リコー | 情報処理装置、ジョブ制御方法、プログラム、及び記憶媒体 |
| US7280241B2 (en) * | 2001-09-04 | 2007-10-09 | Xerox Corporation | Print driver user interface |
| US6894804B2 (en) * | 2001-10-03 | 2005-05-17 | Toshiba Tec Kabushiki Kaisha | Method to dynamically perform document layout functions |
| US7133152B2 (en) * | 2002-02-28 | 2006-11-07 | Kabushiki Kaisha Toshiba | Post RIP paper conversion |
| US7164492B2 (en) * | 2002-03-07 | 2007-01-16 | Kabushiki Kaisha Toshiba | Automatic facsimile document resizing |
| US7245392B2 (en) * | 2002-03-08 | 2007-07-17 | Kabushiki Kaisha Toshiba | Method for generating a fax cover page |
| US6983462B2 (en) * | 2002-03-15 | 2006-01-03 | Toshiba Corporation | Method and apparatus for serving a request queue |
| US7107283B2 (en) * | 2002-05-28 | 2006-09-12 | Kabushiki Kaisha Toshiba | Relational job queue |
| US20030225946A1 (en) * | 2002-05-31 | 2003-12-04 | Allen Kram Henry | Method and apparatus for peripheral progress metering |
| US7019863B2 (en) * | 2002-06-10 | 2006-03-28 | Sharp Laboratories Of America, Inc. | Method to move queued data back to the network to make room in the device to complete other jobs |
| EP1376333A3 (en) * | 2002-06-26 | 2007-10-17 | Canon Kabushiki Kaisha | Print control apparatus, print control method, program product, and print system |
| KR100529326B1 (ko) * | 2003-06-24 | 2005-11-17 | 삼성전자주식회사 | 프린팅 데이타의 처리 방법과 장치 및 컴퓨터 프로그램을저장하는 컴퓨터로 읽을 수 있는 기록 매체 |
| US7420568B1 (en) | 2003-12-17 | 2008-09-02 | Nvidia Corporation | System and method for packing data in different formats in a tiled graphics memory |
| US7286134B1 (en) | 2003-12-17 | 2007-10-23 | Nvidia Corporation | System and method for packing data in a tiled graphics memory |
| US6999088B1 (en) | 2003-12-23 | 2006-02-14 | Nvidia Corporation | Memory system having multiple subpartitions |
| US20050206913A1 (en) * | 2004-03-08 | 2005-09-22 | Toru Matsuda | Image forming apparatus, job managing method, electronic device, job displaying method, and job displaying program |
| US7227548B2 (en) * | 2004-05-07 | 2007-06-05 | Valve Corporation | Method and system for determining illumination of models using an ambient cube |
| US7580145B2 (en) * | 2004-07-09 | 2009-08-25 | Toshiba Corporation | Method and apparatus for effective job management |
| US7688465B2 (en) * | 2005-01-19 | 2010-03-30 | Oki Data Corporation | Print information identification and managing apparatus with first and second counters representing higher and lower significant bits of the print identification information |
| JP4135724B2 (ja) * | 2005-04-08 | 2008-08-20 | コニカミノルタビジネステクノロジーズ株式会社 | データ出力装置及びデータ出力制御プログラム |
| US8107115B2 (en) * | 2005-08-29 | 2012-01-31 | Xerox Corporation | Method and system for queue synchronization |
| US20070081184A1 (en) * | 2005-10-12 | 2007-04-12 | Daos Brenda F | System and method for releasing multiple document processing operations |
| US8319783B1 (en) | 2008-12-19 | 2012-11-27 | Nvidia Corporation | Index-based zero-bandwidth clears |
| US8330766B1 (en) | 2008-12-19 | 2012-12-11 | Nvidia Corporation | Zero-bandwidth clears |
| US9069499B2 (en) | 2011-03-22 | 2015-06-30 | Infoprint Solutions Company Llc | Print processing network |
| USD660350S1 (en) * | 2011-04-27 | 2012-05-22 | Hewlett-Packard Development Company, L.P. | Multi-function printer |
| US8788601B2 (en) * | 2011-05-26 | 2014-07-22 | Stratify, Inc. | Rapid notification system |
| JP5619062B2 (ja) * | 2012-03-30 | 2014-11-05 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置 |
| JP5949339B2 (ja) * | 2012-08-31 | 2016-07-06 | ブラザー工業株式会社 | 画像処理装置及びプログラム |
| JP6501632B2 (ja) * | 2015-06-05 | 2019-04-17 | キヤノン株式会社 | 情報処理システム、およびその制御方法 |
| US10592836B2 (en) * | 2017-09-22 | 2020-03-17 | Kabushiki Kaisha Toshiba | System and method for queueing and printing electronically fillable form print jobs |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4163124A (en) * | 1978-07-24 | 1979-07-31 | Rolm Corporation | Finite storage-time queue |
| US5113494A (en) * | 1987-02-27 | 1992-05-12 | Eastman Kodak Company | High speed raster image processor particularly suited for use in an image management system |
| US5220674A (en) * | 1987-07-17 | 1993-06-15 | Digital Equipment Corporation | Local area print server for requesting and storing required resource data and forwarding printer status message to selected destination |
| JPH04227537A (ja) * | 1990-10-10 | 1992-08-17 | Fuji Xerox Co Ltd | プリンタおよびプリントジョブ制御装置 |
| US5179637A (en) * | 1991-12-02 | 1993-01-12 | Eastman Kodak Company | Method and apparatus for distributing print jobs among a network of image processors and print engines |
| US5699495A (en) * | 1994-07-27 | 1997-12-16 | Microsoft Corporation | Point-and-print in a distributed environment |
| JPH0991102A (ja) * | 1995-09-26 | 1997-04-04 | Ricoh Co Ltd | ネットワーク・システムにおけるプリント・ジョブ実行結果の通知方法,ネットワーク・システムにおけるスキャン条件の設定方法およびネットワーク・プリンティング/スキャニング・システム |
-
1997
- 1997-01-21 US US08/786,466 patent/US5923826A/en not_active Expired - Lifetime
-
1998
- 1998-01-20 JP JP10008173A patent/JPH10222331A/ja not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100418049C (zh) * | 1999-04-13 | 2008-09-10 | 株式会社理光 | 数据印刷处理方法及其系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| US5923826A (en) | 1999-07-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5923826A (en) | Copier/printer with print queue disposed remotely thereof | |
| JP4101860B2 (ja) | 多機能印刷システムのための割込システム | |
| US5627658A (en) | Automatic networked facsimile queuing system | |
| US5970224A (en) | Multifunctional printing system with queue management | |
| US5781711A (en) | Document server for processing a distribution job in a document processing system | |
| US6252681B1 (en) | Multifunctional printing system with queue management | |
| US5761396A (en) | Document server for processing a distribution job in a document processing system | |
| US5600762A (en) | Method of processing a job, in a printing system, with a composite job ticket | |
| JPH096564A (ja) | イベント関連情報を自動的に伝送する装置 | |
| JP4612176B2 (ja) | 多機能印刷方法及び多機能印刷システム | |
| US6671065B1 (en) | Method and apparatus to optimize transition of resources from a lower priority to a higher priority job | |
| EP0705023B1 (en) | Apparatus for maximizing a rate of image data transfer in a printing system | |
| US6717690B1 (en) | Method and apparatus for managing job contention for system resources in an electrographic reproduction system where images are multibanded | |
| JP4451562B2 (ja) | 多機能印刷システムの基本リソースの使用を優先順位付けする方法及び複数ジョブの処理を管理する方法とそれらの装置 | |
| US6762857B1 (en) | Method and apparatus to enable processing multiple capabilities for a sub-job when using a set of commonly shared resources | |
| US5970222A (en) | Memory management system for printing a print job with limited capacity | |
| JP4678938B2 (ja) | 電子写真式複写システムにおけるシステムリソースに対するジョブコンテンションの管理方法および管理装置 | |
| US6614542B1 (en) | Method and apparatus to improve system concurrency for a job using a set of commonly shared resources such that a specific resource is used only for a portion of the job | |
| US20010024298A1 (en) | Image processor, image processing method and storage medium | |
| US6657742B1 (en) | System for printing facsimile jobs with a property profile | |
| US6999185B1 (en) | System and method for merging together jobs in a multi-platform printing system when one of the platforms is in a degraded mode | |
| JPH10320156A (ja) | 多機能印刷システム | |
| JP2002314744A (ja) | ネットワーク配信装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20050405 |