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
Application number
JP2000125019A
Other languages
English (en)
Other versions
JP2001306287A5 (ja
Inventor
Hisashi Ishihara
久士 石原
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2000125019A priority Critical patent/JP2001306287A/ja
Publication of JP2001306287A publication Critical patent/JP2001306287A/ja
Publication of JP2001306287A5 publication Critical patent/JP2001306287A5/ja
Pending legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【課題】 プロトコル、プリンタ言語、解像度などが元
のプリンタと異なるプリンタでも正常に印刷できる代行
印刷方式を提供する。 【解決手段】 複数の機種の異なるプリンタが接続され
たネットワーク上のコンピュータにおける代行印刷シス
テムである。アプリケーションから印刷データを受け取
ると、これをプリンタの機種に依存しないコマンドおよ
びページ毎のイメージデータに変換する。各プリンタ機
種に対する印刷上必要なプリンタ情報を管理、保持す
る。使用中のプリンタが使用不能となった場合、使用可
能な代行プリンタをネットワークから探し出し、代行プ
リンタのプリンタ情報を得る。このプリンタ情報に基づ
いて、前記のコマンドおよびイメージデータを代行プリ
ンタ用に変換する。変換結果を代行プリンタに送ること
により、代行印刷を行う。イメージデータを展開する際
に、解像度がネットワークに接続されている全てのプリ
ンタの機種の解像度の最小公倍数となるように行うこと
により、解像度の変換による画質の劣化を避けることが
できる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ネットワーク・プ
リンタ間の代行印刷に関する技術であり、さらに詳細に
は、ネットワーク上のウィンドウズ・ベースのコンピュ
ータが機種の異なるネットワーク・プリンタ間で代行印
刷を行う方法およびシステムである。
【0002】
【従来の技術】ウィンドウズ(Windows(米国Microsoft
Corporation の登録商標))をOS(オペレーティン
グシステム)とするコンピュータが、ネットワークに接
続され、且つこのネットワークに接続された複数のプリ
ンタを使用できる場合、これらのをネットワークプリン
タと称する。このような環境下で、印刷中のプリンタに
エラーが発生し、印刷ジョブの続行が不可能となった場
合、別のネットワークプリンタを選択し、これに中断し
た印刷ジョブを引き続き実行させる(即ち、代行印刷さ
せる)ことができる。しかし、1つのネットワークに様
々な種類のプリンタが接続されている場合も少なくな
い。異機種間で問題となるのは、例えば、通信プロトコ
ル、プリンタ言語、解像度などが異なる場合である。し
たがって、従来の代行印刷の方式のように単に印刷デー
タの送り先を変更するだけでは、これらの相違を克服し
て正常に印刷できない。例えば、ウィンドウズのプリン
タドライバはページ毎にイメージに展開するが、展開し
たイメージと異なる解像度のプリンタへ印刷する場合、
解像度変換が必要になる。この解像度変換により画素デ
ータが間引きされることがある。このような場合、印刷
品質が落ちることになる。
【0003】
【発明が解決しようとする課題】本発明は上記に鑑みて
なされたものであり、プロトコル、プリンタ言語、解像
度などが元のプリンタと異なるプリンタでも正常に印刷
できる代行印刷方式を提供することを課題とする。
【0004】
【課題を解決するための手段】上記課題を解決する為、
請求項1の異機種間代行印刷システムは、複数の機種の
異なるプリンタが接続されたネットワーク上のコンピュ
ータにおける異機種間代行印刷システムであり、該シス
テムが、所与の印刷データをプリンタの機種に依存しな
いコマンドおよびページ毎のイメージデータに変換する
イメージ展開手段と、各プリンタ機種に対する印刷上必
要なプリンタ情報を管理するプリンタ情報管理手段と、
使用中のプリンタが使用不能となった場合、使用可能な
代行プリンタを求める代行プリンタ判定手段と、前記代
行プリンタのプリンタ情報を前記プリンタ情報管理手段
から得る情報獲得手段と、前記情報獲得手段が得たプリ
ンタ情報に基づいて、前記コマンドおよび前記イメージ
データを前記代行プリンタ用に変換する変換手段と、変
換手段からの変換結果を前記代行プリンタに送る送出手
段とを備えたことを特徴とする。請求項2の異機種間代
行印刷システムは、請求項1において、各プリンタに対
する前記プリンタ情報が、それぞれのプリンタ言語への
変換テーブルを含み、且つ前記変換手段が、前記コマン
ドを代行プリンタのプリンタ言語に変換する言語変換手
段を含むことを特徴とする。請求項3の異機種間代行印
刷システムは、請求項1又は2において、各プリンタに
対する前記プリンタ情報が、それぞれのプリンタの解像
度を含み、且つ前記変換手段が、イメージデータの解像
度を代行プリンタの解像度に変換する解像度変換手段を
含むことを特徴とする。請求項4の異機種間代行印刷シ
ステムは、請求項3において、前記イメージ展開手段
が、前記イメージデータの解像度が前記ネットワークに
接続された全てのプリンタの機種の解像度の最小公倍数
となるように前記展開を行うことを特徴とする。請求項
5の異機種間代行印刷システムは、請求項1乃至4の何
れかにおいて、各プリンタに対する前記プリンタ情報
が、それぞれのプリンタに必要なプロトコルを含み、且
つ前記送出手段が、前記代行プリンタのプロトコルを用
いて送信することを特徴とする。
【0005】
【発明の実施の形態】以下、本発明の実施の形態例と添
付図面により本発明を詳細に説明する。なお、複数の図
面に同じ要素を示す場合には同一の参照符号を付ける。 (実施の形態1)図1は、本発明の代行印刷方式を実現
可能なネットワーク構成例を示す図である。図1のネッ
トワークは伝送路1、伝送路1に接続された複数のコン
ピュータ2、および伝送路1に接続された複数の種々の
プリンタ3−i(i=1,2,...)からなる。各プ
リンタ3−iは、コンピュータから依頼された印刷を実
行中に何らかの障害によりその印刷ジョブを遂行できな
くなった場合、少なくともその旨は報告するものとす
る。この場合は、ジョブ単位の代行印刷となる。仮に、
プリンタが、正常に印刷できたページ数も含めて障害の
報告ができるならば、ジョブの途中からでも代行印刷が
可能となる。
【0006】図2は、図1の各コンピュータ2のソフト
ウェアシステムのうち本発明の説明に関する部分を概略
的に示す図である。図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など)
でもよい。「ジョブのためのコマンド」はジョブ全体に
対する制御を行うコマンド群である。これは、ジョブの
開始・終了、部数、両面、ソート・ステープル等の排紙
処理などを制御するコマンドである。「ページのための
コマンド」は各ページに対する制御を行うコマンド群で
あり、用紙サイズ、給紙トレイ、排紙トレイ、印刷方向
などを制御するコマンドである。「イメージデータ」は
各ページを展開したイメージデータである。イメージデ
ータは解像度、イメージの大きさを含む。イメージデー
タは圧縮されている場合もある。
【0007】本発明によれば、プリンタドライバ202
は、図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を生成する。
【0008】ネットワークプリンタリスト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に
対応したプロトコルの情報が記憶されている。
【0009】以上のようなシステム構成における印刷処
理部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を実行する。
【0010】
【発明の効果】このように、本発明によれば、プリンタ
言語、解像度またはプロトコルの異なるプリンタ間で代
行印刷が可能となる。また、解像度の変換に伴って画質
が劣化することがない。以上は、本発明の説明のために
実施の形態の例を掲げたに過ぎない。したがって、本発
明の技術思想または原理に沿って上述の実施の形態に種
々の変更、修正または追加を行うことは、当業者には容
易である。故に、本発明は、以上述べた実施の形態に捕
らわれることなく、ただ特許請求の範囲の記載に従って
解釈するべきである。
【図面の簡単な説明】
【図1】本発明の代行印刷方式を実現可能なネットワー
ク構成例を示す図である。
【図2】図1のコンピュータのソフトウェアにおける本
発明の一実施例によるシステムの構成を概略的に示す図
である。
【図3】ネットワークプリンタリストの構成例を示す図
である。
【図4】図2のプリンタ情報テーブル、プリンタ言語変
換テーブルおよびプロトコル記憶部の構成を示す図であ
る。
【図5】図2の印刷処理部の動作を例を示すフローチャ
ートである。
【図6】図2のプリンタドライバが生成するデータの構
造を示す略図である。
【符号の説明】
1 ネットワークの伝送路 2 コンピュータ 3 プリンタ 20 コンピュータにおける本発明に関わるソフトウェ
ア 202 プリンタドライバ 204 GDI(Graphics Device Interface ) 206 スプーラ 208 プリントプロセッサ、ランゲージモニタ、ポー
トモニタを用いた印刷処理部 212 プリンタ状態取得部 213 代行プリンタ判定部 214 プリンタ構成取得部 220 ネットワークプリンタリスト 240 プリンタ情報テーブル 250 プリンタ言語変換テーブル記憶部 260 プロトコル記憶部 270 ジョブコマンド記憶部

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】 複数の機種の異なるプリンタが接続され
    たネットワーク上のコンピュータにおける異機種間代行
    印刷システムであり、該システムが、所与の印刷データ
    をプリンタの機種に依存しないコマンドおよびページ毎
    のイメージデータに変換するイメージ展開手段と、各プ
    リンタ機種に対する印刷上必要なプリンタ情報を管理す
    るプリンタ情報管理手段と、使用中のプリンタが使用不
    能となった場合に使用可能な代行プリンタを求める代行
    プリンタ判定手段と、前記代行プリンタのプリンタ情報
    を前記プリンタ情報管理手段から得る情報獲得手段と、
    前記情報獲得手段が得たプリンタ情報に基づいて前記コ
    マンドおよび前記イメージデータを前記代行プリンタ用
    に変換する変換手段と、変換手段からの変換結果を前記
    代行プリンタに送る送出手段とを備えたことを特徴とす
    る異機種間代行印刷システム。
  2. 【請求項2】 各プリンタに対する前記プリンタ情報
    が、それぞれのプリンタ言語への変換テーブルを含み、
    且つ前記変換手段が、前記コマンドを代行プリンタのプ
    リンタ言語に変換する言語変換手段を含むことを特徴と
    する請求項1記載の異機種間代行印刷システム。
  3. 【請求項3】 各プリンタに対する前記プリンタ情報
    が、それぞれのプリンタの解像度を含み、且つ前記変換
    手段が、イメージデータの解像度を代行プリンタの解像
    度に変換する解像度変換手段を含むことを特徴とする請
    求項1又は2記載の異機種間代行印刷システム。
  4. 【請求項4】 前記イメージ展開手段が、前記イメージ
    データの解像度が前記ネットワークに接続された全ての
    プリンタの機種の解像度の最小公倍数となるように前記
    展開を行うことを特徴とする請求項3記載の異機種間代
    行印刷システム。
  5. 【請求項5】 各プリンタに対する前記プリンタ情報
    が、それぞれのプリンタに必要なプロトコルを含み、且
    つ前記送出手段が、前記代行プリンタのプロトコルを用
    いて送信することを特徴とする請求項1乃至4の何れか
    に記載の異機種間代行印刷システム。
JP2000125019A 2000-04-25 2000-04-25 異機種間代行印刷システム Pending JP2001306287A (ja)

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)

* Cited by examiner, † Cited by third party
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

Cited By (10)

* Cited by examiner, † Cited by third party
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