(57)【要約】【課題】従来のデータ資産を継承しつつ、安価で汎用性の高い印刷データ変換装置及び印刷システムを提供すること。【解決手段】ＨＯＳＴに保存されている旧印刷データを印刷するにあたり、プリンタサーバにおいて、当該旧印刷データは、ＡＰ制御部３２により実行されるアプリケーションソフトウェア上で読み込まれる。読み込まれた旧印刷データは、データ変換部３６において、解析部３８によりそのデータ構成を解析され、その解析結果に基づいて、編集部４０によりプリンタで印刷出力可能なデータ形式の印刷出力用中間データが生成される。ここで生成された中間データは、描画部４２によりプリンタへの印刷出力用データとして展開され、印刷ジョブデータとしてプリンタドライバ３４を介してプリンタへ送られ、プリンタにて印刷出力される。【選択図】　　　　図２
2004054832.tif 000002
【特許請求の範囲】
【請求項１】
所定の印刷データに基づいて所定の記録媒体に印刷処理を行なう印刷装置にて印刷処理実行可能な印刷データ形式情報を取得する情報取得手段と、
前記印刷装置にて印刷処理を行なうための印刷データを取得する印刷データ取得手段と、
前記印刷データ取得手段で取得した印刷データのデータ構成を解析する解析手段と、
前記解析手段の解析結果に基づいて、前記印刷データ取得手段で取得した印刷データのデータ形式を、前記情報取得手段により取得した印刷データ形式情報に変換する変換手段と、
前記変換手段によりデータ形式変換がなされた印刷データを前記印刷装置へ転送する転送手段と、
を有する印刷データ変換装置。
【請求項２】
所定の印刷データに基づいて所定の記録媒体に印刷処理を行なう印刷装置と、
前記印刷装置における印刷処理の実行を指示するための少なくとも前記印刷データを含むジョブ情報を出力する印刷指示装置と、
前記印刷指示装置から出力されたジョブ情報に基づく前記印刷装置における印刷処理の実行制御を管理する印刷制御管理装置と、
を同一ネットワーク上に備え、
前記印刷制御管理装置は、前記印刷装置にて印刷処理実行可能な印刷データ形式情報を取得する情報取得手段と、
前記印刷指示装置から出力されるジョブ情報に含まれる印刷データを取得する印刷データ取得手段と、
前記印刷データ取得手段で取得した印刷データのデータ構成を解析する解析手段と、
前記解析手段の解析結果に基づいて、前記印刷データ取得手段で取得した印刷データのデータ形式を、前記情報取得手段により取得した印刷データ形式情報に変換する変換手段と、
前記変換手段によりデータ形式変換がなされた印刷データを前記印刷装置へ転送する転送手段と、
を有することを特徴とする印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定のデータ構成からなる印刷データを、印刷装置で印刷可能なデータ形式に変換する印刷データ変換装置、及び当該印刷データ変換装置を含んで構成された印刷システムに関する。
【０００２】
【従来の技術及び発明が解決しようとする課題】
従来から、所謂メインフレームコンピュータやオフィスコンピュータ（オフコン）等で扱われる各種の印刷データ（以下、旧印刷データという。）は、一般に、専用アプリケーション上にて作成され、当該旧印刷データの出力専用プリンタにて印刷処理がなされている。ここで扱われる旧印刷データは、各専用アプリケーション毎で特有のデータ形式を有しており、例えば、文字情報を表わすテキストデータ、帳票における罫線様式等の各種フォームを表わすフォームオーバーレイデータ、及び図柄や写真等を表わすイメージデータの３種類のデータから構成され、印刷出力時にはこれらの３種類のデータがオーバーレイされて印刷されるようになっている。このため、旧印刷データを印刷する場合には、上記のように当該旧印刷データを印刷出力可能な専用プリンタを設ける必要がある。
【０００３】
ところで、上記のような従来技術では、旧印刷データを印刷するための専用プリンタは比較的高価でありシステムのコストアップの一因となるため、印刷装置として、現在、市場の中心として出回っている安価な汎用プリンタを用いることが好ましい。
【０００４】
しかしながら、上記のような汎用プリンタでは旧印刷データを直接印刷出力することが不可能であるので、旧印刷データを汎用プリンタで印刷出力可能なデータ形式に変換する作業が必要となり、この場合のデータ変換作業は煩雑であり作業負荷が大きく、印刷出力の作業効率の大幅な低下を招くことがある。
【０００５】
本発明は、上記の問題点を解決すべく成されたもので、従来のデータ資産を継承しつつ、安価で汎用性の高い印刷データ変換装置及び印刷システムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的達成のため第１の発明は、所定の印刷データに基づいて所定の記録媒体に印刷処理を行なう印刷装置にて印刷処理実行可能な印刷データ形式情報を取得する情報取得手段と、前記印刷装置にて印刷処理を行なうための印刷データを取得する印刷データ取得手段と、前記印刷データ取得手段で取得した印刷データのデータ構成を解析する解析手段と、前記解析手段の解析結果に基づいて、前記印刷データ取得手段で取得した印刷データのデータ形式を、前記情報取得手段により取得した印刷データ形式情報に変換する変換手段と、前記変換手段によりデータ形式変換がなされた印刷データを前記印刷装置へ転送する転送手段と、を有している。
【０００７】
情報取得手段は、所定の印刷データに基づいて所定の記録媒体（例えば、記録用紙等）に印刷処理を行なう印刷装置にて印刷処理実行可能な印刷データ形式情報を取得する。また、印刷データ取得手段は、前記印刷装置にて印刷処理を行なうための印刷データを取得する。解析手段は、前記印刷データ取得手段で取得した印刷データのデータ構成を解析する。また、変換手段は、解析手段の解析結果に基づいて、前記印刷データ取得手段で取得した印刷データのデータ形式を、前記情報取得手段により取得した印刷データ形式情報に変換する。また、転送手段は、前記変換手段によりデータ形式変換がなされた印刷データを前記印刷装置へ転送する。これにより、印刷装置で印刷不可能なデータ形式の印刷データを印刷装置で印刷可能なデータ形式に自動的に変換することができる。
【０００８】
第２の発明は、所定の印刷データに基づいて所定の記録媒体に印刷処理を行なう印刷装置と、前記印刷装置における印刷処理の実行を指示するための少なくとも前記印刷データを含むジョブ情報を出力する印刷指示装置と、前記印刷指示装置から出力されたジョブ情報に基づく前記印刷装置における印刷処理の実行制御を管理する印刷制御管理装置と、を同一ネットワーク上に備え、前記印刷制御管理装置は、前記印刷装置にて印刷処理実行可能な印刷データ形式情報を取得する情報取得手段と、前記印刷指示装置から出力されるジョブ情報に含まれる印刷データを取得する印刷データ取得手段と、前記印刷データ取得手段で取得した印刷データのデータ構成を解析する解析手段と、前記解析手段の解析結果に基づいて、前記印刷データ取得手段で取得した印刷データのデータ形式を、前記情報取得手段により取得した印刷データ形式情報に変換する変換手段と、前記変換手段によりデータ形式変換がなされた印刷データを前記印刷装置へ転送する転送手段と、を有することを特徴としている。
【０００９】
前記印刷装置及び印刷指示装置の各装置と同一のネットワーク上に設けられた印刷制御管理装置において、情報取得手段は前記印刷装置にて印刷処理実行可能な印刷データ形式情報を取得し、印刷データ取得手段は前記印刷指示装置から出力されるジョブ情報に含まれる印刷データを取得する。解析手段は、前記印刷データ取得手段で取得した印刷データのデータ構成を解析する。また、変換手段は、前記解析手段の解析結果に基づいて、前記印刷データ取得手段で取得した印刷データのデータ形式を、前記情報取得手段により取得した印刷データ形式情報に変換する。転送手段は、前記変換手段によりデータ形式変換がなされた印刷データを前記印刷装置へ転送する。これにより、印刷制御管理装置では、印刷装置で印刷不可能なデータ形式の印刷データを印刷装置で印刷可能なデータ形式に自動的に変換することができる。
【００１０】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。
【００１１】
図１に示すように、本実施の形態に係る印刷システム１０は、上記旧印刷データ（文字情報を表わすテキストデータ、帳票における罫線様式等の各種フォームを表わすフォームオーバーレイデータ、及び図柄や写真等を表わすイメージデータの３種類のデータから構成される印刷データ）を保存しているメインフレームやオフコン等のホストコンピュータ（ＨＯＳＴ）１２と、上記旧印刷データとは異なる汎用データ形式の印刷データ（以下、汎用印刷データという。）を作成及び保存する一般的なパーソナルコンピュータ（ＰＣ）１４と、ＨＯＳＴ１２及びＰＣ１４からの各印刷データ（旧印刷データ、及び汎用印刷データ）に基づく印刷処理を実行するプリンタ１６と、ＨＯＳＴ１２及びＰＣ１４からの各印刷データ（旧印刷データ、及び汎用印刷データ）を取得してプリンタ１６へ伝達すると共に、プリンタ１６の動作状態をモニタするプリンタサーバ１８とが、ネットワーク２０を介して相互接続されている。
【００１２】
なお、プリンタサーバ１８は、後述する制御ソフトウェアを実行して内部装置各部の制御を統括して行う主制御部としてのＣＰＵ、上記制御ソフトウェアプログラムや各種パラメータ等の制御データを記憶する内部メモリ、及び各種データを記憶するためのデータ記憶部等を備えた、一般的なＰＣによって構成されており、図示しない通信インターフェース（ＩＦ）によって上記ネットワーク２０に接続されている。
【００１３】
また、プリンタ１６側で直接印刷出力可能なデータ形式は汎用印刷データのみであり、旧印刷データをプリンタ１６で印刷出力する場合には、詳細は後述するが、上記プリンタサーバ１８において印刷データ形式の変換処理が行なわれるようになっている。
【００１４】
図２には、プリンタサーバ１８で実行される制御ソフトウェアのモジュール構成が示されている。
【００１５】
通信制御部３０は、ネットワーク２０に接続された上記通信ＩＦを介して、ＨＯＳＴ１２及びＰＣ１４からの各印刷データを取得する共に、プリンタ１６との間で各種情報の授受を行なうための制御処理を実行するモジュールである。
【００１６】
ＡＰ制御部３２は、ＨＯＳＴ１２から送られる旧印刷データに対応するアプリケーションソフトウェア（ＡＰ）の実行制御をするモジュールであり、通信制御部３０との間で各種データを授受可能とされている。ＨＯＳＴ１２から送られる旧印刷データは、このアプリケーションソフトウェア上にて読み込まれてプリンタ１６への出力指示がなされる。
【００１７】
プリンタドライバ３４は、プリンタ１６の動作制御を行なうモジュールであり、通信制御部３０との間で各種データを授受可能とされている。このプリンタドライバ３４では、印刷データに基づく印刷処理を実行するための制御コードを生成してプリンタ１６へ出力すると共に、プリンタ１６の動作状態をモニタリングする。
【００１８】
データ変換部３６は、解析部３８、編集部４０、描画部４２及び環境設定部４４を含んで構成されたモジュールであり、ＡＰ制御部３２及びプリンタドライバ３４との間で各種データを授受可能とされている。
【００１９】
解析部３８は、ＡＰ制御部３２で実行されるアプリケーションソフトウェアからの各種コマンド及び印刷データ（特に、旧印刷データ）を解析し、当該印刷データを下位モジュールである後述する編集部４０に渡すことを主な機能とするモジュールである。また、この解析部３８は、プリンタ１６からのエラーステータス情報等をＡＰ制御部３２で実行されるアプリケーションソフトウェアへ伝達するプリンタ監視機能を有し、上記プリンタドライバ３４でモニタリングされたプリンタ１６の動作状態に基づいて監視処理が実行される。なお、この解析部３８では、障害解析原因究明を目的とした、コマンド解析結果等に基づく実行処理ログ採取機能も有する。
【００２０】
編集部４０は、解析部３８による、文字情報を表わすテキストデータ、帳票における罫線様式等の各種フォームを表わすフォームオーバーレイデータ、及び図柄や写真等を表わすイメージデータの３種類のデータの解析結果に基づき、各データをオーバーレイ編集された状態の印刷出力用の中間データを生成するモジュールである。
【００２１】
描画部４２は、編集部４０で生成された中間データをプリンタ１６へ送信するための印刷出力用データとして展開（すなわち、ＧＤＩ化）するモジュールである。
【００２２】
環境設定部４４は、ＡＰ制御部３２で実行されるアプリケーションソフトウェア上にて設定される印刷データ出力先プリンタを指定する論理プリンタ情報を取得して物理プリンタ（本実施形態ではプリンタ１６）へ関連付けするモジュールである。なお、ここでは、プリンタ装置の構成情報、使用可能フォント情報等の設定を行なうようになっている。
【００２３】
従って、データ変換部３６において、ＨＯＳＴ１２に保存されている旧印刷データがどのようなデータによって構成されているかを解析し、その解析結果に基づいて、旧印刷データをプリンタ１６で印刷出力可能なデータ形式に自動的に変換することができ、プリンタ１６にて印刷出力することができる。なお、環境設定部４４については、その機能の点から、データ変換部３６とは別のモジュールとして構成してもよい。
【００２４】
次に、本実施の形態の作用について、図３に示される印刷システム１０の処理シーケンスを参照しながら説明する。
【００２５】
本実施の形態に係る印刷システム１０では、ＨＯＳＴ１２に保存されている旧印刷データを印刷するにあたり、まず、プリンタサーバ１８における環境設定を行なう。ここでは、ＡＰ制御部３２で実行されるアプリケーションソフトウェア上にて印刷データの出力先プリンタを指定する論理プリンタ情報を取得すると共に（矢印Ａ）、プリンタ１６からの装置構成情報（印刷可能データ形式を示す情報を含む）を取得して（矢印Ｂ）、プリンタサーバ１８における環境設定部４４によってＨＯＳＴ１２からの印刷データの出力先プリンタとしてプリンタ１６を設定する（Ｓ１）。
【００２６】
ここで、ＨＯＳＴ１２に保存されている旧印刷データの印刷処理を実行する場合、まず、当該旧印刷データは、プリンタサーバ１８におけるＡＰ制御部３２で実行されるアプリケーションソフトウェアに読み込まれ、データ変換部３６へ送られる（矢印Ｃ）。
【００２７】
データ変換部３６では、図３の矢印Ｄに示すように、まず解析部３８にて旧印刷データのデータ構成、すなわち、文字情報を表わすテキストデータ、帳票における罫線様式等の各種フォームを表わすフォームオーバーレイデータ、及び図柄や写真等を表わすイメージデータの３種類のデータを解析し、編集部４０にて各データに基づき、各データをオーバーレイ編集された状態の印刷出力用の中間データを生成する。ここで生成された中間データは、描画部４２にてプリンタ１６への印刷出力用データとして展開され、印刷ジョブデータとしてプリンタドライバ３４を介してプリンタ１６へ送られ、プリンタ１６にて印刷出力される。
【００２８】
なお、プリンタ１６における印刷出力実行時において、印刷エラーが発生した場合には、図３の矢印Ｅに示すように、プリンタサーバ１８におけるデータ変換部３６の解析部３８では、そのエラー内容を示すエラー情報を取得し、当該エラー情報に基づくエラー告知をアプリケーションソフトウェア上にて行なう（Ｓ２）と共に、ＨＯＳＴ１２側へエラー発生の通知をする。また、プリンタ１６側では、例えばユーザによる操作によって印刷エラーの原因が解消されると、再び印刷出力可能な状態に自動的に復帰する自動リカバリ処理が実行される（Ｓ３）。
【００２９】
プリンタ１６において印刷出力が終了すると、図３の矢印Ｆに示すように、プリンタサーバ１８におけるデータ変換部３６の解析部３８では、印刷ジョブの終了を検知し、印刷ジョブの終了告知をアプリケーションソフトウェア上にて行なう（Ｓ４）と共に、ＨＯＳＴ１２側へジョブ終了の通知をする。
【００３０】
続いて次の印刷データの印刷処理を行なう場合に、上述したように、ＨＯＳＴ１２に保存されている旧印刷データは、プリンタサーバ１８におけるＡＰ制御部３２で実行されるアプリケーションソフトウェアに読み込まれ、データ変換部３６へ送られる（矢印Ｇ）。
【００３１】
以上のように、本実施形態に係る印刷システムによれば、プリンタサーバにおけるデータ変換部において、ＨＯＳＴに保存されている旧印刷データのデータ構成を解析し、プリンタで出力可能なデータ形式に自動的に変換することができるので、プリンタが直接対応していないデータ形式である旧印刷データをプリンタで印刷出力することができる。
【００３２】
【発明の効果】
以上説明したように、本発明によれば、取得した印刷データのデータ構成の解析結果に基づいて、当該印刷データのデータ形式を印刷装置にて印刷処理実行可能なデータ形式に変換して印刷装置へ転送するようにしたので、従来のデータ資産を継承しつつ、安価で汎用性の高い印刷データ変換装置及び印刷システムを提供できる、という優れた効果を有する。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る印刷システムの概略構成を示す図である。
【図２】本発明の実施の形態に係るプリントサーバで実行される制御ソフトウェアのモジュール構成を示す概略図である。
【図３】本発明の実施の形態に係る印刷システム各部における処理の流れを示す図である。
【符号の説明】
１０　　印刷システム
１２　　ホストコンピュータ（ＨＯＳＴ）
１４　　パーソナルコンピュータ（ＰＣ）
１６　　プリンタ
１８　　プリンタサーバ
３０　　通信制御部
３２　　ＡＰ制御部
３４　　プリンタドライバ
３６　　データ変換部
３８　　解析部
４０　　編集部
４２　　描画部
４４　　環境設定部
【図１】
2004054832.tif 000003
【図２】
2004054832.tif 000004
【図３】
2004054832.tif 000005