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