JP2001306287A - 異機種間代行印刷システム - Google Patents
異機種間代行印刷システムInfo
- Publication number
- JP2001306287A JP2001306287A JP2000125019A JP2000125019A JP2001306287A JP 2001306287 A JP2001306287 A JP 2001306287A JP 2000125019 A JP2000125019 A JP 2000125019A JP 2000125019 A JP2000125019 A JP 2000125019A JP 2001306287 A JP2001306287 A JP 2001306287A
- Authority
- JP
- Japan
- Prior art keywords
- printer
- resolution
- proxy
- information
- substitute
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
のプリンタと異なるプリンタでも正常に印刷できる代行
印刷方式を提供する。 【解決手段】 複数の機種の異なるプリンタが接続され
たネットワーク上のコンピュータにおける代行印刷シス
テムである。アプリケーションから印刷データを受け取
ると、これをプリンタの機種に依存しないコマンドおよ
びページ毎のイメージデータに変換する。各プリンタ機
種に対する印刷上必要なプリンタ情報を管理、保持す
る。使用中のプリンタが使用不能となった場合、使用可
能な代行プリンタをネットワークから探し出し、代行プ
リンタのプリンタ情報を得る。このプリンタ情報に基づ
いて、前記のコマンドおよびイメージデータを代行プリ
ンタ用に変換する。変換結果を代行プリンタに送ること
により、代行印刷を行う。イメージデータを展開する際
に、解像度がネットワークに接続されている全てのプリ
ンタの機種の解像度の最小公倍数となるように行うこと
により、解像度の変換による画質の劣化を避けることが
できる。
Description
リンタ間の代行印刷に関する技術であり、さらに詳細に
は、ネットワーク上のウィンドウズ・ベースのコンピュ
ータが機種の異なるネットワーク・プリンタ間で代行印
刷を行う方法およびシステムである。
Corporation の登録商標))をOS(オペレーティン
グシステム)とするコンピュータが、ネットワークに接
続され、且つこのネットワークに接続された複数のプリ
ンタを使用できる場合、これらのをネットワークプリン
タと称する。このような環境下で、印刷中のプリンタに
エラーが発生し、印刷ジョブの続行が不可能となった場
合、別のネットワークプリンタを選択し、これに中断し
た印刷ジョブを引き続き実行させる(即ち、代行印刷さ
せる)ことができる。しかし、1つのネットワークに様
々な種類のプリンタが接続されている場合も少なくな
い。異機種間で問題となるのは、例えば、通信プロトコ
ル、プリンタ言語、解像度などが異なる場合である。し
たがって、従来の代行印刷の方式のように単に印刷デー
タの送り先を変更するだけでは、これらの相違を克服し
て正常に印刷できない。例えば、ウィンドウズのプリン
タドライバはページ毎にイメージに展開するが、展開し
たイメージと異なる解像度のプリンタへ印刷する場合、
解像度変換が必要になる。この解像度変換により画素デ
ータが間引きされることがある。このような場合、印刷
品質が落ちることになる。
なされたものであり、プロトコル、プリンタ言語、解像
度などが元のプリンタと異なるプリンタでも正常に印刷
できる代行印刷方式を提供することを課題とする。
請求項1の異機種間代行印刷システムは、複数の機種の
異なるプリンタが接続されたネットワーク上のコンピュ
ータにおける異機種間代行印刷システムであり、該シス
テムが、所与の印刷データをプリンタの機種に依存しな
いコマンドおよびページ毎のイメージデータに変換する
イメージ展開手段と、各プリンタ機種に対する印刷上必
要なプリンタ情報を管理するプリンタ情報管理手段と、
使用中のプリンタが使用不能となった場合、使用可能な
代行プリンタを求める代行プリンタ判定手段と、前記代
行プリンタのプリンタ情報を前記プリンタ情報管理手段
から得る情報獲得手段と、前記情報獲得手段が得たプリ
ンタ情報に基づいて、前記コマンドおよび前記イメージ
データを前記代行プリンタ用に変換する変換手段と、変
換手段からの変換結果を前記代行プリンタに送る送出手
段とを備えたことを特徴とする。請求項2の異機種間代
行印刷システムは、請求項1において、各プリンタに対
する前記プリンタ情報が、それぞれのプリンタ言語への
変換テーブルを含み、且つ前記変換手段が、前記コマン
ドを代行プリンタのプリンタ言語に変換する言語変換手
段を含むことを特徴とする。請求項3の異機種間代行印
刷システムは、請求項1又は2において、各プリンタに
対する前記プリンタ情報が、それぞれのプリンタの解像
度を含み、且つ前記変換手段が、イメージデータの解像
度を代行プリンタの解像度に変換する解像度変換手段を
含むことを特徴とする。請求項4の異機種間代行印刷シ
ステムは、請求項3において、前記イメージ展開手段
が、前記イメージデータの解像度が前記ネットワークに
接続された全てのプリンタの機種の解像度の最小公倍数
となるように前記展開を行うことを特徴とする。請求項
5の異機種間代行印刷システムは、請求項1乃至4の何
れかにおいて、各プリンタに対する前記プリンタ情報
が、それぞれのプリンタに必要なプロトコルを含み、且
つ前記送出手段が、前記代行プリンタのプロトコルを用
いて送信することを特徴とする。
付図面により本発明を詳細に説明する。なお、複数の図
面に同じ要素を示す場合には同一の参照符号を付ける。 (実施の形態1)図1は、本発明の代行印刷方式を実現
可能なネットワーク構成例を示す図である。図1のネッ
トワークは伝送路1、伝送路1に接続された複数のコン
ピュータ2、および伝送路1に接続された複数の種々の
プリンタ3−i(i=1,2,...)からなる。各プ
リンタ3−iは、コンピュータから依頼された印刷を実
行中に何らかの障害によりその印刷ジョブを遂行できな
くなった場合、少なくともその旨は報告するものとす
る。この場合は、ジョブ単位の代行印刷となる。仮に、
プリンタが、正常に印刷できたページ数も含めて障害の
報告ができるならば、ジョブの途中からでも代行印刷が
可能となる。
ウェアシステムのうち本発明の説明に関する部分を概略
的に示す図である。図2において、ネットワークのコン
ピュータ2は、図示しないウィンドウズをOSとするの
が好ましい。図1において、普通の実線のブロックはプ
ログラムを表し、二重線のブロックは、データ構造を表
す。本発明のシステム20は、本発明によるプリンタド
ライバ202、OSの一部であるGDI(Graphics Dev
ice Interface )204およびスプーラ206、並びに
印刷処理部208を含む。本発明の印刷処理部208
(詳細に後述する)は、OSの一部であるプリントプロ
セッサ、ランゲージモニタ、ポートモニタ、またはこれ
らの任意の組合せで実現することが可能である。GDI
204は、OS上で稼働し印刷機能を有するアプリケー
ション210から印刷命令を受け取ると、これを描画命
令に変換してプリンタドライバ202に渡す。本発明の
プリンタドライバ202は、1つの印刷ジョブに対して
印刷命令と印刷データをGDI204から受け取ると、
図6に示すようなデータ構造を生成する。即ち、ジョブ
の初めにジョブのためのコマンド、ページ毎にイメージ
に展開したイメージデータおよびページのためのコマン
ド、さらにジョブの終わりにジョブのためのコマンドを
生成する。この時使用するコマンドは、独自のもので
も、既存のもの(例えば、RPDL,ESC/Pなど)
でもよい。「ジョブのためのコマンド」はジョブ全体に
対する制御を行うコマンド群である。これは、ジョブの
開始・終了、部数、両面、ソート・ステープル等の排紙
処理などを制御するコマンドである。「ページのための
コマンド」は各ページに対する制御を行うコマンド群で
あり、用紙サイズ、給紙トレイ、排紙トレイ、印刷方向
などを制御するコマンドである。「イメージデータ」は
各ページを展開したイメージデータである。イメージデ
ータは解像度、イメージの大きさを含む。イメージデー
タは圧縮されている場合もある。
は、図6に示したデータを生成する際に、プリンタ独自
の言語に依存するコマンドは使用しないようにする。ま
た、各プリンタに合わせてイメージの解像度を変換する
際にデータの損失が生じて画質が劣化することのないよ
うに、コンピュータ2の利用可能な全てのネットワーク
プリンタ3の解像度の最小公倍数を求め、プリンタドラ
イバ202は、この最小公倍数をイメージデータの解像
度とする。プリンタドライバ202は、この最小公倍数
を解像度の変換を行う印刷処理部208が分かるように
しておく。システム20は、プリンタ状態取得部212
と代行プリンタ判定部213を含む。プリンタ状態取得
部212は、ネットワーク1に接続されているプリンタ
3の動作状態を取得する。これにより、例えば使用中の
プリンタが紙詰まりであるというような情報を得ること
ができるので、各プリンタ3−iが利用可能かどうかを
知ることができる。代行プリンタ判定部213は、この
ような情報をもとに代行印刷が必要かどうかを示す情報
と、必要な場合には代行プリンタのIDまたはアドレス
とを出力し、印刷処理部208が分かるようにする。さ
らに、システム20は、プリンタ構成取得部214を含
む。プリンタ構成取得部214は、例えば、OSのSN
MP(Simple Network Management Protocol)を用いて
ネットワーク1に接続されているプリンタ3のアドレス
および機種などを収集して、図3に示すようなネットワ
ークプリンタリスト220を生成する。
るプリンタの機種に関する情報は、図4に示すように、
プリンタ情報テーブル240、プリンタ言語変換テーブ
ル250、プロトコル記憶部260から得ることができ
る。図4において、プリンタ情報テーブル240を構成
する各レコードは、プリンタ機種(即ち、プリンタの機
種を識別する識別子(ID))、その機種でサポートさ
れているプリンタ言語のプリンタ言語ID、解像度24
2、およびその機種のプロトコルのIDを少なくとも含
む。さらに、プリンタ情報テーブル240の各レコード
に、該当する機種と互換性の高い順にプリンタ機種ID
を並べた互換リスト244を含めて、代行プリンタの決
定に利用しても良い。プリンタ言語テーブル記憶部25
0には、プリンタ情報テーブル240の各プリンタ言語
IDに対応したプリンタ言語変換テーブルが記憶されて
いる。プリンタ言語IDで識別されるプリンタ言語変換
テーブルは、プリンタドライバ202が生成した図6の
データに使用されるジョブのためのコマンドおよびペー
ジのためのコマンドをそのプリンタ言語のコマンドへと
変換するものである。各プリンタ言語変換テーブルは、
制御コマンドとイメージ印刷コマンドから成り、描画コ
マンドを持つ必要はない。プロトコル記憶部260に
は、プリンタ情報テーブル240の各プロトコルIDに
対応したプロトコルの情報が記憶されている。
理部208の動作を説明する。図5は、図2の印刷処理
部208の動作例を示す図である。図5において、ま
ず、利用者が指定したプリンタ(例えば、3Xとする)
のアドレスまたはIDを得る(ステップ300)。この
アドレスを基に、ネットワークプリンタリスト220お
よびプリンタ情報テーブル240を用いて、プリンタ3
Xの言語変換テーブル、解像度およびプロトコルを得る
(ステップ301)。ステップ302において印刷デー
タがあるかどうかを判断し、あればステップ304に進
む。プリンタドライバ202が生成した図6のデータを
解析し、ジョブのためのコマンドはジョブコマンド記憶
部270に格納する。続いて、代行プリンタ判定部21
3に問い合わせ、利用可能なプリンタのアドレスを得る
(ステップ306)。このアドレスが現在使用中のプリ
ンタ3Xのアドレスと異なるかどうかを調べて、代行の
切要性を判断する(308)。代行が必要な場合は、ス
テップ310に進み、代行プリンタ(例えば、3Yとす
る)のアドレスを基に、ネットワークプリンタリスト2
20およびプリンタ情報テーブル240を用いて、プリ
ンタ3Yの言語変換テーブル、解像度およびプロトコル
を得る。このとき、ジョブコマンド記憶部270からジ
ョブのためのコマンドを得ることにより、ジョブの途中
からの代行印刷も可能になる。ステップ312におい
て、図6のコマンドをプリンタ3−iの言語変換テーブ
ルを用いてプリンタ3−i用のコマンドに変換する。ス
テップ314において、1ページ分のイメージデータの
解像度をプリンタ3−iの解像度に変換する。このと
き、図6のイメージデータの解像度は全てのネットワー
クプリンタ3の解像度の最小公倍数に設定されているの
で、解像度の変換に伴って画質が劣化することはない。
最後に、ステップ316において、プリンタ3−iのプ
ロトコルで印刷データと印刷コマンドをプリンタ3−i
に送り、ステップ302に戻る。ステップ308におい
て、代行印刷が必要でない場合、ステップ310を省略
して、それまで使用していたプリンタ3Xの言語変換テ
ーブル、解像度およびプロトコルを用いて、ステップ3
12、314および316を実行する。
言語、解像度またはプロトコルの異なるプリンタ間で代
行印刷が可能となる。また、解像度の変換に伴って画質
が劣化することがない。以上は、本発明の説明のために
実施の形態の例を掲げたに過ぎない。したがって、本発
明の技術思想または原理に沿って上述の実施の形態に種
々の変更、修正または追加を行うことは、当業者には容
易である。故に、本発明は、以上述べた実施の形態に捕
らわれることなく、ただ特許請求の範囲の記載に従って
解釈するべきである。
ク構成例を示す図である。
発明の一実施例によるシステムの構成を概略的に示す図
である。
である。
換テーブルおよびプロトコル記憶部の構成を示す図であ
る。
ートである。
造を示す略図である。
ア 202 プリンタドライバ 204 GDI(Graphics Device Interface ) 206 スプーラ 208 プリントプロセッサ、ランゲージモニタ、ポー
トモニタを用いた印刷処理部 212 プリンタ状態取得部 213 代行プリンタ判定部 214 プリンタ構成取得部 220 ネットワークプリンタリスト 240 プリンタ情報テーブル 250 プリンタ言語変換テーブル記憶部 260 プロトコル記憶部 270 ジョブコマンド記憶部
Claims (5)
- 【請求項1】 複数の機種の異なるプリンタが接続され
たネットワーク上のコンピュータにおける異機種間代行
印刷システムであり、該システムが、所与の印刷データ
をプリンタの機種に依存しないコマンドおよびページ毎
のイメージデータに変換するイメージ展開手段と、各プ
リンタ機種に対する印刷上必要なプリンタ情報を管理す
るプリンタ情報管理手段と、使用中のプリンタが使用不
能となった場合に使用可能な代行プリンタを求める代行
プリンタ判定手段と、前記代行プリンタのプリンタ情報
を前記プリンタ情報管理手段から得る情報獲得手段と、
前記情報獲得手段が得たプリンタ情報に基づいて前記コ
マンドおよび前記イメージデータを前記代行プリンタ用
に変換する変換手段と、変換手段からの変換結果を前記
代行プリンタに送る送出手段とを備えたことを特徴とす
る異機種間代行印刷システム。 - 【請求項2】 各プリンタに対する前記プリンタ情報
が、それぞれのプリンタ言語への変換テーブルを含み、
且つ前記変換手段が、前記コマンドを代行プリンタのプ
リンタ言語に変換する言語変換手段を含むことを特徴と
する請求項1記載の異機種間代行印刷システム。 - 【請求項3】 各プリンタに対する前記プリンタ情報
が、それぞれのプリンタの解像度を含み、且つ前記変換
手段が、イメージデータの解像度を代行プリンタの解像
度に変換する解像度変換手段を含むことを特徴とする請
求項1又は2記載の異機種間代行印刷システム。 - 【請求項4】 前記イメージ展開手段が、前記イメージ
データの解像度が前記ネットワークに接続された全ての
プリンタの機種の解像度の最小公倍数となるように前記
展開を行うことを特徴とする請求項3記載の異機種間代
行印刷システム。 - 【請求項5】 各プリンタに対する前記プリンタ情報
が、それぞれのプリンタに必要なプロトコルを含み、且
つ前記送出手段が、前記代行プリンタのプロトコルを用
いて送信することを特徴とする請求項1乃至4の何れか
に記載の異機種間代行印刷システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000125019A JP2001306287A (ja) | 2000-04-25 | 2000-04-25 | 異機種間代行印刷システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000125019A JP2001306287A (ja) | 2000-04-25 | 2000-04-25 | 異機種間代行印刷システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001306287A true JP2001306287A (ja) | 2001-11-02 |
JP2001306287A5 JP2001306287A5 (ja) | 2005-09-08 |
Family
ID=18635049
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000125019A Pending JP2001306287A (ja) | 2000-04-25 | 2000-04-25 | 異機種間代行印刷システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2001306287A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007226809A (ja) * | 2006-02-23 | 2007-09-06 | Ricoh Co Ltd | 非ポストスクリプトプリンタ記述ファイル生成ツール |
WO2011121437A1 (en) * | 2010-03-31 | 2011-10-06 | Thomson Licensing | 3d disparity maps |
WO2012161734A1 (en) * | 2011-05-26 | 2012-11-29 | Thomson Licensing | Scale-independent maps |
-
2000
- 2000-04-25 JP JP2000125019A patent/JP2001306287A/ja active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007226809A (ja) * | 2006-02-23 | 2007-09-06 | Ricoh Co Ltd | 非ポストスクリプトプリンタ記述ファイル生成ツール |
WO2011121437A1 (en) * | 2010-03-31 | 2011-10-06 | Thomson Licensing | 3d disparity maps |
CN102934451A (zh) * | 2010-03-31 | 2013-02-13 | 汤姆森特许公司 | 三维视差图 |
JP2013524608A (ja) * | 2010-03-31 | 2013-06-17 | トムソン ライセンシング | 3d視差マップ |
CN102934451B (zh) * | 2010-03-31 | 2016-10-05 | 汤姆森特许公司 | 三维视差图 |
CN106131531A (zh) * | 2010-03-31 | 2016-11-16 | 汤姆森特许公司 | 视频处理方法和装置 |
US10791314B2 (en) | 2010-03-31 | 2020-09-29 | Interdigital Ce Patent Holdings, Sas | 3D disparity maps |
WO2012161734A1 (en) * | 2011-05-26 | 2012-11-29 | Thomson Licensing | Scale-independent maps |
US20140125660A1 (en) * | 2011-05-26 | 2014-05-08 | Thomson Licensing | Scale-independent maps |
US9600923B2 (en) * | 2011-05-26 | 2017-03-21 | Thomson Licensing | Scale-independent maps |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7707326B2 (en) | System for setting print end notification either when data transmission ends or when printing ends based on print check ability of printing devices | |
JP6604834B2 (ja) | 情報処理装置及びその制御方法、プログラム | |
EP0996055A2 (en) | Network printer system and method of processing waiting print job when print error occurs | |
JP3265573B2 (ja) | 印刷システム及びプリンタ | |
US20020085228A1 (en) | Information processing apparatus and print control apparatus, data processing method, storage medium and program | |
JPH11327856A (ja) | 印刷制御装置および印刷制御装置のデ―タ処理方法およびコンピュ―タが読み出し可能なプログラムを格納した記憶媒体 | |
US5617518A (en) | Output control method and system of servers | |
US7835022B2 (en) | Grid computing system, and job allocation method in grid computing system | |
JP2009075707A (ja) | 情報処理装置、情報処理装置の機器情報管理方法、プログラム | |
JP2001306287A (ja) | 異機種間代行印刷システム | |
US7352484B2 (en) | Printing system and management method therefor | |
JPH09179699A (ja) | 出力制御装置および出力制御方法および出力制御システムおよびコンピュータで呼び出し可能な工程を記憶した記憶媒体 | |
JP2003022172A (ja) | プリントサーバ装置およびその制御方法 | |
JP2007102378A (ja) | ドライバプログラム | |
JP4591087B2 (ja) | 印刷装置、印刷支援装置、印刷方法、及び印刷支援方法 | |
JPH10161824A (ja) | プリント制御装置 | |
JP2000029642A (ja) | 印刷装置、印刷方法、印刷システム、情報処理装置、情報処理方法、および、記憶媒体 | |
JP3184687B2 (ja) | 情報処理方法、情報処理装置、出力方法、出力装置および印刷システム | |
JP2003263286A (ja) | 計算機,プリントサーバ,プリンタ及びそれらを用いた印刷システム。 | |
JPH086746A (ja) | プリンタ装置 | |
JP4110021B2 (ja) | 部門管理を伴う印刷処理を行う印刷処理プログラム及び情報処理装置及び情報処理方法並びに記憶媒体 | |
JP2007140663A (ja) | 画像処理装置 | |
JP2001047706A (ja) | ネットワーク環境における画像形成システム | |
JP3810238B2 (ja) | プリントジョブ管理装置およびプリントジョブ管理方法並びにプログラムを記録した記録媒体 | |
JP4536439B2 (ja) | 画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050323 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050323 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20050323 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071221 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080115 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080314 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080527 |