JPH11143655A - 印刷システム、印刷方法及びプリンタ - Google Patents

印刷システム、印刷方法及びプリンタ

Info

Publication number
JPH11143655A
JPH11143655A JP31328297A JP31328297A JPH11143655A JP H11143655 A JPH11143655 A JP H11143655A JP 31328297 A JP31328297 A JP 31328297A JP 31328297 A JP31328297 A JP 31328297A JP H11143655 A JPH11143655 A JP H11143655A
Authority
JP
Japan
Prior art keywords
information
priority
print data
printer
print
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP31328297A
Other languages
English (en)
Other versions
JP3786152B2 (ja
Inventor
Toshihiro Shima
敏博 島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP31328297A priority Critical patent/JP3786152B2/ja
Priority to EP98117197A priority patent/EP0917041A3/en
Priority to US09/150,896 priority patent/US6333789B1/en
Publication of JPH11143655A publication Critical patent/JPH11143655A/ja
Application granted granted Critical
Publication of JP3786152B2 publication Critical patent/JP3786152B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1296Printer job scheduling or printer resource handling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1236Connection management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • G06F3/1263Job scheduling, e.g. queuing, determine appropriate device based on job priority, e.g. re-arranging the order of jobs, e.g. the printing sequence
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server

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)【要約】 【課題】 優先度の異なる情報を優先度に応じて処理す
ること。 【解決手段】 ネットワークのトランスポート層におけ
るプロトコルとアプリケーション層における印刷キュー
とを組み合わせることにより、複数の論理チャネルを生
成する。各論理チャネルにはそれぞれ優先度を与えてお
く。ホストコンピュータ1は、優先度テーブル5を参照
することにより、生成した情報を所定の論理チャネルに
送信する。プリンタ11は、優先度テーブル15を参照
することにより、受信した情報の優先度を判別し、優先
度に応じて情報の処理を行う。これにより、例えば、通
常の印刷データよりも割り込み印刷データを優先的に処
理することができ、または、印刷データよりも制御コマ
ンドの方を先に処理することができる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、印刷データ等の優
先度の異なる複数種類の情報を、前記優先度に応じてそ
れぞれ処理することができる印刷システム、印刷方法及
びプリンタに関する。
【0002】
【従来の技術】従来の印刷システムでは、例えば、パー
ソナルコンピュータ等のホストコンピュータ上で印刷デ
ータを生成し、この印刷データをネットワーク接続また
はローカル接続されたプリンタに送信する。プリンタ
は、受信した印刷データを解釈してプリントエンジンを
駆動することにより、印刷記録媒体に所定の印刷を行う
ようになっている。
【0003】ホストコンピュータからプリンタに対して
は、印刷データ以外のデータも送信可能である。例え
ば、ホストコンピュータは、プリンタの各種ステータス
(用紙残量、トナー残量等)を問い合わせることができ
る。また、ホストコンピュータは、印刷の緊急停止等を
プリンタに要求することもできる。
【0004】
【発明が解決しようとする課題】ところで、上述した従
来技術によるものでは、ホストコンピュータとプリンタ
との間の物理インターフェースに一つの論理チャネルを
割り当てる構成のため、一度に一種類の情報しか送信す
ることができない。即ち、ホストコンピュータからプリ
ンタにあるデータを送信している場合には、そのデータ
送信が完了するまで次のデータを送ることができない。
最初のデータの送信が完了するまで論理チャネルが占有
されるからである。
【0005】従って、例えば、プリンタに印刷データを
送信した後に、この印刷を取り消そうとしても、印刷デ
ータの送信が完了するまで印刷取消コマンドをプリンタ
に送信することができない。このため、従来技術では、
緊急停止のコマンドや割り込み印刷のデータ等のよう
に、処理の優先度、緊急度の高いデータを速やかに処理
することができないという問題がある。
【0006】また、従来技術によるものでは、論理チャ
ネルが一つしかないため、使い勝手が低いという問題も
ある。
【0007】本発明は、上記のような種々の課題に鑑み
なされたものであり、その目的は、優先度の異なる複数
種類の情報を処理できるようにした印刷システム、印刷
方法及びプリンタを提供することにある。
【0008】
【課題を解決するための手段】上記課題を解決するた
め、本発明に係る印刷システムでは、トランスポート層
以上で複数の論理チャネルを形成し、優先度の異なる複
数種類の情報を各論理チャネルを介してそれぞれ転送す
るようにしている。
【0009】即ち、請求項1に係る発明では、優先度の
異なる複数種類の情報を生成して送信する情報生成装置
と、該情報生成装置からの前記各情報をネットワークを
介して受信し、前記各情報を前記優先度に応じてそれぞ
れ処理するプリンタとを備えた印刷システムにおいて、
前記ネットワークには少なくともトランスポート層以上
で優先度の異なる複数の論理チャネルを生成し、前記情
報生成装置は、前記各情報を優先度に基づいて前記各論
理チャネルにそれぞれ送信し、前記プリンタは、前記各
論理チャネルに基づいて前記各情報の優先度を判定し、
優先度に応じてそれぞれ処理することを特徴としてい
る。
【0010】ここで、「優先度」とは、処理上の優先の
度合いを意味する。「複数種類の情報」としては、例え
ば、印刷データと緊急停止コマンド、通常印刷データと
割り込み印刷データ等を含めることができる。「情報生
成装置」は、例えば、ホストコンピュータ上のプリンタ
ドライバ等によって実現することができる。「ネットワ
ーク」とは、通信回線で接続されたネットワークを意味
し、有線であるか無線であるかを問わない。「トランス
ポート層」とは、ISO(国際標準化機構)が策定した
システム間の相互通信のためのアーキテクチャであるO
SI(Open System Interconnection:開放型システム
間相互接続)参照モデルにおけるトランスポート層を意
味する。
【0011】情報生成装置は、優先度の異なる複数種類
の情報を生成する。次に、情報生成装置は、各情報を優
先度に基づいて各論理チャネルに送信する。即ち、各論
理チャネルにはそれぞれ優先度が割り当てられており、
優先度の高い情報は、高い優先度を有する論理チャネル
を介してプリンタに送信される。従って、プリンタは、
情報送信に用いられた論理チャネルを識別することによ
り、受信した情報の優先度を判定でき、情報の優先度に
応じて処理を行うことができる。これにより、緊急性の
高い情報を速やかに処理することができ、使い勝手も向
上する。
【0012】また、請求項2に係る発明のように、前記
各論理チャネルに割り当てられる各受信バッファの大き
さは、前記優先度に基づいて設定することができる。
【0013】プリンタに送信される情報は、その優先度
が高くなればなるほど、頻度が低下する場合がある。逆
に、情報の優先度が低くなるほど、頻度が低下する場合
もあり得る。つまり、情報の優先度と該情報の発生頻度
(生成頻度)との間に、関連が認められる場合には、優
先度に応じて受信バッファの割当領域を動的または静的
に設定することができる。
【0014】例えば、優先度の低い通常の印刷データと
優先度の高い制御コマンドとがある場合、通常の印刷デ
ータには大きなメモリ領域を割り当てておき、制御コマ
ンドには残されたメモリ領域を割り当てることができ
る。これにより、受信バッファを効率的に利用すること
ができる。
【0015】請求項3に係る発明のように、前記複数種
類の情報には、通常の印刷データと割り込み印刷データ
とを含ませることができる。
【0016】割り込み印刷データの優先度は、通常の印
刷データの優先度よりも相対的に高くなるように設定す
ればよい。これにより、例えば、複数のユーザーが一台
のネットワークプリンタを共有している場合に、他のユ
ーザーから通常の印刷ジョブが発行されているときで
も、この印刷データの送信が完了する前に、緊急性の高
い印刷ジョブを割り込ませることができ、使い勝手が向
上する。
【0017】請求項4に係る発明のように、前記複数種
類の情報には、印刷データと制御コマンドとを含ませる
ことができる。
【0018】制御コマンドの優先度は、印刷データの優
先度よりも相対的に高くなるように設定すればよい。こ
れにより、印刷データの送信中でも、印刷ジョブの取消
要求や印刷の緊急停止要求等の制御コマンドをプリンタ
に送信して実行させることができ、用紙やトナー等の印
刷資源の無駄を防止することができる。
【0019】請求項5に係る発明のように、前記プリン
タは複数の出力トレイを有し、前記複数種類の情報に
は、指定された出力トレイが異なる印刷データを含ませ
ることができる。
【0020】プリンタが複数の出力トレイを備える場
合、印刷データには、印刷された印刷記録媒体の排出先
を指定することができる。各出力トレイに異なる優先度
を割り当てておけば、優先度の高い出力トレイを指定し
た印刷データが優先的に処理される。これにより、単一
のプリンタ上に、出力トレイの数だけ仮想的なプリンタ
を構築することができる。
【0021】請求項6に係る発明のように、前記複数種
類の情報には、印刷言語が明示された印刷データと印刷
言語が不明の印刷データとを含ませることができる。
【0022】ここで、「印刷言語が不明な印刷データ」
とは、印刷言語が明示されていない印刷データを意味
し、より具体的には、印刷言語の推定を必要とする印刷
データを示す。
【0023】印刷言語が明示されている場合、プリンタ
は、明示された印刷言語またはエミュレートによって印
刷データを解釈し、印刷する。印刷言語が不明な印刷デ
ータを受信した場合には、広く知られているように、プ
リンタは、IES(Intelligent Emulation Switch:自
動言語判別機能)により印刷言語を推定して、印刷デー
タを解釈する。ここで、印刷言語が明示された印刷デー
タの優先度を、印刷言語が不明な印刷データの優先度よ
りも相対的に高くなるように設定すると、印刷言語が明
らかな印刷データを先行して優先的に処理することがで
きる。従って、タスクの切換時間・切換回数を少なくす
ることができ、全体的な印刷効率を向上することができ
る。
【0024】請求項7に係る発明では、優先度の異なる
複数種類の情報を生成して送信し、ネットワークを介し
て受信された前記各情報を前記優先度に応じて処理する
印刷方法において、前記ネットワークには少なくともト
ランスポート層以上で複数の論理チャネルを生成し、前
記各チャネルにはそれぞれ異なる優先度を割り当て、前
記各情報を前記優先度に基づいて前記各論理チャネルに
それぞれ送信し、前記各論理チャネルに基づいて前記各
情報の優先度を判定し、優先度に応じてそれぞれ処理す
ることを特徴としている。
【0025】これにより、請求項1に係る発明と同様の
作用を得ることができる。
【0026】請求項8に係る発明では、優先度の異なる
複数種類の情報をネットワークを介して受信し、前記各
情報を前記優先度に応じて処理するプリンタにおいて、
少なくともトランスポート層以上で前記ネットワークに
生成された複数の論理チャネルにそれぞれ割り当てられ
た受信バッファと、前記各受信バッファに受信された情
報の優先度を判別する判別手段と、前記判別された情報
の優先度に応じて、要求された処理をそれぞれ実行する
処理手段と、を備えたことを特徴とする。
【0027】論理チャネルを介してプリンタに送信され
た情報は、所定の受信バッファに記録される。判別手段
は、使用された論理チャネルに基づいて、受信された情
報の優先度を判別する。処理手段は、判別された優先度
に応じて、具体的には、優先度の高い順序に情報を処理
する。これにより、優先度の高い情報を速やかに処理す
ることができ、使い勝手が向上する。ここで、「処理手
段」とは、入力された情報を処理するための手段の意味
であり、具体的には、印刷データに基づいて印刷を行う
手段、制御コマンドに応じて動作する手段等が含まれ
る。
【0028】請求項9に係る発明のように、前記各受信
バッファの大きさは、前記優先度に基づいて設定するこ
とができる。
【0029】これにより、請求項2に係る発明と同様の
作用を得ることができる。
【0030】請求項10に係る発明のように、前記複数
種類の情報には、通常の印刷データと割り込み印刷デー
タとを含ませることもできる。
【0031】これにより、請求項3に係る発明と同様の
作用を得ることができる。
【0032】請求項11に係る発明のように、前記複数
種類の情報には、印刷データと制御コマンドとを含ませ
ることもできる。
【0033】これにより、請求項4に係る発明と同様の
左様を得ることができる。
【0034】また、請求項12に係る発明のように、複
数の出力トレイを更に有し、前記複数種類の情報には、
指定された出力トレイが異なる印刷データを含ませるこ
ともできる。
【0035】これにより、請求項5に係る発明と同様の
作用を得ることができる。
【0036】請求項13に係る発明のように、前記複数
種類の情報には、印刷言語が明示された印刷データと印
刷言語が不明の印刷データとを含ませることができる。
【0037】これにより、請求項6に係る発明と同様の
作用を得ることができる。
【0038】請求項14に係る発明では、プリンタに送
信する情報を生成するためのコンピュータプログラムを
記録したプログラム記録媒体において、少なくともトラ
ンスポート層以上でネットワークに形成された複数の論
理チャネルの優先度を判別する機能と、プリンタに送信
するための複数種類の情報を生成する機能と、前記各情
報の優先度を判別する機能と、前記各情報を前記判別さ
れた優先度に基づいて前記各論理チャネルにそれぞれ送
信する機能と、を前記コンピュータに実現させるための
プログラムを前記コンピュータが読取り及び理解可能な
形態で記録している。
【0039】「プログラム記録媒体」としては、例え
ば、フロッピーディスク(FD)、コンパクトディスク
(CD-ROM,CD-R)、ハードディスク(HD)、フラッシュ
メモリ等の種々の記録媒体を採用することができる。ま
た、これに限らず、例えば、通信回線を介してプログラ
ムをリモートダウンロードする等のように、通信媒体を
利用することもできる。
【0040】前記所定のプログラムを記録した記録媒体
をコンピュータに読み込ませることにより、トランスポ
ート層以上で生成された複数の論理チャネルの優先度と
生成された複数の情報の優先度とをそれぞれ判別し、情
報の優先度に応じて送信に用いる論理チャネルを選択す
ることができる。これにより、優先度に応じて情報を送
信することができ、速やかな処理を行わせることが可能
となる。
【0041】
【発明の実施の形態】以下、図面に基づいて本発明の実
施の形態について詳細に説明する。
【0042】1.第1の実施の形態 1−1 構成 図1〜図5に基づいて、本発明の第1の実施の形態を説
明する。ホストコンピュータ1は、例えば、パーソナル
コンピュータやワークステーション、携帯情報端末等と
して実現可能であり、データメモリやイメージメモリ等
の各種メモリと演算プロセッサとを備えたコンピュータ
システムとして構成されている。ホストコンピュータ1
には、アプリケーションプログラム2と、プリンタドラ
イバ3とが設けられている。
【0043】「情報生成装置」としてのプリンタドライ
バ3は、「複数種類の情報」としての印刷データや制御
コマンドを生成し発行するものである。プリンタドライ
バ3は、例えば、印刷データ生成手段として表現可能な
印刷データ生成部4と、優先度テーブル5とを備えて構
成されている。プリンタドライバ3は、ホストコンピュ
ータ1が有するコンピュータ資源を好適に利用すること
ができる。文書作成用ソフトウエア等のアプリケーショ
ンプログラム2によって生成されたソースコードは、印
刷データ生成部4によって印刷データに変換される。生
成された印刷データは、インターフェース(以下、「I
/F」と略記)6を介して通信回線100に送り出さ
れ、通信回線100を介してプリンタ11に入力され
る。また、プリンタドライバ3は、必要に応じて、例え
ば、印刷ジョブの取消要求や印刷停止要求等の各種の制
御コマンドを発行することもできる。
【0044】なお、印刷データの生成に関しては、種々
の方法を採用することができる。例えば、入力されたソ
ースコードをプリンタドライバ3によって所定の印刷言
語に変換することにより印刷データを生成してもよい
し、入力されたソースコードをビットイメージデータに
変換することにより印刷データを生成してもよい。
【0045】例えば、優先度管理手段として表現可能な
優先度テーブル5は、プリンタドライバ3によって生成
される各種の情報の優先度と後述する論理チャネルの優
先度とを管理するためのものである。図2(A)に示す
ように、優先度テーブル5は、情報の種類と、優先度
と、論理チャネルの種類とを相互に関連づけて記憶して
いる。例えば、図2(A)中の情報1として印刷停止等
の緊急性の高い制御コマンドを、情報2としてステータ
ス情報要求等の他の制御コマンドを、情報3として割り
込み印刷データを、情報4として通常の印刷データをそ
れぞれ用いることができる。
【0046】従って、優先度テーブル5を参照すること
により、情報を優先度に応じて所定の論理チャネルから
送信することができる。なお、優先度テーブル5は、プ
リンタドライバ3の外部に設ける構成でもよい。
【0047】プリンタ11は、制御部12と、解釈部1
3と、プリントエンジン14と、優先度テーブル15等
を含んで構成されている。
【0048】ホストコンピュータ1から送信された印刷
データ等の情報は、通信回線100を介してI/F16
に入力される。I/F16に入力された情報は、各論理
チャネルに対応したポート17A〜17Dに振り分けら
れる。具体的には、I/F16では、入力された情報
(パケットデータ)の宛先ポート番号が検査され、情報
は、ヘッダ部分を除かれた状態で宛先ポート番号に対応
した各ポートに振り分けられる。各ポート17Aから1
7Dには、それぞれ受信バッファ18A〜18Dが接続
されている。ここで、優先度は、ポート17Aが対応す
る論理チャネル→ポート17Bが対応する論理チャネル
→ポート17Cが対応する論理チャネル→ポート17D
が対応する論理チャネルの順序で低くなっている。
【0049】ここで、本実施の形態では、受信バッファ
18A、18Bには制御コマンドが入力され、受信バッ
ファ18C、18Dには印刷データが入力されることを
想定している。従って、制御コマンドが入力される受信
バッファ18A、18Bの大きさ(メモリ容量)は、印
刷データが入力される受信バッファ18C、18Dより
も小さく設定されている。なお、各論理チャネルの使用
状況、送信頻度等に応じて、各受信バッファ18A〜1
8Dのメモリ容量を動的に変化させることもできる。
【0050】制御部13は、各受信バッファ18A〜1
8Dに対する情報の入力を監視しており、入力された情
報の優先度に基づいて処理状態を制御する。例えば、受
信バッファ18Aに印刷ジョブの取消要求コマンドが入
力された場合には、制御部13は、優先度テーブル15
を参照することにより取消要求コマンドの処理上の優先
度を判別し、解釈部13等に指令を発して印刷ジョブを
取り消す。また、制御部13は、優先度の高い情報が入
力されるまでの間、優先度の低い情報、即ち、印刷デー
タの処理を許可することができる。
【0051】受信バッファ18C、18Dに入力された
印刷データは、解釈部13により解釈され、出力バッフ
ァ19に展開される。出力バッファ19に展開されたビ
ットイメージデータは、プリントエンジン14に転送さ
れ、プリントエンジン14によって印刷記録媒体に印刷
される。プリントエンジン14としては、インクジェッ
ト式、熱転写式、レーザ式等の種々のものを採用するこ
とができる。
【0052】例えば、優先度管理手段として表現可能な
プリンタ11側の優先度テーブル15には、図2(B)
に示すように、各論理チャネル毎に優先度が対応付けら
れて記憶されている。なお、ホストコンピュータ1側の
優先度テーブル5を第1の優先度管理手段、プリンタ1
1側の優先度テーブル15を第2の優先度管理手段とし
て表現してもよい。
【0053】次に、図3に基づいて論理チャネルの構築
方法を説明する。図3には、OSI参照モデルが簡略化
して示されている。図3中のアプリケーション層は、プ
レゼンテーション層及びセッション層が含まれている。
【0054】例えば、データリンク層/物理層で複数の
チャネルを生成する場合には、一方ではイーサネットを
用い、他方ではシリアル伝送を用いればよい。この場
合、例えば、イーサネット経由で入力された情報を優先
度の低い印刷データとして処理し、シリアル伝送された
情報は優先度の高い制御コマンドとして処理することが
できる。
【0055】ネットワーク層で複数の論理チャネルを生
成する場合は、ADR1,ADR2として例示するよう
に、IP(Internet Protocol)アドレスを複数設定す
ればよい。この場合、例えば、一方のIPアドレスAD
R1を印刷データの受け入れに用い、他方のIPアドレ
スADR2を制御コマンドの受け入れに用いることがで
きる。または、IPプロトコルとIPX(Internetwork
Packet eXchange)プロトコルとの2種類のプロトコル
を用いて複数の論理チャネルを形成することができる。
この場合は、例えば、IPプロトコルを印刷データの受
け入れに用い、IPXプロトコルを制御コマンドの受け
入れに用いることができる。
【0056】さらに、トランスポート層で複数の論理チ
ャネルを生成する場合は、例えば、SNMP(Simple N
etwork Management Protocol)、FTP(File Transfe
r Protocol)、Telnet(Telecommunication networ
k)、Lpr(Lineprinter protocol)等のプロトコル
を使い分ければよい。ここで、各プロトコルは、予めポ
ート番号が定まっているため、例えば、ポート番号16
1を指定して入力された情報は、SNMPに従った情報
として処理され、また、ポート番号21を指定して入力
された情報は、FTPに従った情報として処理される。
なお、ポート番号23はTelnetに対応し、ポート
番号515はLprに対応している。
【0057】アプリケーション層で複数の論理チャネル
を生成する場合は、Q1,Q2として例示するように、
複数の印刷キューを使い分ければよい。この場合、一方
の印刷キューQ1を印刷データの受け入れに用い、他方
の印刷キューQ2を制御コマンドの受け入れに用いるこ
とができる。
【0058】このように、各ネットワーク層におけるプ
ロトコル・印刷キューを使い分けることにより、複数の
論理チャネルを形成することができる。ここで、データ
リンク層/物理層で複数のチャネルを生成する場合は、
ハードウエアを必要とするため、コストの増大を招き、
構造も複雑化する。また、複数のIPアドレスを用いる
ことによりネットワーク層で複数のチャネルを生成する
場合は、一台のプリンタ11に複数のIPアドレスを予
め設定しなければならないため、セットアップ作業が煩
雑となり、使い勝手が低下する。従って、本実施の形態
では、トランスポート層以上で、複数の論理チャネルを
形成することとしている。
【0059】1−2 作用 次に、図4及び図5に基づいて本実施の形態の作用を説
明する。まず、図4は、ホストコンピュータ1側の処理
を示すフローチャートである。
【0060】ステップ(以下、「S」と略記)1では、
例えば、アプリケーションプログラム2等から入力され
た情報を解析する。即ち、印刷データや制御コマンド等
の情報の種別を検査する。次に、検査された情報種別に
基づいて優先度テーブル5を参照し(S2)、入力され
た情報の優先度を決定する(S3)。また、優先度の決
定により、送信に用いる論理チャネルも決定される。
【0061】そして、必要なヘッダ部を情報に付加する
等の処理を行うことにより、送信データを生成する(S
4)。この送信データは、所定の論理チャネルを介して
プリンタ11に送信される(S5)。
【0062】次に、図5は、プリンタ11側の処理を示
すフローチャートである。まず、S11では、ホストコ
ンピュータ1から印刷データや制御コマンド等の情報が
入力されたか否かを監視している。ホストコンピュータ
1から情報が入力されると、この情報は所定の受信バッ
ファに蓄積される。どの受信バッファに情報が蓄積され
たかを検査して優先度テーブル15を参照することによ
り、受信した情報の優先度が判別される(S12)。
【0063】次に、現在処理中のジョブがあるか否かを
判定する(S13)。先行する他のジョブが存在しない
場合は、S13で「NO」と判定され、受信した情報の
処理が行われる(S14)。即ち、例えば、受信した情
報が印刷データの場合は、この印刷データを解釈して印
刷を実行する。また、受信した情報が制御コマンドの場
合は、この制御コマンドの内容に応じて種々の動作を行
う。
【0064】一方、例えば、他の印刷ジョブを処理して
いる場合は、S13で「YES」と判定され、次に、現
在処理中のジョブの優先度とS11で受信した最新の情
報の優先度とが比較される(S15)。先行するジョブ
の優先度の方が受信した情報の優先度よりも高い場合に
は、受信した情報は待機状態にされる(S16)。
【0065】逆に、受信した情報の優先度の方が先行す
るジョブの優先度よりも高い場合には、先行するジョブ
の処理を中断し(S17)、受信した情報の処理を先に
実行する(S18)。
【0066】なお、S17における先行ジョブの中断に
は、種々の方法を採用することができる。例えば、先行
ジョブが完了するまでの時間に応じて、優先度の高い情
報の処理を許可するか否かを決定してもよい。例えば、
あと数枚の印刷で先行ジョブが完了する場合には、先行
ジョブの完了を待って優先度の高い情報を処理してもよ
い。また、先行ジョブの完了を待つか否かを判別するた
めの基準時間を、優先度の差異に応じて可変に設定する
こともできる。
【0067】このように構成される本実施の形態によれ
ば、以下の効果を奏する。
【0068】第1に、ホストコンピュータ1とプリンタ
11との間に複数の論理チャネルを形成し、情報の優先
度に基づいて処理を行うため、例えば、印刷緊急停止コ
マンド等の緊急性の高い情報を速やかに処理することが
できる。また、優先度の高い情報が速やかに処理される
ため、印刷資源の無駄な消費等を防止することができ、
使い勝手が向上する。
【0069】第2に、トランスポート層以上で複数の論
理チャネルを生成するため、容易かつ簡易に複数の論理
チャネルを得ることができる。即ち、通信回路等のハー
ドウエア資源の追加や複数IPアドレスの設定が不要と
なるため、簡単に複数の論理チャネルを生成することが
できる。なお、例えば、印刷キューの種類を増す等して
アプリケーション層で多数の論理チャネルを生成する場
合は、ホストコンピュータ1からプリンタ11に送信す
る情報が長くなり、その分だけ情報伝送効率や処理効率
が低下する。従って、本実施の形態のように、「トラン
スポート層におけるプロトコルとアプリケーション層に
おける印刷キューとを組み合わせることにより複数の論
理チャネルを生成する」のが好ましい。
【0070】第3に、論理チャネルの優先度に応じて受
信バッファ18A〜18Dの大きさを設定しているた
め、メモリ資源を効率的に利用することができる。
【0071】第4に、各論理チャネル毎に予め優先度を
定めているため、情報のヘッダ部に優先度を埋め込む場
合に比較して、情報の伝送効率を向上できる。
【0072】2.第2の実施の形態 次に、図6及び図7に基づいて本発明の第2の実施の形
態を説明する。なお、以下の各実施の形態では、上述し
た第1の実施の形態の構成要素と同一の構成要素には同
一の符号を付し、その説明を省略するものとする。本実
施の形態の特徴は、通常の印刷データと割り込み印刷デ
ータとの処理に用いた点にある。
【0073】2−1 構成 図6に示すように、本実施の形態による印刷システム
も、印刷データ等を生成するためのホストコンピュータ
1と印刷処理等を行うためのプリンタ21とを備えてい
る。但し、本実施の形態では、「優先度の異なる複数種
類の情報」として通常の印刷データと割り込み印刷デー
タとを用いるため、通常の印刷データ送信用の論理チャ
ネルと割り込み印刷データ送信用の論理チャネルとが生
成されており、プリンタ21には、印刷データを記憶す
るための受信バッファ18Cと割り込み印刷データを記
憶するための受信バッファ18Dが設けられている。本
実施の形態では、割り込み印刷の優先度の方が通常印刷
の優先度よりも高くなるように設定されている。
【0074】2−2 作用 次に、図7のフローチャートに基づいて本実施の形態の
作用を説明する。
【0075】プリンタ21は、ホストコンピュータ1か
らの印刷データを受信したか否かを監視しており(S2
1)、印刷データを受信した場合には、他の印刷ジョブ
を処理中であるか否かを判定する(S22)。先行する
印刷ジョブが存在しない場合は、S21で受信した印刷
データを解釈して印刷処理を行う(S23)。
【0076】一方、先行する印刷ジョブが存在する場合
は、S21で受信した最新の印刷データが割り込み印刷
データであるか否かを判定する。換言すれば、先行する
印刷ジョブの優先度と受信した最新の印刷データの優先
度とを比較する。
【0077】例えば、先行する印刷ジョブが割り込み印
刷であり後から受信した印刷データが通常の印刷データ
である場合、及び、先行する印刷ジョブと後から受信し
た印刷データとがともに通常の印刷データまたは割り込
み印刷データである場合は、S24で「NO」と判定さ
れ、後から受信した印刷データは待機状態とされる(S
25)。
【0078】一方、先行する印刷ジョブが通常の印刷デ
ータであり、後から受信した印刷データが割り込み印刷
データの場合は、先行する印刷ジョブが中断され(S2
6)、割り込み印刷に係る印刷データが先に処理される
(S27)。
【0079】このように構成される本実施の形態でも、
上述した第1の実施の形態と同様の効果を得ることがで
きる。特に、本実施の形態では、通常の印刷データを送
信するための論理チャネルと割り込み印刷データを送信
するための論理チャネルとの2種類の論理チャネルを生
成し、割り込み印刷データの優先度を高く設定して先に
処理するため、緊急性の高いドキュメントを速やかに印
刷することができ、使い勝手が向上する。
【0080】3.第3の実施の形態 次に、図8及び図9に基づいて本発明の第3の実施の形
態を説明する。本実施の形態の特徴は、印刷データと印
刷コマンドとの処理に用いた点にある。
【0081】3−1 構成 本プリンタ31も、制御部12、解釈部13、プリント
エンジン14、優先度テーブル15等を備えて構成され
ている。但し、本実施の形態では、「優先度の異なる情
報」として印刷データと制御コマンドとを用いるため、
印刷データ送信用の論理チャネルと制御コマンド送信用
の論理チャネルとが生成されており、プリンタ31に
は、制御コマンドを受信するための受信バッファ18A
と印刷データを受信するための受信バッファ18Cとが
設けられている。ここで、制御コマンドの方が印刷デー
タよりも優先度が高くなるように設定されている。ま
た、制御コマンドはデータ量が少ないため、受信バッフ
ァ18Aの方が受信バッファ18Cよりも小さく設定さ
れている。
【0082】3−2 作用 次に、図9のフローチャートに基づいて本実施の形態の
作用を説明する。まず、S31ではホストコンピュータ
1から印刷データまたは制御コマンドを受信したか否か
を監視しており、何らかの情報をホストコンピュータ1
から受信した場合には、先行する他のジョブを処理中で
あるか否かを判定する(S32)。先行する他のジョブ
が存在しない場合は、S31で受信した情報の処理を行
う(S33)。即ち、受信した情報が印刷データの場合
は、印刷データを解釈して印刷を行い、受信した情報が
制御コマンドの場合は、制御コマンドの要求内容に従っ
た処理を行う。
【0083】一方、先行するジョブを処理中の場合は、
S32で「NO」と判定され、次に受信した情報が制御
コマンドであるか否かを判定する(S34)。即ち、先
行して処理中のジョブの優先度と受信した情報の優先度
とを比較する。
【0084】例えば、先行ジョブが制御コマンドであり
後続する情報が印刷データである場合、及び、先行ジョ
ブと後続する情報の双方が印刷データである場合、即
ち、後続する情報の優先度が先行するジョブの優先度を
上回っていない場合には、後続する情報の処理は待機状
態とされる(S35)。
【0085】一方、先行ジョブが印刷データであり、後
続する情報が制御コマンドの場合は、制御コマンドの優
先度の方が高いため、先行する印刷ジョブを中断し(S
36)、先に制御コマンドが要求する処理を実行する
(S37)。
【0086】このように構成される本実施の形態でも、
上述した第1の実施の形態と同様の効果を得ることがで
きる。特に、本実施の形態では、印刷データ送信用の論
理チャネルと制御コマンド送信用の論理チャネルとを生
成し、制御コマンドの優先度を印刷データの優先度より
も高く設定して、制御コマンドを優先的に処理するた
め、例えば、印刷ジョブの取消要求コマンドや印刷緊急
停止コマンド等を速やかに処理することができる。従っ
て、無駄な印刷の発生を防止でき、使い勝手も向上す
る。
【0087】なお、制御コマンドの優先度を印刷データ
の優先度よりも一律に高く設定する必要はなく、各制御
コマンドの性質に応じて優先度を設定すればよい。例え
ば、プリンタステータスを問い合わせるだけの制御コマ
ンドのように不急のコマンドである場合は、印刷データ
よりも優先度を低く設定してもよい。
【0088】4.第4の実施の形態 次に、図10及び図11に基づき本発明の第4の実施の
形態を説明する。本実施の形態の特徴は、出力トレイの
指定番号によって処理上の優先度を違えた点にある。
【0089】4−1 構成 本プリンタ41は、前記各実施の形態で述べたと同様
に、制御部12、解釈部13、優先度テーブル15等を
備えて構成されている。これに加えて、本実施の形態に
よるプリントエンジン42には、2つの出力トレイ42
A,42Bが設けられている。
【0090】即ち、本実施の形態では、出力トレイ42
A,42Bのいずれかを排紙先として指定することがで
き、出力トレイ42Aを指定する印刷データを送信する
ための論理チャネルと出力トレイ42Bを指定する印刷
データを送信するための論理チャネルとが生成されてい
る。出力トレイ42Aを指定する印刷データは受信バッ
ファ18Cに記憶され、出力トレイ42Bを指定する印
刷データは受信バッファ18Dに記憶される。そして、
出力トレイ42Bを指定する印刷データの方が出力トレ
イ42Aを指定する印刷データよりも優先度が高くなる
ように設定されている。
【0091】4−2 作用 次に、図11のフローチャートに基づいて本実施の形態
の作用を説明する。まず、S41では、ホストコンピュ
ータ1から印刷データを受信したか否かを監視してお
り、印刷データを受信した場合には、先行する他の印刷
ジョブを処理中であるか否かを判定する(S42)。先
行する印刷ジョブが存在しない場合には、S41で受信
した印刷データを解釈して印刷し、指定された出力トレ
イに排出させる(S43)。
【0092】一方、先行する印刷ジョブを処理中の場合
は、指定された出力トレイの番号を比較することによ
り、処理の優先度を判定する(S44)。例えば、先行
する印刷ジョブが優先度の高い出力トレイ42Bを指定
しており、S41で受信された後続する印刷データが優
先度の低い出力トレイ42Aを指定している場合等に
は、後続する印刷データは待機状態とされる(S4
5)。
【0093】逆に、先行する印刷ジョブが優先度の低い
出力トレイ42Aを指定しており、後続する印刷データ
が優先度の高い出力トレイを指定している場合は、先行
する印刷ジョブの処理が中断され(S46)、後続する
印刷データを解釈して指定された出力トレイに排出させ
る(S47)。
【0094】このように構成される本実施の形態でも、
上述した第1の実施の形態と同様の効果を得ることがで
きる。これに加えて、本実施の形態では、出力トレイの
指定番号毎に論理チャネルを生成し、一方の出力トレイ
を指定する印刷データの優先度を他方よりも高く設定す
るため、物理的に1台のプリンタ41を複数の仮想的な
プリンタとして利用することができる。例えば、優先度
の低い出力トレイ42Aをグループ員が共用し、優先度
の高い出力トレイ42Bをグループ管理者が使用する等
のように使い分けることができ、使い勝手が向上する。
【0095】5.第5の実施の形態 次に、図12及び図13に基づき本発明の第5の実施の
形態を説明する。本実施の形態の特徴は、印刷言語が明
示されているか否かによって処理上の優先度を違えるよ
うにした点にある。
【0096】5−1 構成 本プリンタ51も前記各実施の形態と同様に、制御部1
2、解釈部13、プリントエンジン14、優先度テーブ
ル15等を備えて構成されている。これに加えて、本プ
リンタ51には、例えば、印刷言語判別手段として表現
可能な言語判別部52が設けられている。言語判別部5
2は、例えば、IES(Intelligent Emulation Switc
h)として知られているもので、エミュレーションモー
ドとしてサポートしている種々の印刷言語で印刷データ
を解釈し、最も妥当な解釈結果を得られた印刷言語を当
該印刷データの印刷言語として判別するものである。
【0097】本実施の形態では、予め印刷言語が明示さ
れた印刷データを送信するための論理チャネルと印刷言
語を明示していない印刷データを送信するための論理チ
ャネルとが生成されている。印刷言語が明示された印刷
データは、受信バッファ18Cに記憶され、解釈部13
によって解釈される。一方、印刷言語が明示されていな
い印刷データは、他の受信バッファ18Dに記憶され、
言語判別部52によって印刷言語が判別された後、解釈
部13によって解釈される。ここで、印刷言語を明示し
た印刷データの方が印刷言語を明示していない印刷デー
タよりも優先度が高くなるように設定されている。
【0098】5−2 作用 次に、図13のフローチャートに基づいて本実施の形態
の作用を説明する。まず、S51では、ホストコンピュ
ータ1から印刷データを受信したか否かを監視してお
り、印刷データを受信した場合には、先行する他の印刷
ジョブを処理中であるか否かを判定する(S52)。先
行する印刷ジョブが存在しない場合は、S51で受信し
た印刷データを解釈して印刷処理を行う(S53)。
【0099】一方、先行する印刷ジョブが存在する場合
は、S51で受信した印刷データが印刷言語を明示して
いるか否かを検査することにより、処理上の優先度を判
別する(S54)。後続する印刷データが印刷言語を明
示していない場合は、この印刷データの処理は待機状態
とされる(S55)。
【0100】逆に、後続する印刷データが印刷言語を明
示している場合は、先行する印刷ジョブが終了するのを
待ち(S56)、先行する印刷ジョブが終了した後に、
印刷処理を行う(S57)。従って、印刷言語が明示さ
れた印刷データの方が印刷言語を明示していない印刷デ
ータよりも優先的に処理される。
【0101】このように構成される本実施の形態でも、
上述した第1の実施の形態と同様の効果を得ることがで
きる。特に、本実施の形態では、印刷言語を明示した印
刷データを優先的に処理できるため、印刷処理速度を向
上することができ、使い勝手が向上する。即ち、印刷言
語が明示されていない場合は、言語判別部52によって
印刷言語を推定する手間がかかり、また、言語切換等に
要するスイッチ時間も増大する。従って、印刷言語が明
示されている印刷データと明示されていない印刷データ
とを区別せずに扱うと、印刷処理の効率が低下し、メモ
リ消費量も増大する。これに対し、本実施の形態では、
印刷言語が明示されている印刷データを優先的に処理す
るため、印刷効率を向上でき、印刷スケジュールの予測
も容易となる。
【0102】なお、印刷言語が明示されているか否かの
判定(S54)に際して、例えば、言語切換等に要する
スイッチ時間等に基づいて印刷順序を変更してもよい。
即ち、複数の印刷データが競合した場合には、スイッチ
時間の短い印刷データから優先的に処理することができ
る。
【0103】なお、当業者であれば、前記各実施の形態
に記載された本発明の要旨の範囲内で種々の追加、変更
等が可能である。例えば、図1中に示すように、記録媒
体MMに所定のプログラムを記憶させておき、該プログ
ラムをプリンタ11にロードすることにより、本発明を
実現することもできる。記録媒体としては、例えば、R
OM,FD,CD−ROM,メモリカード等の種々の有
形的記憶媒体のほか、通信ネットワークを介してダウン
ロードさせる通信媒体をも含む。図1中では、記憶媒体
MMが記憶するプログラムをプリンタ11側に読み込ま
せる場合を例示しているが、ホストコンピュータ1側に
記憶媒体のプログラムを読み込ませることもできる。
【0104】また、各実施の形態で述べた各情報、即
ち、通常の印刷データと割り込み印刷データ、印刷デー
タと制御コマンドのような各情報を総合的に処理するシ
ステムを構成してもよい。このような印刷システムは、
第1の実施の形態で実現することができる。
【0105】さらに、ホストコンピュータ1はパーソナ
ルコンピュータ等して実現する必要はなく、例えば、デ
ィジタルスチルカメラ等の他の情報生成装置から直接的
にプリンタ11に印刷データ等を入力するようにしても
よい。
【0106】
【発明の効果】以上説明した通り、本発明に係る印刷シ
ステム、印刷方法及びプリンタによれば、優先度の異な
る複数種類の情報を各論理チャネルを介して送信するこ
とができ、優先度に応じて情報を処理することができ
る。従って、緊急性の高い情報を速やかに処理すること
ができ、使い勝手が向上する。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態に係る印刷システム
のブロック図である。
【図2】優先度テーブルの構成を示す説明図である。
【図3】ネットワークの各層で複数の論理チャネルを生
成するための方法を示す説明図である。
【図4】ホストコンピュータ側で印刷データ等の情報を
生成するための処理を示すフローチャートである。
【図5】プリンタ側における受信情報の処理を示すフロ
ーチャートである。
【図6】本発明の第2の実施の形態に係る印刷システム
のブロック図である。
【図7】プリンタ側における受信情報の処理を示すフロ
ーチャートである。
【図8】本発明の第3の実施の形態に係る印刷システム
のブロック図である。
【図9】プリンタ側における受信情報の処理を示すフロ
ーチャートである。
【図10】本発明の第4の実施の形態に係る印刷システ
ムのブロック図である。
【図11】プリンタ側における受信情報の処理を示すフ
ローチャートである。
【図12】本発明の第5の実施の形態に係る印刷システ
ムのブロック図である。
【図13】プリンタ側における受信情報の処理を示すフ
ローチャートである。
【符号の説明】
1 ホストコンピュータ 3 プリンタドライバ 5 優先度テーブル 11 プリンタ 12 制御部 13 解釈部 14 プリントエンジン 15 優先度テーブル 21 プリンタ 31 プリンタ 41 プリンタ 42 プリントエンジン 42A 出力トレイ 42B 出力トレイ 51 プリンタ 52 言語判別部

