(57)【特許請求の範囲】
【請求項１】
ホストコンピュータからデータを入力する複数のインタフェースと、入力したデータを印刷装置本体が解釈可能なコードデータに変換する複数のデータ変換手段と、
データ入力されたインタフェースを判別する判別手段と、
各インタフェースに対応する、入力した印刷データを印刷装置本体が解釈可能な形式へと変換を行うデータ変換手段を一つ又は複数指定可能な指定手段と、
複数のデータ変換手段の中から使用するデータ変換手段を、印刷データの内容を解析することにより選択する選択手段と、
前記複数のインタフェースの中から前記判別手段が判別したインタフェースに対応して、データ変換手段が前記指定手段により予め一つ指定されている場合には、前記選択手段による選択を行わずに前記指定手段により指定されたデータ変換手段を用いてデータ変換を行ない、前記複数のインタフェースの中から前記判別手段が判別したインタフェースに対応して、データ変換手段が前記指定手段により複数指定されている場合には、前記複数のデータ変換手段の中から使用するデータ変換手段を前記選択手段が印刷データの内容を解析した結果に応じて選択してデータ変換処理を行うことにより、前記指定手段の指定により選択するべきデータ変換手段が一つ指定されている場合と、前記指定手段の指定により選択するべきデータ変換手段が複数指定されている場合とで、選択手段を用いるか否かの決定を行う印刷制御手段と、
を有することを特徴とする印刷システム。
【請求項２】
指定手段は、ホストコンピュータ側に設けたことを特徴とする請求項１記載の印刷システム。
【請求項３】
ホストコンピュータからデータを入力する複数のインタフェースと、入力したデータを印刷装置本体が解釈可能なコードデータに変換する複数のデータ変換手段とを有する印刷システムの印刷制御方法において、
各インタフェースに対応する、入力した印刷データを印刷装置本体が解釈可能な形式へと変換を行うデータ変換手段を一つ又は複数指定可能な指定工程と、
データ入力されたインタフェースを判別する判別工程と、
複数のデータ変換手段の中から使用するデータ変換手段を、印刷データの内容を解析することにより選択する選択工程と、
前記複数のインタフェースの中から前記判別工程が判別したインタフェースに対応して、データ変換手段が前記指定工程により予め一つ指定されている場合には、前記選択工程による選択を行わずに、前記指定工程により指定されたデータ変換手段を用いてデータ変換を行ない、前記複数のインタフェースの中から前記判別工程が判別したインタフェースに対応して、データ変換手段が前記指定工程により複数指定されている場合には、前記複数のデータ変換手段の中から使用するデータ変換手段が前記選択工程が印刷データの内容を解析した結果に応じて選択してデータ変換処理を行うことにより、前記指定工程の指定により選択するべきデータ変換手段が一つ指定されている場合と、前記指定工程の指定により選択するべきデータ変換手段が複数指定されている場合とで、選択工程を用いるか否かの決定を行う印刷制御工程と、
を有することを特徴とする印刷制御方法。
【請求項４】
前記指定工程は、ホストコンピュータ側で実行されることを特徴とする請求項３記載の印刷制御方法。
【請求項５】
ホストコンピュータからデータを入力する複数のインタフェースを備える印刷制御装置であって、
入力したデータを印刷装置本体が解釈可能なコードデータに変換する複数のデータ変換手段と、
各インタフェースに対応する、入力した印刷データを印刷装置本体が解釈可能な形式へと変換を行うデータ変換手段を一つ又は複数指定可能な指定手段と、
データ入力されたインタフェースを判別する判別手段と、
複数のデータ変換手段の中から使用するデータ変換手段を、印刷データの内容を解析することにより選択する選択手段と、
前記複数のインタフェースの中から前記判別手段が判別したインタフェースに対応して、データ変換手段が前記指定手段により予め一つ指定されている場合には、前記選択手段による選択を行わずに、前記指定手段により指定されたデータ変換手段を用いてデータ変換を行ない、前記複数のインタフェースの中から前記判別手段が判別したインタフェースに対応して、データ変換手段が前記指定手段により複数指定されている場合には、前記複数のデータ変換手段の中から使用するデータ変換手段を前記選択手段が印刷データの内容を解析した結果に応じて選択してデータ変換処理を行うことにより、前記指定手段の指定により選択するべきデータ変換手段が一つ指定されている場合と、前記指定手段の指定により選択するべきデータ変換手段が複数指定されている場合とで、選択手段を用いるか否かの決定を行う印刷制御手段と、
を有することを特徴とする印刷制御装置。
【請求項６】
前記インタフェースは、ネットワークに接続されることを特徴とする請求項５に記載の印刷制御装置。
【請求項７】
前記指定手段における指定は、印刷装置本体に備えられた操作パネルを介して指定されるものであることを特徴とする請求項５又は６に記載の印刷制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータからデータを入力する複数のインタフェースと各インタフェースから入力したデータを印刷装置本体が解釈可能なコードデータに変換処理する印刷システムおよび印刷システムの印刷制御方法および印刷制御装置に関するものである。
【０００２】
【従来の技術】
従来、コンピュータシステムにおいて、プリンタは接続されているホストコンピュータから文字コードや制御コード等のデータを受信して各プリンタが解釈可能な内部印刷データに変換して印刷を行うが、入力したインタフェースには関係なく一律なデータ変換しか行わないか、あるいはパネル等により手操作で設定するのが一般的であった。
【０００３】
また、近年は入力した印刷データを解析し、印刷データに対応するデータ変換手段を自動的に選択し、データ変換を行う方法が考えられているが、この場合においても入力したインタフェースには関係なく搭載しているすべてのデータ変換手段を選択の対象とするのが一般的であった。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来技術において、プリンタが複数のインタフェースを有し、そのインタフェースにそれぞれ異なる種類の印刷データを出力するホストコンピュータが接続された場合、印刷を行う際に自ホストコンピュータのデータ変換環境にプリンタが設定されているとは限らず、確認あるいは設定のし直しが必要となる問題があった。
【０００５】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、データ入力されたインタフェースを判別した場合に、複数のインタフェースの中から判別したインタフェースに対応して、各インタフェースに対してデータ変換手段があらかじめ一つ指定されている場合と、データ変換手段があらかじめ一つ指定されていない場合とで、インタフェース先に対応する適切なデータ変換方法を効率よく選択できる仕組みを提供することである。
【０００６】
【課題を解決するための手段】
本発明に係る印刷システムは、以下の特徴的構成を備える。
ホストコンピュータからデータを入力する複数のインタフェースと、入力したデータを印刷装置本体が解釈可能なコードデータに変換する複数のデータ変換手段と、データ入力されたインタフェースを判別する判別手段と、各インタフェースに対応する、入力した印刷データを印刷装置本体が解釈可能な形式へと変換を行うデータ変換手段を一つ又は複数指定可能な指定手段と、複数のデータ変換手段の中から使用するデータ変換手段を、印刷データの内容を解析することにより選択する選択手段と、前記複数のインタフェースの中から前記判別手段が判別したインタフェースに対応して、データ変換手段が前記指定手段により予め一つ指定されている場合には、前記選択手段による選択を行わずに前記指定手段により指定されたデータ変換手段を用いてデータ変換を行ない、前記複数のインタフェースの中から前記判別手段が判別したインタフェースに対応して、データ変換手段が前記指定手段により複数指定されている場合には、前記複数のデータ変換手段の中から使用するデータ変換手段を前記選択手段が印刷データの内容を解析した結果に応じて選択してデータ変換処理を行うことにより、前記指定手段の指定により選択するべきデータ変換手段が一つ指定されている場合と、前記指定手段の指定により選択するべきデータ変換手段が複数指定されている場合とで、選択手段を用いるか否かの決定を行う印刷制御手段とを有することを特徴とする。
【０００７】
本発明に係る印刷制御方法は、以下の特徴的構成を備える。
ホストコンピュータからデータを入力する複数のインタフェースと、入力したデータを印刷装置本体が解釈可能なコードデータに変換する複数のデータ変換手段とを有する印刷システムの印刷制御方法において、各インタフェースに対応する、入力した印刷データを印刷装置本体が解釈可能な形式へと変換を行うデータ変換手段を一つ又は複数指定可能な指定工程と、データ入力されたインタフェースを判別する判別工程と、複数のデータ変換手段の中から使用するデータ変換手段を、印刷データの内容を解析することにより選択する選択工程と、前記複数のインタフェースの中から前記判別工程が判別したインタフェースに対応して、データ変換手段が前記指定工程により予め一つ指定されている場合には、前記選択工程による選択を行わずに、前記指定工程により指定されたデータ変換手段を用いてデータ変換を行ない、前記複数のインタフェースの中から前記判別工程が判別したインタフェースに対応して、データ変換手段が前記指定工程により複数指定されている場合には、前記複数のデータ変換手段の中から使用するデータ変換手段が前記選択工程が印刷データの内容を解析した結果に応じて選択してデータ変換処理を行うことにより、前記指定工程の指定により選択するべきデータ変換手段が一つ指定されている場合と、前記指定工程の指定により選択するべきデータ変換手段が複数指定されている場合とで、選択工程を用いるか否かの決定を行う印刷制御工程とを有することを特徴とする。
【０００８】
本発明に係る印刷制御装置は、以下の特徴的構成を備える。
ホストコンピュータからデータを入力する複数のインタフェースを備える印刷制御装置であって、入力したデータを印刷装置本体が解釈可能なコードデータに変換する複数のデータ変換手段と、各インタフェースに対応する、入力した印刷データを印刷装置本体が解釈可能な形式へと変換を行うデータ変換手段を一つ又は複数指定可能な指定手段と、データ入力されたインタフェースを判別する判別手段と、複数のデータ変換手段の中から使用するデータ変換手段を、印刷データの内容を解析することにより選択する選択手段と、前記複数のインタフェースの中から前記判別手段が判別したインタフェースに対応して、データ変換手段が前記指定手段により予め一つ指定されている場合には、前記選択手段による選択を行わずに、前記指定手段により指定されたデータ変換手段を用いてデータ変換を行ない、前記複数のインタフェースの中から前記判別手段が判別したインタフェースに対応して、データ変換手段が前記指定手段により複数指定されている場合には、前記複数のデータ変換手段の中から使用するデータ変換手段を前記選択手段が印刷データの内容を解析した結果に応じて選択してデータ変換処理を行うことにより、前記指定手段の指定により選択するべきデータ変換手段が一つ指定されている場合と、前記指定手段の指定により選択するべきデータ変換手段が複数指定されている場合とで、選択手段を用いるか否かの決定を行う印刷制御手段とを有することを特徴とする。
【００１６】
【実施例】
以下、添付の図面を参照して本発明の実施例を詳細に説明する。
【００１７】
本実施例を適応するレーザビームプリンタの構成について図１を参照して説明する。
【００１８】
図１は本発明に係る印刷システムのプリンタエンジンの構成を説明する断面図であり、例えばレーザビームプリンタ（以下ＬＢＰ）エンジンの場合に対応する。また、該ＬＢＰは不図示のデータ源から文字パターンの登録や提携書式（フォームデータ）などの登録が行えるように構成されている。
【００１９】
図において、１０１はＬＢＰ本体であり、不図示の外部装置から供給される文字情報（文字コード）やフォーム情報あるいはマクロ命令などを入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターンなどを作成し、記録本体である記録用紙上に像を形成する。
１０２は操作パネルで、操作のためのスイッチおよびプリンタの状態を表示するＬＥＤ表示器やＬＣＤ表示器が配置されている。１０３はプリンタ制御ユニットで、ＬＢＰ１０１全体の制御および外部装置から供給される文字情報などを解析する。このプリンタ制御ユニット１０３は、主に文字情報に対応する文字パターンのビデオ信号に変換してレーザドライバ１０６に出力する。
レーザドライバ１０６は、半導体レーザ１０７を駆動するための回路であり、入力されるビデオ信号に応じて半導体レーザ１０７から発射されるレーザ光１０５をオン／オフ切り替えする。
【００２０】
このレーザ光１０５は回転多面鏡１０４で左右方向に振らされて静電ドラム１０８上を走査露光する。これにより、静電ドラム１０８上には文字パターンの静電潜像が形成されることになる。この潜像は静電ドラム１０８の周囲に配置された現像ユニット１０９により現像された後、記録紙に転写される。この記録紙にはカットシートを用い、カットシート記録紙は、ＬＢＰ１０１に装着した用紙カセット１１２に収納され、給紙ローラ１１１および搬送ローラ１１０により装置内に取り込まれた静電ドラム１０８に供給される。転写された記録紙１１４は排紙ローラ１１５によって、装置外のトレー１１３に排紙される。
【００２１】
図２は本発明の一実施例を示す印刷システムの全体構成を示すブロック図である。
【００２２】
本実施例による印刷システムは、印刷データを送出するホストコンピュータ２０１およびホストコンピュータ２０２およびホストコンピュータ２０３と、２つの入力インタフェースと１つの出力インタフェースを持つ入力切替装置２０４と、２つの入力インタフェースおよびデータ変換処理からなる印刷制御装置２０５と印刷装置２０６から構成されている。
【００２３】
まず、印刷制御装置２０５において２つの入力インタフェースに対応するデータ変換処理をあらかじめ登録しておく。
【００２４】
入力切替装置２０４を経由する入力インタフェース側には、図１の構成例において２台のホストコンピュータ２０１，２０２が接続されているため、ホストコンピュータ２０１および２０２に対応する２種類のデータ変換処理を登録する。
【００２５】
また、もう一方の入力インタフェースには、１台のホストコンピュータが直接接続されているだけなので、ホストコンピュータ２０３に対応する１つのデータ変換処理を登録する。
【００２６】
次に、ホストコンピュータ２０１またはホストコンピュータ２０２から印刷データを送出すると入力切替装置２０４は受信した印刷データを印刷制御装置２０５に転送する。次に、印刷制御装置２０５において入力切替装置２０４側の入力インタフェースには２種類のデータ変換処理が登録されているので、入力データを解析しテーブル処理等の自動判別処理を実行し対応するデータ変換処理を決定する。
【００２７】
次に、ホストコンピュータ２０３から印刷データを送出すると、直接印刷制御装置２０５に出力される。印刷制御装置２０５において、ホストコンピュータ２０３側のインタフェースには１つのデータ変換処理しか登録されていないため、そのデータ変換処理に無条件に決定する。
【００２８】
これらの処理によって決定されたデータ変換処理を用いて印刷装置本体が解釈可能な形式に受信データを変換し、印刷装置２０６本体において印刷を実行するものである。
【００２９】
図３は、図２に示した印刷制御装置２０５の構成を示すブロック図である。
【００３０】
図において、３０１，３０２はホストコンピュータ２０１〜２０３と接続して印刷データを受信するためのインタフェースであり、また、３０３は印刷装置２０６本体と接続して印刷データを送出するためのインタフェースである。
【００３１】
３０４はマイクロプロセッサ形態の中央処理装置（ＣＰＵ）であり、例えばクロックパルス発生回路，遅延回路，ゲート回路，その他の論理回路などを有する順序回路形態で構成されているものとする。
【００３２】
３０５は読出し専用メモリ（ＲＯＭ）であり、ＣＰＵ３０４が各部に制御信号を供給する際に、例えば図４に示すような制御手順をＣＰＵに順次知らせるのに必要なマイクロ命令群を記憶させておく。
【００３３】
３０６はＲＡＭで、前記ＣＰＵ３０４とインタフェース３０１〜３０３の結び付きを格納するための記憶領域を有する。３０７はバスラインで、前記ＣＰＵ３０４とインタフェース３０１，３０２とＲＯＭ３０５，ＲＡＭ３０６とを電気的に接続し、メモリアドレスやデータを転送するために用いられる。
【００３５】
上記のように構成された印刷システムにおいて、ホストコンピュータからデータを入力する複数のインタフェース３０１，３０２と、各インタフェースから入力したデータを印刷装置本体が解釈可能なコードデータに変換する複数のデータ変換手段（本実施例では、ＣＰＵ３０４の機能処理によるがロジック回路で構成してもよい）と、各インタフェースに対応する１つまたは複数のデータ変換手段を指定する指定手段（例えば操作パネル１０２より指定入力する）と、この指定手段により指定された各インタフェースとデータ変換手段との組合わせ情報を記憶する記憶手段（ＲＡＭ３０６または図示しないＮＶＲＡＭで構成してもよい）と、データ入力されたインタフェース先を判別する判別手段（本実施例ではＣＰＵ３０４による）と、この判別手段により判別されたインタフェース先に基づいて前記記憶手段に記憶された組合わせ情報を参照して前記インタフェース先に対応する最適なデータ変換手段を選択する選択手段（ＣＰＵ３０４による）とを備える印刷制御手段（印刷制御装置２０５）とを有し、指定手段により指定された各インタフェースとデータ変換手段との組合わせ情報をＲＡＭ３０６に記憶し、データ入力されたインタフェース先を判別するＣＰＵ３０４により判別されたインタフェース先に基づいてＲＡＭ３０６に記憶された組合せ情報を参照して前記インタフェース先に対応する最適なデータ変換手段を選択して、各インタフェースに対応したデータ変換手段の判別処理負担を軽減して、データ入力されたインタフェースに最適なデータ変換手段を効率よく選択する。
【００３６】
また、指定手段は、各ホストコンピュータ側に設けられた指定手段（図示しないキーボード等より指定入力する）から各インタフェースに対応するデータ変換手段を指定可能とする。
【００３７】
さらに、不揮発性記憶媒体で構成された記憶手段（図示しないＮＶＲＡＭで構成される）に指定された各インタフェースと該インタフェースに対応するデータ変換手段との組合せ情報を再現性よく参照可能とする。
【００３９】
上記のように構成される印刷システムの印刷制御方法において、例えば図２，図３等に示されるように、ホストコンピュータ２０１〜２０３からデータを入力する複数のインタフェース３０１，３０２と各インタフェースから入力したデータを印刷装置本体が解釈可能なコードデータに変換する複数のデータ変換手段（本実施例ではＣＰＵ３０４による機能処理により実現する手段として構成される）とを有する印刷システムの印刷制御方法において、各インタフェースに対応する１つまたは複数のデータ変換手段を指定する指定工程（図示しない初期化処理等で指定される）と、この指定工程により指定された各インタフェースとデータ変換手段との組合せ情報を不揮発性記憶媒体に登録する登録工程（図示しない初期化処理等で指定される）と、データ入力されたインタフェース先を判別する判別工程（図４のステップ（１），（２））と、この判別工程により判別されたインタフェース先に基づいて前記不揮発性記憶媒体に登録された組合せ情報を参照して前記インタフェース先に対応する最適なデータ変換手段を選択する選択工程（図４のステップ（３），（４）または図４のステップ（３），（５））とを実行して、各インタフェースに対応したデータ変換手段の判別処理負担を軽減して、データ入力されたインタフェースに最適なデータ変換手段を効率よく選択する。
【００４０】
次に、図４に示すフローチャートを参照しながら、印刷データを受信した際の印刷制御装置の制御動作について詳述する説明する。
【００４１】
図４は本発明に係る印刷システムの印刷制御方法の一実施例を示すフローチャートである。なお、（１）〜（７）は各ステップを示す。
【００４２】
ステップ（１）において、任意のホストコンピュータから印刷データを受信すると（１）、データ入力されたインタフェース（ＩＦ）を判別する（２）。
【００４３】
次に、ステップ（３）において、判定したデータがインタフェース２０２から入力したデータであるとＣＰＵ３０４が判別した場合、インタフェース３０２には予め１つのデータ変換処理のみがＲＡＭ３０６に登録されているので、ステップ（４）において、そのデータ変換処理を使う旨を決定する。
【００４４】
一方、ステップ（３）で、判定したデータがインタフェース３０１から入力したデータであるとＣＰＵ３０４が判別した場合、インタフェース３０１にはあらかじめ２種類のデータ変換処理がＲＡＭ３０６に登録してあるので、ステップ（５）において、入力データを解析し、テーブル変換などの自動判別方式を用いて入力データに対応するいずれか１つのデータ変換処理を決定する。
【００４５】
次に、ステップ（６）において、ステップ（４）およびステップ（５）において決定したデータ変換処理を用い、ステップ（１）において、入力した印刷データを印刷装置本体が解釈可能な形式に変換を行う。なお、データ変換は、ラスタライズを高速に行うための中間コードへの変換処理を含むものとする。
【００４６】
次に、ステップ（７）において、ステップ（６）において、印刷装置本体が解釈可能な形式に変換したデータを印刷装置本体において印刷を実行する。
〔他の実施例〕
前記実施例において、印刷制御装置２０５に２つにインタフェースがあり、入力切替装置を経由して複数のホストコンピュータから受信する例を説明した。
【００４７】
一方、本発明は入力切替え装置ではなく、ＬＡＮなどのネットワーク用プリンタにおいても実行可能である。なお、ネットワークを除く基本構成は図２，３と同様とする。
【００４８】
上記のような構成を備えることにより、例えばそれぞれ異なるネットワークＮＥＴ１，ＮＥＴ２に接続されたインタフェースに対応するデータ変換手段を指定して登録し、異なるネットワークを介してデータ入力がなされた場合でも、最適なデータ変換手段を効率よく選択可能とする。
【００４９】
具体的には、印刷制御装置に１つあるいは複数の入力インタフェースを有し、本印刷システムをネットワークサーバプリンタとした場合、インタフェース３０１はネットワークＮＥＴ１に接続され複数のクライアントから印刷が行われる。また、インタフェース３０２は他のネットワークＮＥＴ２に接続され、同様に複数のクライアントから印刷が可能である。
【００５０】
上記のような構成を考えた場合、各ネットワークＮＥＴ１，２のクライアントは同一機種のホストコンピュータとは限らず、それぞれ異なった形式の印刷データを出力することが想定される。
【００５１】
そこで、あらかじめ各ネットワーク系で使用する印刷データ形式に対応するデータ変換処理を各ネットワーク系について登録しておくことにより、想定される印刷データ形式のみを判別対称とすることが可能となり、速度の速いネットワークにおいても処理効率の良いデータ処理を提供することが可能となる。なお、ネットワークはいわゆる単一ＬＡＮから統合ＬＡＮ（例えばアットワーク（商品名））まで本発明を適用することができる。
【００５２】
【発明の効果】
以上説明したように、本発明によれば、データ入力されたインタフェースを判別した場合に、複数のインタフェースの中から判別したインタフェースに対応して、各インタフェースに対してデータ変換手段があらかじめ一つ指定されている場合と、データ変換手段があらかじめ一つ指定されていない場合とで、インタフェース先に対応する適切なデータ変換方法を効率よく選択できる。
【図面の簡単な説明】
【図１】本発明に係る印刷システムのプリンタエンジンの構成を説明する断面図である。
【図２】本発明の一実施例を示す印刷システムの全体構成を示すブロック図である。
【図３】図２に示した印刷制御装置の構成を示すブロック図である。
【図４】本発明に係る印刷システムの印刷制御方法の一実施例を示すフローチャートである。
【符号の説明】
３０１  インタフェース
３０２  インタフェース
３０３  インタフェース
３０４  ＣＰＵ
３０５  ＲＯＭ
３０６  ＲＡＭ
３０７  バスライン
【図１】
0003919238.tif 000002
【図２】
0003919238.tif 000003
【図３】
0003919238.tif 000004
【図４】
0003919238.tif 000005