(57)【要約】【課題】計算機システムでのプリンタ更新時における更新プリンタと既存プリンタの互換性問題を有効に解消することを可能とするプリンタ変換装置の提供。【解決手段】プリンタ変換装置１００は、コントローラＣａ、Ｃｂ、Ｃｃにより複数種類の印刷要求を出力するようになっている計算機システムに用いられ、計算機システムからの印刷要求を受信する複数の入力端子１ａ、１ｂ、１ｃを備えるとともに、これら入力端子のそれぞれに対応させて設けられた複数の変換処理ユニット２ａ、２ｂ、２ｃを備え、この変換処理ユニットには、複数種類の印刷要求における各印刷コマンドをプリンタ固有の印刷コマンド形式に変換するコマンド変換部１３ｘ、１３ｙ、１３ｚが、各印刷コマンドの種類に応じた数で設けられるとともに、入力端子を複数のコマンド変換部へ選択的に接続して変換処理ユニットにおける機能の切替をなすための機能切替手段１２が設けられている。【選択図】図１
2006085212.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の印刷要求を出力するようになっている計算機システムに用いられ、前記複数種類の印刷要求を前記１台のプリンタで処理できるようにするためのプリンタ変換装置であって、
前記印刷要求を受信する複数の入力端子を備えるとともに、前記複数の入力端子のそれぞれに対応させて設けられた複数の変換処理ユニットを備え、前記変換処理ユニットには、前記複数種類の印刷要求における各印刷コマンドを前記プリンタに固有の印刷コマンド形式に変換するコマンド変換部が、前記各印刷コマンドの種類に応じた数で設けられるとともに、前記入力端子を前記複数のコマンド変換部へ選択的に接続して前記変換処理ユニットにおける機能の切替をなすための機能切替手段が設けられていることを特徴とするプリンタ変換装置。
【請求項２】
前記コマンド変換部で変換生成した前記プリンタ固有印刷コマンドを印刷データとともに蓄積するデータ蓄積手段を備えるとともに、印刷スケジュールに関する設定を可能とする仕様設定部を備えており、前記仕様設定部では、タイマ起動時刻から予め設定の単位時間が経過するまでは前記データ蓄積手段にデータを蓄積し、前記タイマ起動時刻から前記単位時間が経過するごとに前記データ蓄積手段に蓄積の印刷データの印刷を実行するタイムアップ印刷、予め設定してある定刻印刷設定時刻になるまでは前記データ蓄積手段にデータを蓄積し、前記定刻印刷設定時刻になった時点で前記データ蓄積手段に蓄積の印刷データの印刷を実行する定刻印刷、および前記計算機システムからの印刷要求の出力と同時的に印刷を実行する即時印刷を選択的に設定できるようにされている請求項１に記載のプリンタ変換装置。
【請求項３】
複数種類の印刷要求を出力するようになっている計算機システムで用いられ、前記複数種類の印刷要求を前記１台のプリンタで処理できるようにするためのプリンタ変換方法であって、
複数で設けられている入力端子のいずれかで前記印刷要求を受信する処理、前記複数の入力端子のそれぞれに対応させて設けられている変換処理ユニットが有するコマンド変換部により、前記複数種類の印刷要求における各印刷コマンドを前記プリンタに固有の印刷コマンド形式に変換する処理、および前記変換処理ユニットが有する機能切替手段により、前記入力端子を前記複数のコマンド変換部へ選択的に接続して前記変換処理ユニットにおける機能の切替をなす処理を含んでいることを特徴とするプリンタ変換方法。
【請求項４】
前記コマンド変換部で変換生成した前記プリンタ固有印刷コマンドを印刷データとともにデータ蓄積手段に蓄積する処理をさらに含み、印刷スケジュールに関する設定を可能とする仕様設定部により、タイマ起動時刻から予め設定の単位時間が経過するまでは前記データ蓄積手段にデータを蓄積し、前記タイマ起動時刻から前記単位時間が経過するごとに前記データ蓄積手段に蓄積の印刷データの印刷を実行するタイムアップ印刷、予め設定してある定刻印刷設定時刻になるまでは前記データ蓄積手段にデータを蓄積し、前記定刻印刷設定時刻になった時点で前記データ蓄積手段に蓄積の印刷データの印刷を実行する定刻印刷、および前記計算機システムからの印刷要求の出力と同時的に印刷を実行する即時印刷を選択的に設定できるようにされている請求項３に記載のプリンタ変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機システムから出力される複数種類の印刷要求を１台のプリンタで処理できるようにするためのプリンタ変換技術に関する。
【背景技術】
【０００２】
計算機システムにおいては、そこで使用されるプリンタの消耗度が比較的高いことから、計算機システムの運用中にプリンタの更新を必要とするのが一般的である。しかしプリンタを更新する際には、そのプリンタのメーカやバージョンにより互換性に問題を生じる。すなわち更新プリンタに既存プリンタとの互換性がないと、更新プリンタが正常に動作しないという問題である。この問題は、近年の情報機器分野における急速な技術革新の影響を受けてさらに大きくなってきている。従来では、こうした問題を生じた場合に、計算機システムにおけるホスト計算機のアプリケーションソフトに変更を加えることで対応するのが一般的であった。
【０００３】
しかし、計算機システムによっては、ホスト計算機のアプリケーションソフトを変更することができない場合もある。そのような場合に対処する技術の一つが特許文献１に開示されている。特許文献１の技術では、各種のコンピュータから出力されるプリンタ制御コードがプリンタで正しく受け取れるようにそのプリンタに適合したプリンタ制御コードに変換して正しい印字を行えるようにするプリンタ制御コード変換装置システムを用いることで対処している。なお、特許文献１の技術に類似した技術は、特許文献２や特許文献３にも開示されている。
【０００４】
また計算機システムにおいては、プリンタの動作に伴う消費電力をできるだけ節減できるようにすることが望まれる。計算機システムでは、一般に、２４時間、何時印刷要求が発生するか不定であり、また印刷結果が即座に必要となることもまれである。そのため、計算機システムから随時出力される各印刷要求をある時間にまとめて印刷するようにしてプリンタにおける省電力化を図ることができる。そのような技術としては例えば特許文献４に開示の例が知られている。
【０００５】
【特許文献１】特開平６−１９６４５号公報
【特許文献２】特開平７−２７６７４２号公報
【特許文献３】特開平６−１４９４９９号公報
【特許文献４】特開２００３−３０８１８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
プリンタの互換性問題に対処するのに、特許文献１におけるプリンタ制御コード変換装置システムを用いるような手法は有効である。しかし特許文献１のプリンタ制御コード変換装置システムは、プリンタと１対１となり、プリンタごとに個別に設置する必要がある。このため、更新対象とする既存プリンタの台数だけ変換装置システムと新たなプリンタを整える必要があることになり、プリンタの更新に要するコストが増大してしまうという問題を残している。
【０００７】
また計算機システムにおけるプリンタの省電力化を図るのに、計算機システムから随時出力される各印刷要求をある時間にまとめて印刷できるようにする特許文献２に開示の技術は有効である。しかし特許文献４に開示の技術は、これを適用するのに計算機システムのアプリケーションソフトを書き換える必要性があり、アプリケーションソフトの書換えが不可能な計算機システムには導入することができないという問題を抱えている。
【０００８】
本発明は、以上のような従来の事情を背景になされたものであり、計算機システムでのプリンタ更新時における更新プリンタと既存プリンタの互換性問題を有効に解消することを可能とし、しかも複数台の更新対象プリンタに対して新たなプリンタを１台で済ませることを可能とし、さらにどのような計算機システムであっても印刷における省電力化などを可能とするプリンタ変換装置とプリンタ変換方法の提供を目的としている。
【課題を解決するための手段】
【０００９】
本発明によるプリンタ変換装置は、複数種類の印刷要求を出力するようになっている計算機システムに用いられ、前記複数種類の印刷要求を前記１台のプリンタで処理させることができるようにされ、前記印刷要求を受信する複数の入力端子を備えるとともに、前記複数の入力端子のそれぞれに対応させて設けられた複数の変換処理ユニットを備え、前記変換処理ユニットには、前記複数種類の印刷要求における各印刷コマンドを前記プリンタ固有の印刷コマンド形式に変換するコマンド変換部が、前記各印刷コマンドの種類に応じた数で設けられるとともに、前記入力端子を前記複数のコマンド変換部へ選択的に接続して前記変換処理ユニットにおける機能の切替をなすための機能切替手段が設けられていることを特徴としている。
【００１０】
また本発明では上記のようなプリンタ変換装置について、前記コマンド変換部で変換生成した前記プリンタ固有印刷コマンドを印刷データとともに蓄積するデータ蓄積手段を設けるとともに、印刷スケジュールに関する設定を可能とする仕様設定部を設け、前記仕様設定部では、タイマ起動時刻から予め設定の単位時間が経過するまでは前記データ蓄積手段にデータを蓄積し、前記タイマ起動時刻から前記単位時間が経過するごとに前記データ蓄積手段に蓄積の印刷データの印刷を実行するタイムアップ印刷、予め設定してある定刻印刷設定時刻になるまでは前記データ蓄積手段にデータを蓄積し、前記定刻印刷設定時刻になった時点で前記データ蓄積手段に蓄積の印刷データの印刷を実行する定刻印刷、および前記計算機システムからの印刷要求の出力と同時的に印刷を実行する即時印刷を選択的に設定できるようにしている。
【００１１】
本発明によるプリンタ変換方法は、複数種類の印刷要求を出力するようになっている計算機システムで用いられ、前記複数種類の印刷要求を前記１台のプリンタで処理できるようにされ、複数で設けられている入力端子のいずれかで前記印刷要求を受信する処理、前記複数の入力端子のそれぞれに対応させて設けられている変換処理ユニットが有するコマンド変換部により、前記複数種類の印刷要求における各印刷コマンドを前記プリンタに固有の印刷コマンド形式に変換する処理、および前記変換処理ユニットが有する機能切替手段により、前記入力端子を前記複数のコマンド変換部へ選択的に接続して前記変換処理ユニットにおける機能の切替をなす処理を含んでいることを特徴としている。
【００１２】
また本発明では上記のようなプリンタ変換方法について、前記コマンド変換部で変換生成した前記プリンタ固有印刷コマンドを印刷データとともにデータ蓄積手段に蓄積する処理をさらに含み、印刷スケジュールに関する設定を可能とする仕様設定部により、タイマ起動時刻から予め設定の単位時間が経過するまでは前記データ蓄積手段にデータを蓄積し、前記タイマ起動時刻から前記単位時間が経過するごとに前記データ蓄積手段に蓄積の印刷データの印刷を実行するタイムアップ印刷、予め設定してある定刻印刷設定時刻になるまでは前記データ蓄積手段にデータを蓄積し、前記定刻印刷設定時刻になった時点で前記データ蓄積手段に蓄積の印刷データの印刷を実行する定刻印刷、および前記計算機システムからの印刷要求の出力と同時的に印刷を実行する即時印刷を選択的に設定できるようにしている。
【発明の効果】
【００１３】
本発明によるプリンタ変換装置は、複数の変換処理ユニットを備え、計算機システムからの複数種類の印刷要求のそれぞれにおける印刷コマンドを１台のプリンタに固有な印刷コマンドに変換できるようにされている。このため本発明によれば、プリンタ更新時に互換性の問題を招かずに済む。また更新対象プリンタが複数台である場合でも新たなプリンタを１台ないし更新対象プリンタの台数より少ない台数で済ませることができる。さらに複数の印刷要求を１台のプリンタに集約させて処理できることから、複数の印刷要求を所望の時間帯にまとめて処理するスケジュール印刷が可能となり、このスケジュール印刷により、どのような計算機システムであっても印刷における省電力化などが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施する上で好ましい形態について説明する。図１に一実施形態によるプリンタ変換方法を実行させるプリンタ変換装置の構成を示す。図１では、プリンタ変換装置の計算機システムへの接続関係も併せて示してある。なお計算機システムは、１台または複数台の計算機（コンピュータ）で構成されるシステムであるが、その構成計算機の図示は省略してある。
【００１５】
本実施形態のプリンタ変換装置１００は、シリアルプリンタコントローラＣａ、ハードコピーコントローラＣｂおよびページプリンタコントローラＣｃという３種類のコントローラを有する計算機システムに適用する場合の例として構成とされている。３種のコントローラＣａ、Ｃｂ、Ｃｃからはそれぞれ種類の異なる印刷要求が出力される。具体的には、シリアルプリンタコントローラＣａからはシリアルプリンタ印刷要求が出力され、ハードコピーコントローラＣｂからはハードコピー印刷要求が出力され、ページプリンタコントローラＣｃからはページプリンタ印刷要求が出力される。また各印刷要求は、それぞれデータ形式が異なる印刷コマンドを伴っている。プリンタ変換装置１００は、それらの印刷要求における印刷コマンド（以下、適宜に入力印刷コマンドと称す）をプリンタＰに固有の印刷コマンド（以下、適宜にプリンタ固有印刷コマンドと称す）の形式に変換し、１台のプリンタＰで集約的に処理できるようにする。ここで、プリンタＰは、計算機システムに設けられるプリンタであり、プリンタ更新で新たに設置されたプリンタである。
【００１６】
プリンタ変換装置１００は、入力端子１、変換処理ユニット２、印刷要求スプーラ３、仕様設定部４、出力端子５、および入力出力端子６を備え、入力出力端子６を介して設定用のコンピュータ（パソコン）７を接続できるようにされている。
【００１７】
入力端子１は、計算機システムからの印刷要求を受信するためのものであり、計算機システムから３種類の印刷要求が出力されるのに対応して入力端子１ａ、１ｂ、１ｃの３個が設けられている。すなわち入力端子１は、計算機システムから出力される複数種類の印刷要求を個々に受信することができるようにする数で設けられることになる。入力端子１には、例えばセントロニクス仕様やＲＳ−２３２Ｃなどのインターフェース規格を用いることができる。
【００１８】
変換処理ユニット２は、入力端子１に対応して設けられるものであり、本実施形態では入力端子１ａ、１ｂ、１ｃのそれぞれに対応させて３個の変換処理ユニット２ａ、２ｂ、２ｃが設けられている。変換処理ユニット２（２ａ、２ｂ、２ｃ）は、計算機システムから出力される印刷要求の種類数に応じた数ないしそれ以上の数の処理経路１１を設けるとともに、これらの処理経路１１に入力端子１からの入力を選択的に接続することで変換処理ユニット２における機能の切替をなすための機能切替手段１２を設けて構成される。ここで、変換処理ユニット２の機能には、後述するように、シリアルプリンタ印刷要求における印刷コマンドのプリンタ固有印刷コマンドへの変換、ページプリンタ印刷要求における印刷コマンドのプリンタ固有印刷コマンドへの変換およびハードコピー印刷要求における印刷コマンドのプリンタ固有印刷コマンドへの変換という３種類がある。本実施形態では、このように計算機システムからの印刷要求とそれに伴う印刷コマンドが３種類であることから、３個の処理経路１１ｘ、１１ｙ、１１ｚを設け、これに対応して処理経路１１ｘ、１１ｙ、１１ｚの何れかに入力端子１からの入力を選択的に接続できるように機能切替手段１２を構成している。
【００１９】
処理経路１１ｘは、シリアルプリンタ印刷要求用であり、シリアルプリンタ印刷要求における印刷コマンドをプリンタ固有印刷コマンドに変換するコマンド変換部１３ｘとコマンド変換部１３ｘで変換した印刷コマンドデータを印刷データ（印刷オブジェクトデータ）とともに一時的に蓄積する個別スプーラ１４ｘで構成される。処理経路１１ｙは、ページプリンタ印刷要求用であり、ページプリンタ印刷要求における印刷コマンドをプリンタ固有印刷コマンドに変換するコマンド変換部１３ｙとコマンド変換部１３ｙで変換した印刷コマンドデータを印刷データとともに一時的に蓄積する個別スプーラ１４ｙで構成される。処理経路１１ｚは、ハードコピー印刷要求用であり、ハードコピー印刷要求における印刷コマンドをプリンタ固有印刷コマンドに変換し、また必要に応じて印刷データをプリンタＰに適合するデータ形式に変換する処理も行うコマンド変換部１３ｚとコマンド変換部１３ｚで変換した印刷コマンドデータを印刷データとともに一時的に蓄積する個別スプーラ１４ｚで構成される。ここで、シリアルプリンタ印刷要求やページプリンタ印刷要求の場合は、印刷データについてはデータ形式の変換を必要としない。一方、ハードコピー印刷要求については、計算機システムからの印刷データに写真や画像といったイメージデータが含まれ、そのイメージデータが例えばＹＭＣ形式であり、プリンタＰで扱えるイメージデータの形式がＲＧＢであるといった場合があり、このような場合には印刷データについても変換を必要とする。本実施形態では、上記のように、この印刷データの変換もコマンド変換部１３ｚで行わせるようにしている。
【００２０】
機能切替手段１２は、本実施形態におけるようにディップスイッチを用いて構成することができ、また必要に応じてプログラムで構成することもできる。
【００２１】
印刷要求スプーラ３は、後述するようなスケジュール印刷を可能とするためのデータ蓄積にも機能するデータ蓄積手段であり、変換処理ユニット２ａ、２ｂ、２ｃのそれぞれで生成された印刷コマンドデータを印刷データとともにまとめて印刷待ち状態にして蓄積しておくのに用いられる。印刷要求スプーラ３に蓄積された印刷待ち状態にあるデータは、仕様設定部４においてスケジュール印刷機能として設定される印刷開始時間になるまで蓄積し続けられる。そしてその時間になると、プリンタ変換装置１００はプリンタＰに対して印刷要求を出し、印刷要求スプーラ３に蓄積されたデータの印刷処理を開始する。
【００２２】
仕様設定部４は、印刷に関するスケジュールなどの仕様をプリンタ変換装置１００において設定するための機能部であり、図２にその構成を示すように、集約ページ・行数設定部２１、即時印刷設定部２２（シリアルプリンタ印刷要求用即時印刷設定部２２ｘ、ページプリンタ印刷要求用即時印刷設定部２２ｙ、ハードコピー印刷要求用即時印刷設定部２２ｚ）、印刷タイマ作動時間設定部２３、および印刷時刻設定部２４を有している。
【００２３】
出力端子５は、プリンタ変換装置１００をプリンタＰに接続するための端子である。出力端子５には、例えばセントロニクス仕様やＲＳ−２３２ＣあるいはＵＳＢなどのインターフェース規格を用いることができる。
【００２４】
入力出力端子６は、設定用のパソコン７を接続するための端子であり、例えばセントロニクス仕様やＲＳ−２３２ＣあるいはＵＳＢなどのインターフェース規格で形成される。
【００２５】
設定用のパソコン７は、必要に応じて接続されるものであり、仕様設定部４における設定の内容をユーザが適宜に変更する場合などに使用される。また設定用のパソコン７は、プリンタＰでプリントアウトされたデータに対応する電子データを必要に応じて保存しておくのにも用いることができる。
【００２６】
以下では、プリンタ変換装置１００によるプリンタ変換方法の実行における処理の概要について説明する。プリンタ変換装置１００を計算機システムに接続するには、計算機システムの各コントローラＣａ、Ｃｂ、Ｃｃを入力端子１ａ、１ｂ、１ｃに適宜に接続する。図１の例では、シリアルプリンタコントローラＣａを入力端子１ａに接続し、ハードコピーコントローラＣｂを入力端子１ｂに接続し、ページプリンタコントローラＣｃを入力端子１ｃに接続している。それから変換処理ユニット２ａ、２ｂ、２ｃのそれぞれについて機能切替手段１２を操作し、入力端子１ａ、１ｂ、１ｃへのコントローラＣａ、Ｃｂ、Ｃｃの接続状態に応じて、入力端子１からの入力を処理経路１１ｘ、１１ｙ、１１ｚの何れかに選択的に接続する。図１の例では、シリアルプリンタコントローラＣａが接続された入力端子１ａに対応する変換処理ユニット２ａでは入力端子１ａからの入力をシリアルプリンタ印刷要求用の処理経路１１ｘに接続し、ハードコピーコントローラＣｂが接続された入力端子１ｂに対応する変換処理ユニット２ｂでは入力端子１ｂからの入力をハードコピー印刷要求用の処理経路１１ｚに接続し、ページプリンタコントローラＣｃが接続された入力端子１ｃに対応する変換処理ユニット２ｃでは入力端子１ｃからの入力をページプリンタは印刷要求用の処理経路１１ｙに接続している。
【００２７】
により、計算機システムのシリアルプリンタコントローラＣａから出力される印刷要求は、入力端子１ａから変換処理ユニット２ａの処理経路１１ｘに入力する。そしてその印刷要求における印刷コマンドは、コマンド変換部１３ｘでプリンタ固有印刷コマンドに変換される。コマンド変換部１３ｘで変換生成されたプリンタ固有印刷コマンドは、個別スプーラ１４ｘに印刷データとともに一時的に蓄積された後、印刷要求スプーラ３へ送られる。個別スプーラ１４ｘにおけるデータの蓄積では、印刷データの集約もなされる。すなわち、図３に示すように、個別スプーラ１４ｘにおいて１行ごとの印刷データ３１を１ページ分で集約した集約印刷データ３２とし、この集約が完了した時点でデータを印刷要求スプーラ３へ送る。こうした印刷データの集約の仕方は、仕様設定部４における集約ページ・行数設定部２１に設定されており、その内容は、設定用のパソコン７によりユーザが適宜に変更することができる。
【００２８】
計算機システムのページプリンタコントローラＣｃから出力される印刷要求は、入力端子１ｃから変換処理ユニット２ｃの処理経路１１ｙに入力する。そしてその印刷要求における印刷コマンドは、コマンド変換部１３ｙでプリンタ固有印刷コマンドに変換される。コマンド変換部１３ｙで変換生成されたプリンタ固有印刷コマンドは、個別スプーラ１４ｙに印刷データとともに一時的に蓄積された後、印刷要求スプーラ３へ送られる。
【００２９】
計算機システムのハードコピーコントローラＣｂから出力される印刷要求は、入力端子１ｂから変換処理ユニット２ｂの処理経路１１ｚに入力する。そしてその印刷要求における印刷コマンドは、コマンド変換部１３ｚでプリンタ固有印刷コマンドに変換される。また本実施形態では、計算機システムからの印刷データにおけるイメージデータがＹＭＣ形式であり、プリンタＰで扱えるイメージデータの形式がＲＧＢであることから、ハードコピー印刷要求におけるイメージデータ形式の印刷データについてもコマンド変換部１３ｚで変換を行う。コマンド変換部１３ｚで変換生成されたプリンタ固有印刷コマンドと印刷データは、個別スプーラ１４ｚに一時的に蓄積された後、印刷要求スプーラ３へ送られる。
【００３０】
次に、コマンド変換部におけるデータ形式の変換処理の例について説明する。コマンド変換部１３ｘとコマンド変換部１３ｙにおける変換処理方式は基本的に共通である。その変換処理の概念を図４に示す。この例の方式では、入力印刷コマンド用テーブル３１とプリンタ固有印刷コマンド用テーブル３２の両方を対応させた書き換え可能な変換テーブルを設け、この変換テーブルにより入力印刷コマンド（コントローラ入力側印刷コマンド）をプリンタ固有印刷コマンド（プリンタ出力側印刷コマンド）に置換えることで変換を行うようにしている。入力印刷コマンド用テーブル３１やプリンタ固有印刷コマンド用テーブル３２には、各メーカの代表的な印刷コマンドに対応したものが用意される。また必要ならば、設定用パソコン７で変換テーブルを書き換えることで印刷コマンドの種類に応じることも可能である。このため計算機システムやプリンタＰの種類に対する適合性を高いものとなる。
【００３１】
コマンド変換部１３ｚにおける変換処理の概念を図５と図６に示す。この例では、ハードコピー印刷要求における印刷コマンドをプリンタ固有印刷コマンドに変換するとともに、ハードコピー印刷要求におけるＹＭＣ形式のイメージデータをＲＧＢ形式に変換する。印刷コマンドの変換は、上述のコマンド変換部１３ｘやコマンド変換部１３ｙにおけるそれと同様である。イメージデータの変換は、変換元のデータにおける「０」、「１」をＹ、Ｍ、Ｃのそれぞれごとに読み取って１つに合成する。そしてその合成データから図６に示すように、ＹＭＣカラーテーブル４１とＲＧＢカラーテーブル４２の対応関係から信号を読み取り、Ｒ、Ｇ、Ｂのそれぞれに振り分けることで変換する。
【００３２】
次に、印刷スケジュール機能について説明する。印刷スケジュールには、時間指定の印刷方式（タイマ印刷）であるタイムアップ印刷と定刻印刷があり、また印刷要求の出力と同時的に印刷する方式である即時印刷がある。
【００３３】
タイムアップ印刷は、印刷タイマ作動時間設定部２３に予め設定してある単位時間が経過するごとに印刷を実行する方式である。タイムアップ印刷における処理の時間的な流れを図７に示す。タイムアップ印刷では、ある時刻ｔ１でタイマ（タイマは仕様設定部４などに設けられることになるが、その図示は省略してある）を起動させ、そのタイマ起動時刻ｔ１から予め設定の単位時間Ｔだけタイマがカウントを続ける。この間は、計算機システムからの印刷要求の入力に応じて上述のような変換処理などを行いながら個別スプーラ１４ｘ、１４ｙ、１４ｚからデータ（印刷コマンドデータと印刷データ）を印刷要求スプーラ３に蓄積し続ける。そして時刻ｔ２でタイマカウントアップになると、その時点から印刷を開始し、印刷要求スプーラ３に蓄積されている印刷データの全てについて印刷を実行する。この印刷が終了したらその時刻ｔ３で再びタイマを起動させ、以上のような処理を繰り返す。このようなタイムアップ印刷により、計算機システムから不定時で出力される印刷要求をまとめて処理することで、プリンタＰの動作時間を集中させるができ、省電力化を図ることができる。
【００３４】
定刻印刷は、印刷時刻設定部２４で印刷の開始時刻（定刻印刷設定時刻）を予め指定し、その指定印刷開始時刻になると印刷要求スプーラ３に蓄積されている印刷データの全てについて印刷を実行する方式である。定刻印刷における処理の時間的な流れを図８に示す。定刻印刷では、定刻印刷設定時刻ｔｓを予め指定しておき、この定刻印刷設定時刻ｔｓになるまでは、計算機システムからの印刷要求の入力に応じて上述のような変換処理などを行いながら個別スプーラ１４ｘ、１４ｙ、１４ｚからデータを印刷要求スプーラ３に蓄積し続ける。そして定刻印刷設定時刻ｔｓになったらその時点から印刷を開始し、印刷要求スプーラ３に蓄積されている印刷データの全てについて印刷を実行する。この印刷が終了したら、再び印刷要求スプーラ３へのデータの蓄積を開始し、それを定刻印刷設定時刻ｔｓになるまで続ける。このような定刻印刷は、タイムアップ印刷と同様に、計算機システムからの印刷要求をまとめて処理することによるプリンタＰの省電力化という効果に加えて、印刷コストの低減を図れるという効果がある。すなわち定刻印刷設定時刻ｔｓを夜間に設定することで、電気料金の安い時間帯にまとめて印刷処理を行わせることができ、これにより印刷コストの低減を図ることができる。
【００３５】
ここで、タイムアップ印刷や定刻印刷については、印刷開始時刻までに印刷要求スプーラ３がオーバーフローしてしまう場合が考えられる。そのような事態を生じた場合には、その時点で蓄積されているデータの全てについて印刷処理を実行し、それが終了した時点でタイマの起動を行い、あるいは印刷要求スプーラ３へのデータの蓄積を新たに開始し、それを定刻印刷設定時刻ｔｓまで続ける。
【００３６】
即時印刷は、計算機システムからの印刷要求の入力と同時的に印刷を行う必要のある印刷要求に対応するための方式である。即時印刷における処理の時間的な流れを図９に示す。即時印刷では、即時の印刷を必要とする印刷要求ごとに即時印刷設定部２２（シリアルプリンタ印刷要求用即時印刷設定部２２ｘ、ページプリンタ印刷要求用即時印刷設定部２２ｙ、ハードコピー印刷要求用即時印刷設定部２２ｚ）で即時印刷の設定を行う。即時印刷が設定された印刷要求が計算機システムから入力すると、上述のような処理を経てデータが印刷要求スプーラ３に蓄積される。そして当該印刷要求におけるデータの印刷要求スプーラ３への蓄積が完了した時刻ｔｘで印刷を開始する。この場合、既にプリンタＰが作動していることになるので、即時印刷設定の印刷要求分の印刷データだけでなく、時刻ｔｘまでに印刷要求スプーラ３に蓄積されている印刷データの全てについて印刷を実行するようにするのが合理的である。ただし、即時印刷に伴ってタイムアップ印刷分の印刷データも印刷した場合には、その印刷の終了時点ｔｙでタイマを起動させる。また即時印刷に伴って定刻印刷分の印刷データも印刷した場合には、その印刷の終了時点以降いついて図８の定刻印刷設定時刻ｔｓまで印刷要求スプーラ３へのデータの蓄積を続ける。
【００３７】
以上のように、プリンタ変換装置１００は、計算機システムからの複数種類の印刷要求のそれぞれにおける印刷コマンドを１台のプリンタに固有な印刷コマンドに変換することができる。このためプリンタ変換装置１００を計算機システムとプリンタの間に介在させることにより、プリンタ更新時に互換性の問題を招かずに済む。また更新対象プリンタが複数台である場合でも新たなプリンタを１台ないし更新対象プリンタの台数より少ない台数で済ませることができる。また上記のような複数のスケジュール印刷機能を適宜に組み合わせることで、ユーザの要望に応えつつプリンタにおける省電力化や印刷コストの低減を図ることができる。またこのようなスケジュール印刷機能を、計算機システムとプリンタの間に介在するプリンタ変換装置で設定できるようにしたことにより、計算機システムのアプリケーションソフトを書き換えなくともスケジュール印刷が可能となり、アプリケーションソフトの書換えが不可能な計算機システムでもスケジュール印刷によるプリンタの省電力化や印刷コストの低減を図ることが可能となる。
【産業上の利用可能性】
【００３８】
本発明は、計算機システムにおけるプリンタの更新時におけるプリンタの互換性問題を有効に解消し、またプリンタの省電力化などを可能とするものであり、情報処理分野に広く適用することができる。
【図面の簡単な説明】
【００３９】
【図１】一実施形態によるプリンタ変換装置の構成を示す図である。
【図２】仕様設定部の構成を示す図である。
【図３】個別スプーラにおける印刷データの集約を説明する図である。
【図４】シリアルプリンタ印刷要求用やページプリンタ印刷要求用のコマンド変換部における変換処理を説明する図である。
【図５】ハードコピー印刷要求用のコマンド変換部における変換処理を説明する図である。
【図６】イメージデータのＹＭＣ形式からＲＧＢ形式への処理を説明する図である。
【図７】タイムアップ印刷における処理の時間的な流れを示す図である。
【図８】定刻印刷における処理の時間的な流れを示す図である。
【図９】即時印刷における処理の時間的な流れを示す図である。
【符号の説明】
【００４０】
１    入力端子  
２    変換処理ユニット
３    データ蓄積手段
４    仕様設定部
１３    コマンド変換部
１２    機能切替手段
Ｐ    プリンタ
【図１】
2006085212.tif 000003
【図２】
2006085212.tif 000004
【図３】
2006085212.tif 000005
【図４】
2006085212.tif 000006
【図５】
2006085212.tif 000007
【図６】
2006085212.tif 000008
【図７】
2006085212.tif 000009
【図８】
2006085212.tif 000010
【図９】
2006085212.tif 000011