Claims (14)

    【特許請求の範囲】
  1. 【請求項1】 優先度の異なる複数種類の情報を生成し
    て送信する情報生成装置と、該情報生成装置からの前記
    各情報をネットワークを介して受信し、前記各情報を前
    記優先度に応じてそれぞれ処理するプリンタとを備えた
    印刷システムにおいて、 前記ネットワークには少なくともトランスポート層以上
    で優先度の異なる複数の論理チャネルを生成し、 前記情報生成装置は、前記各情報を優先度に基づいて前
    記各論理チャネルにそれぞれ送信し、 前記プリンタは、前記各論理チャネルに基づいて前記各
    情報の優先度を判定し、優先度に応じてそれぞれ処理す
    ることを特徴とする印刷システム。
  2. 【請求項2】 前記各論理チャネルに割り当てられる各
    受信バッファの大きさは、前記優先度に基づいて設定さ
    れている請求項1に記載の印刷システム。
  3. 【請求項3】 前記複数種類の情報には、通常の印刷デ
    ータと割り込み印刷データとを含む請求項1または請求
    項2のいずれかに記載の印刷システム。
  4. 【請求項4】 前記複数種類の情報には、印刷データと
    制御コマンドとを含む請求項1または請求項2のいずれ
    かに記載の印刷システム。
  5. 【請求項5】 前記プリンタは複数の出力トレイを有
    し、前記複数種類の情報には、指定された出力トレイが
    異なる印刷データを含む請求項1または請求項2のいず
    れかに記載の印刷システム。
  6. 【請求項6】 前記複数種類の情報には、印刷言語が明
    示された印刷データと印刷言語が不明の印刷データとを
    含む請求項1または請求項2のいずれかに記載の印刷シ
    ステム。
  7. 【請求項7】 優先度の異なる複数種類の情報を生成し
    て送信し、ネットワークを介して受信された前記各情報
    を前記優先度に応じて処理する印刷方法において、 前記ネットワークには少なくともトランスポート層以上
    で複数の論理チャネルを生成し、 前記各チャネルにはそれぞれ異なる優先度を割り当て、 前記各情報を前記優先度に基づいて前記各論理チャネル
    にそれぞれ送信し、 前記各論理チャネルに基づいて前記各情報の優先度を判
    定し、優先度に応じてそれぞれ処理することを特徴とす
    る印刷方法。
  8. 【請求項8】 優先度の異なる複数種類の情報をネット
    ワークを介して受信し、前記各情報を前記優先度に応じ
    て処理するプリンタにおいて、 少なくともトランスポート層以上で前記ネットワークに
    生成された複数の論理チャネルにそれぞれ割り当てられ
    た受信バッファと、 前記各受信バッファに受信された情報の優先度を判別す
    る判別手段と、 前記判別された情報の優先度に応じて、要求された処理
    をそれぞれ実行する処理手段と、を備えたことを特徴と
    するプリンタ。
  9. 【請求項9】 前記各受信バッファの大きさは、前記優
    先度に基づいて設定されている請求項8に記載のプリン
    タ。
  10. 【請求項10】 前記複数種類の情報には、通常の印刷
    データと割り込み印刷データとを含む請求項8または請
    求項9のいずれかに記載のプリンタ。
  11. 【請求項11】 前記複数種類の情報には、印刷データ
    と制御コマンドとを含む請求項8または請求項9のいず
    れかに記載のプリンタ。
  12. 【請求項12】 複数の出力トレイを更に有し、前記複
    数種類の情報には、指定された出力トレイが異なる印刷
    データを含む請求項8または請求項9のいずれかに記載
    のプリンタ。
  13. 【請求項13】 前記複数種類の情報には、印刷言語が
    明示された印刷データと印刷言語が不明の印刷データと
    を含む請求項8または請求項9のいずれかに記載のプリ
    ンタ。
  14. 【請求項14】 プリンタに送信する情報を生成するた
    めのコンピュータプログラムを記録したプログラム記録
    媒体において、 少なくともトランスポート層以上でネットワークに形成
    された複数の論理チャネルの優先度を判別する機能と、 プリンタに送信するための複数種類の情報を生成する機
    能と、 前記各情報の優先度を判別する機能と、 前記各情報を前記判別された優先度に基づいて前記各論
    理チャネルにそれぞれ送信する機能と、を前記コンピュ
    ータに実現させるためのプログラムを前記コンピュータ
    が読取り及び理解可能な形態で記録したプログラム記録
    媒体。
JP31328297A 1997-11-14 1997-11-14 印刷システム、印刷方法及びプリンタ Expired - Fee Related JP3786152B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP31328297A JP3786152B2 (ja) 1997-11-14 1997-11-14 印刷システム、印刷方法及びプリンタ
EP98117197A EP0917041A3 (en) 1997-11-14 1998-09-09 Printing system, method and apparatus for processing a plurality of types of information different in priority
US09/150,896 US6333789B1 (en) 1997-11-14 1998-09-10 Printing system, method and apparatus for processing a plurality of types of information different in priority

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31328297A JP3786152B2 (ja) 1997-11-14 1997-11-14 印刷システム、印刷方法及びプリンタ

Publications (2)

Publication Number Publication Date
JPH11143655A true JPH11143655A (ja) 1999-05-28
JP3786152B2 JP3786152B2 (ja) 2006-06-14

Family

ID=18039343

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31328297A Expired - Fee Related JP3786152B2 (ja) 1997-11-14 1997-11-14 印刷システム、印刷方法及びプリンタ

Country Status (3)

Country Link
US (1) US6333789B1 (ja)
EP (1) EP0917041A3 (ja)
JP (1) JP3786152B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7055150B2 (en) 2001-07-12 2006-05-30 Fuji Xerox Co., Ltd. Printer firmware installation method, printer and printer system
JP2008221831A (ja) * 2007-02-14 2008-09-25 Ricoh Co Ltd 画像形成装置及びその印刷制御方法
JP2012064140A (ja) * 2010-09-17 2012-03-29 Brother Ind Ltd データ処理装置、データ処理システム、データ処理プログラム、及び、デバイスドライバ
JP2013025416A (ja) * 2011-07-15 2013-02-04 Ricoh Co Ltd データ転送装置及び画像形成システム
US8643854B2 (en) 2007-02-14 2014-02-04 Ricoh Company, Limited Image forming apparatus and print control method used therein

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3786152B2 (ja) * 1997-11-14 2006-06-14 セイコーエプソン株式会社 印刷システム、印刷方法及びプリンタ
JP2000135820A (ja) * 1997-12-11 2000-05-16 Canon Inc 印刷装置及び印刷システム及び印刷制御方法及び印刷装置を制御する印刷制御プログラムを格納した記憶媒体及び印刷装置を制御する印刷制御プログラムを送出する送出装置
JP3289826B2 (ja) * 1998-10-14 2002-06-10 セイコーエプソン株式会社 ネットワークプリンタ及びネットワーク印刷方法
US7126983B1 (en) * 1999-03-08 2006-10-24 Silicon Laboratories Inc. Methods and apparatus for communicating commands and data using logical channels
KR100325809B1 (ko) * 1999-05-20 2002-02-27 윤종용 네트워크 프린터에서의 대기시간 절약방법
US7047292B1 (en) * 1999-05-24 2006-05-16 Cisco Technology, Inc. Prioritizing network management traffic
US7120910B2 (en) * 2000-03-29 2006-10-10 Canon Kabushiki Kaisha Control method for image processing apparatus connectable to computer network
ATE478538T1 (de) * 2000-04-04 2010-09-15 Sony Deutschland Gmbh Priorisierungsverfahren für den direktzugriff von benutzern auf einen gemeinsamen kommunikationskanal
DE60035335T2 (de) * 2000-04-04 2008-03-13 Sony Deutschland Gmbh Ereignisgesteuerte Änderung der Zugriffsdienstklasse in einem Zufallzugriffskanal
US7216347B1 (en) * 2000-04-17 2007-05-08 International Business Machines Corporation Method and apparatus for prioritizing print jobs from multiple printer input channels
JP4183922B2 (ja) * 2000-06-14 2008-11-19 株式会社リコー ファクシミリ装置
US20030226114A1 (en) * 2001-02-20 2003-12-04 Sharp Laboratories Of America, Inc. System and method for composing documents
US7095513B2 (en) * 2001-10-11 2006-08-22 Hewlett-Packard Development Company, L.P. Method and apparatus for language translation of production job output
JP3764409B2 (ja) * 2002-06-28 2006-04-05 株式会社東芝 指令送信装置及び指令送信方法
KR100524737B1 (ko) * 2002-11-22 2005-10-31 엘지전자 주식회사 이동통신 시스템에서 제어계층 레이어 상의 데이터 전송방법
KR100529326B1 (ko) * 2003-06-24 2005-11-17 삼성전자주식회사 프린팅 데이타의 처리 방법과 장치 및 컴퓨터 프로그램을저장하는 컴퓨터로 읽을 수 있는 기록 매체
US20050024672A1 (en) * 2003-07-31 2005-02-03 International Business Machines Corporation System and method for use of metadata in print job interruption management
US20050128504A1 (en) * 2003-12-16 2005-06-16 Bischel Patrick O. Method for printing an interrupt printing job
JP4416563B2 (ja) * 2004-04-19 2010-02-17 キヤノン株式会社 ネットワークデバイス管理装置及びその制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体
KR20060118642A (ko) * 2005-05-16 2006-11-24 엘지전자 주식회사 이중 전송 모드에 적용되는 핸드오버 수행 방법
JP4639959B2 (ja) * 2005-05-30 2011-02-23 ブラザー工業株式会社 画像形成装置
JP4827615B2 (ja) * 2006-05-29 2011-11-30 キヤノン株式会社 情報処理装置、印刷システム、監視方法、プログラム及び記憶媒体
US7916626B2 (en) * 2006-06-19 2011-03-29 Harris Corporation Method and system for fault-tolerant quality of service
CN111428973B (zh) * 2020-03-11 2024-04-12 慧镕电子系统工程股份有限公司 一种能有效提高资源利用率的虚拟资源分配方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62142457A (ja) * 1985-12-17 1987-06-25 Canon Inc 画像送受信装置
CA2075774C (en) * 1991-08-27 2000-10-17 Jeff D. Pipkins Bidirectional parallel protocol
DE69325509T2 (de) * 1993-06-15 1999-12-23 Hewlett-Packard Co., Palo Alto Direktanschluss-Protokoll auf niederer Ebene für PCL-Drucker
US5636333A (en) * 1994-12-20 1997-06-03 Lexmark International, Inc. Multi-protocol network interface
JP3786152B2 (ja) * 1997-11-14 2006-06-14 セイコーエプソン株式会社 印刷システム、印刷方法及びプリンタ

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7055150B2 (en) 2001-07-12 2006-05-30 Fuji Xerox Co., Ltd. Printer firmware installation method, printer and printer system
JP2008221831A (ja) * 2007-02-14 2008-09-25 Ricoh Co Ltd 画像形成装置及びその印刷制御方法
US8643854B2 (en) 2007-02-14 2014-02-04 Ricoh Company, Limited Image forming apparatus and print control method used therein
JP2012064140A (ja) * 2010-09-17 2012-03-29 Brother Ind Ltd データ処理装置、データ処理システム、データ処理プログラム、及び、デバイスドライバ
US8762582B2 (en) 2010-09-17 2014-06-24 Brother Kogyo Kabushiki Kaisha Data processing apparatus capable of communicating with external device via a plurality of logical lines, data processing system, data processing device storing data processing program, and device driver
JP2013025416A (ja) * 2011-07-15 2013-02-04 Ricoh Co Ltd データ転送装置及び画像形成システム

Also Published As

Publication number Publication date
JP3786152B2 (ja) 2006-06-14
EP0917041A2 (en) 1999-05-19
EP0917041A3 (en) 2002-08-28
US6333789B1 (en) 2001-12-25

Similar Documents

Publication Publication Date Title
JP3786152B2 (ja) 印刷システム、印刷方法及びプリンタ
US5590328A (en) Protocol parallel processing apparatus having a plurality of CPUs allocated to process hierarchical protocols
JP3419627B2 (ja) ルータ装置
US7610411B2 (en) Information processing device, line concentrator, network information processing system having the line concentrator, information processing program and storage medium
JPH10289074A (ja) 多機能印刷システムにおけるジョブ処理管理方法
JPH1131055A (ja) 多機能印刷システムにおけるキュー管理方法
US7307994B2 (en) Controller area network (CAN) based communication system with multiple bus connected nodes
JP2008510337A (ja) 集積回路において少なくとも1つのパケットにデータを割り当てる方法
JP4964683B2 (ja) 通信装置およびプログラム
US20040227972A1 (en) Printing apparatus and canceling method
JP2001036581A (ja) 通信帯域設定システムと方法
JP2009015716A (ja) 複数ipアドレスによる画像形成装置
JP3707218B2 (ja) 印刷システム、印刷方法及びプリンタ
KR20010038486A (ko) 이더넷 큐오에스 지원 버퍼 및 큐 구조와 그 운용 방법
JPH05204565A (ja) ネットワークプリント制御システム
JP4139541B2 (ja) プリンタおよびプリンタジョブデータの転送方法
US6618164B1 (en) Network printer and network printing method
KR100600794B1 (ko) 패킷폭주시 패킷수신동작을 제한하는 네트워크 통신노드및 그 방법
JP2000181656A (ja) 印刷データ管理装置及び印刷データ管理方法
JP2002051100A (ja) 中継装置およびその制御方法
JP4052818B2 (ja) 通信システム、端末装置、コンピュータプログラム、及び記録媒体
JP3608513B2 (ja) ネットワークプリンタ装置およびネットワーク印刷方法
JP3994569B2 (ja) 画像処理装置
JP2000181660A (ja) 画像処理装置
JPH06110810A (ja) 共有資源管理方式

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050708

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050712

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050909

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20050909

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060301

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060314

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20090331

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20100331

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100331

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110331

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20120331

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20120331

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20130331

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20140331

Year of fee payment: 8

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees