(57)【特許請求の範囲】
【請求項１】
ホスト装置からの印刷制御コマンドに基づき受信した印刷データを印刷出力する印刷装置であって、
接続された第１ホスト装置からの前記印刷制御コマンドの受信を行う第１通信手段と、接続された第２ホスト装置からの前記印刷制御コマンドの受信を行う入力ポートモード、および受信した前記印刷制御コマンドを接続された他の印刷装置へ送信を行う出力ポートモードを有する複数の第２通信手段と、前記印刷制御コマンドに基づき受信した印刷データを記録紙に印刷出力する印刷手段と、前記第２通信手段の前記入力ポートモードまたは前記出力ポートモードのデータ通信方向を前記第２通信手段毎に設定する通信方向設定手段とを備えたことを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、第１通信手段を介して受信したホスト装置からの印刷制御コマンドに従って印刷動作を行うローカル印刷モード、および前記ホスト装置から受信した印刷制御コマンドを第２通信手段を介して送信するリモート印刷モードを有し、前記ローカル印刷モードまたはリモート印刷モードのいずれかを選択する選択手段を備えたことを特徴とする印刷装置。
【請求項３】
前記選択手段によるローカル印刷モードまたはリモート印刷モードの選択を、第１通信手段を介して受信したホスト装置からの印刷制御コマンドによって行うことを特徴とする請求項２記載の印刷装置。
【請求項４】
前記選択手段によって選択されたリモート印刷モードのとき、印刷制御コマンドの出力先として複数の第２通信手段毎に切り換える切換手段を備えたことを特徴とする請求項２または３記載の印刷装置。
【請求項５】
前記切換手段による第２通信手段毎の切り換えを、第１通信手段を介して受信した印刷制御コマンドによって行うことを特徴とする請求項４記載の印刷装置。
【請求項６】
請求項１に記載の印刷装置であって、ホスト装置から受信した印刷制御コマンドを処理するため複数の論理デバイスを定めて、前記論理デバイス毎に受信した印刷制御コマンドの出力先を割り当てる制御手段を備えたことを特徴とする印刷装置。
【請求項７】
請求項１〜６のいずれか１項に記載の印刷装置であって、第１通信手段がネットワークインタフェース、またはＩＥＥＥ−１３９４インタフェース、またはＵＳＢインタフェースであることを特徴とする印刷装置。
【請求項８】
請求項１〜６のいずれか１項に記載の印刷装置であって、第２通信手段がネットワークインタフェース、またはパラレルインタフェース、またはシリアルインタフェース、またはＩＥＥＥ−１３９４インタフェース、またはＵＳＢインタフェースであることを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のインタフェースを備え、装置本体による印刷処理と、他の印刷装置に対するプリンタサーバ機能を有する印刷装置に関するものである。
【０００２】
【従来の技術】
ＩＴ技術の進歩に伴い、近年に販売されている印刷装置のほとんどはネットワーク接続機能を標準で備えているか、あるいはオプションとしてネットワーク・インタフェース・ボードを用意している。さらに、特開２０００−３５８６８号公報に記載されるように複数の印刷装置を使用して、出力指示した印刷物を効率よく、かつ確実に出力するプリンタ管理装置がある。
【０００３】
一方、オフィスにおいて従来から使用されている印刷装置にはそのようなネットワーク接続機能を持たないものが多く用いられているため、そのような古い印刷装置をオフィスのネットワーク化に対してどのように対応させていくかという課題が発生している。この課題への１つの解決策として、プリンタサーバのような機器が提供されている。
【０００４】
典型的なプリンタサーバはネットワーク・インタフェースとパラレル出力インタフェースを備え、ネットワーク経由で受け取った印刷制御コマンドをパラレル出力インタフェースに出力する機能を持っている。このようなプリンタサーバを追加することで、旧式の印刷装置をネットワーク対応印刷装置のように利用することが可能となる。
【０００５】
【発明が解決しようとする課題】
しかしながら、この解決策には以下に述べるようないくつかの問題点がある。１つ目は、新たにプリンタサーバを設置するための費用およびスペースが必要となってしまう点。２つ目は、ネットワーク対応させた印刷装置１台につきネットワークケーブル１本と、それを接続するネットワークハブのポートが１つ必要となってしまう点。３つ目は、ネットワーク通信プロトコルとして  ＴＣＰ／ＩＰを利用している場合、印刷装置１台（プリンタサーバ）につき、１つのＩＰアドレスを１個づつ消費してしまうという点も無視できない問題である。このＩＰアドレスはインターネット上で全世界的に不足している有限の資源であり、長期的にはＩＰ Ｖ６等の解決策が提案されてはいるものの、短期的にはできるだけ節約できる方が好ましい。
【０００６】
本発明は、前記従来技術の問題を解決することに指向するものであり、ホスト装置および他の印刷装置と接続するための複数のインタフェースを備え、装置本体のプリンタエンジンによる印刷処理と、単一インタフェースを有す他の印刷装置に対するプリンタサーバ機能を有し、印刷出力する印刷装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
この目的を達成するために、本発明の請求項１に係る印刷装置は、ホスト装置からの印刷制御コマンドに基づき受信した印刷データを印刷出力する印刷装置であって、接続された第１ホスト装置からの印刷制御コマンドの受信を行う第１通信手段と、接続された第２ホスト装置からの印刷制御コマンドの受信を行う入力ポートモード、および受信した印刷制御コマンドを接続された他の印刷装置へ送信を行う出力ポートモードを有する複数の第２通信手段と、印刷制御コマンドに基づき受信した印刷データを記録紙に印刷出力する印刷手段と、第２通信手段の前記入力ポートモードまたは前記出力ポートモードのデータ通信方向を第２通信手段毎に設定する通信方向設定手段とを備えた構成によって、複数のホスト装置からの印刷制御コマンドを受信し、別途プリンタサーバのような機器を追加することなしに、単一のインタフェースのみを有しネットワーク未対応の印刷装置にネットワークサーバ機能を提供できる。
【０００８】
また、請求項１の印刷装置において、ネットワークとの接続には第１通信手段を利用するため、ネットワークケーブルやネットワークハブのポートを追加することなく複数の旧式のネットワーク未対応のプリンタにネットワークサーバ機能を提供でき、さらにＩＰアドレスを消費してしまうことがなく、貴重な資源であるＩＰアドレスを有効活用できる。
【０００９】
また、請求項２，３に記載される印刷装置は、請求項１に記載の印刷装置であって、第１通信手段を介して受信したホスト装置からの印刷制御コマンドに従って印刷動作を行うローカル印刷モード、およびホスト装置から受信した印刷制御コマンドを第２通信手段を介して送信するリモート印刷モードを有し、ローカル印刷モードまたはリモート印刷モードのいずれかを選択する選択手段を備え、さらに、前記選択手段によるローカル印刷モードまたはリモート印刷モードの選択を、第１通信手段を介して受信したホスト装置からの印刷制御コマンドによって行うことによって、ホスト装置からの印刷要求を自らの印刷手段により印刷するのか、または外部に接続した印刷装置により印刷するのかを選択することができ、各印刷装置の特性や利用状況に応じて最適な印刷処理ができる。
【００１０】
また、請求項４，５に記載される請求項２，３の印刷装置において、前記選択手段によって選択されたリモート印刷モードのとき、印刷制御コマンドの出力先として複数の第２通信手段毎に切り換える切換手段を備えたこと、さらに、前記切換手段による第２通信手段毎の切り換えを、第１通信手段を介して受信した印刷制御コマンドによって行う構成によって、ホスト装置から印刷出力する印刷装置を選択すること、また、出力先の複数接続された印刷装置を切り換えることができ、各印刷装置の特性や利用状況に応じてより最適な印刷処理ができる。
【００１１】
また、請求項６に記載される印刷装置は、請求項１に記載の印刷装置であって、ホスト装置から受信した印刷制御コマンドを処理するため複数の論理デバイスを定めて、論理デバイス毎に受信した印刷制御コマンドの出力先を割り当てる制御手段を備えた構成によって、接続された複数のプリンタに対して別々の印刷ジョブを処理することができる。
【００１２】
また、請求項７，８に記載される印刷装置は、請求項１〜６のいずれか１項に記載の印刷装置であって、第１通信手段がネットワークインタフェース、またはＩＥＥＥ−１３９４インタフェース、またはＵＳＢインタフェースであること、また、第２通信手段がネットワークインタフェース、またはパラレルインタフェース、またはシリアルインタフェース、またはＩＥＥＥ−１３９４インタフェース、またはＵＳＢインタフェースである構成によって、単一のインタフェースを有する印刷装置を新しい異なるインタフェースを介して使用することができ、また、異なるインタフェース間を接続して、これらのインタフェースの特性を活かして、例えば、印刷装置の設置場所に自由度を与えることができ、その利便性を大きく向上させることができる。
【００１３】
【発明の実施の形態】
以下、図面を参照して本発明における実施の形態を詳細に説明する。
【００１４】
図１（ａ），図１（ｂ）は本発明の実施の形態である印刷装置の利用形態の概略を示す構成図である。図１（ａ），図１（ｂ）に示すように、本発明の印刷装置１は、パーソナルコンピュータ（以下、ホスト装置という）２，２’とはＬＡＮ３等のネットワーク構成を介して接続され、さらに、印刷装置１はホスト装置４ａまたは他の印刷装置４ｂとＩＥＥＥ−１２８４（パラレル）の信号線により接続されて構成される。
【００１５】
また、図２は本実施の形態における印刷装置の概略構成を示すブロック図である。図２において、１は印刷装置、２はホスト装置、３はＬＡＮ、４はホスト装置／他の印刷装置（以下、外部装置という）、５はネットワーク構成のＬＡＮ３を介してホスト装置２と接続する第１通信手段、６はネットワーク，パラレル，シリアル，ＩＥＥＥ−１３９４，ＵＳＢ等のインタフェースを介して外部装置４と接続する第２通信手段、７は印刷データを記録紙に出力する印刷手段、８は第２通信手段のデータ通信方向を設定する通信方向設定手段である。
【００１６】
また、９は、受信した印刷データを印刷装置１より印刷出力するローカル印刷モードと、印刷データを外部機器へ送信し印刷出力するリモート印刷モードを選択する選択手段、１０は複数の第２通信手段６，通信方向設定手段８を有する構成において、出力先としてこれらを切り換える切換手段、１１は各手段を制御するＣＰＵ，ＲＡＭ，ＲＯＭ等から構成される制御手段である。
【００１７】
図１（ａ），図１（ｂ），図２を参照しながら本実施の形態について説明する。ホスト装置２と印刷装置１はＬＡＮ３により接続され、相互に通信を行うことが可能となっている。ホスト装置２上のアプリケーションプログラムにより文書等を作成して印刷指示を行うと、プリンタドライバが生成した印刷制御コマンドはＬＡＮ３経由で第１通信手段５を介して印刷装置１に到着し、例えば、制御手段１１により印刷制御コマンドの解析等がなされ、印刷装置１は受け取った印刷制御コマンドに従って印刷手段７により印刷データの記録紙へ印刷処理を行う。
【００１８】
また、図１（ａ）の構成では、第２通信手段６としてのパラレル（ＩＥＥＥ−１２８４）インタフェースを通信方向設定手段８において、入力ポートモードに設定した場合の利用形態を示している。この場合、印刷装置１は第１通信手段５を介してネットワークインタフェース、および第２通信手段６を介してパラレルインタフェースのどちらからでも印刷制御コマンドを受け取ることが可能であるため、ＬＡＮ３に接続されたホスト装置２，２’、および第２通信手段６のパラレルインタフェースに直接接続されたホスト装置４ａのどちらからでも印刷出力を行うことが可能となる。
【００１９】
また、図１（ｂ）の構成では、第２通信手段６のパラレルインタフェースを出力ポートモードに設定した場合の利用形態を示している。従来の印刷装置に用いられたパラレルインタフェース、いわゆるセントロニクス社準拠のインタフェースのみを備えた他の印刷装置４ｂはパラレル接続ケーブルにて印刷装置１と接続される。他の印刷装置４ｂにより印刷を行う場合、ホスト装置２から発行される印刷制御コマンドはＬＡＮ３経由で第１通信手段を介して一旦印刷装置１に届き、再度第２通信手段のパラレルインタフェースを介して出力されることで他の印刷装置４ｂに到着する。したがって、ＬＡＮ３上に接続されたホスト装置２からＬＡＮ３のネットワーク未対応の他の印刷装置４ｂをあたかもネットワーク対応のように利用することが可能となっている。
【００２０】
図３は本実施の形態における実施例１を示すブロック図であり、制御手段１１は第１通信手段５としてネットワークインタフェース５ａを通じてホスト装置２から受け取った印刷制御コマンドに従って図示せぬフレームメモリに描画を行い、印刷手段７に対して作像要求を発行することで駆動手段等を動作させ印刷動作を実現している。また、図３では第２通信手段６としてＩＥＥＥ−１２８４インタフェース（パラレルインタフェース６ａ）の例を示している。
【００２１】
さらに、図４には本実施の形態における実施例２の第２通信手段６としてパラレルインタフェース６ａおよびシリアルインタフェース６ｂ（ＲＳ−２３２Ｃ／４２２）の両方を搭載している例を示している。この双方向のパラレルインタフェース６ａはホスト装置４ａまたは他の印刷装置４ｂ（図１（ａ），図１（ｂ）参照）に接続され、パラレルインタフェース６ａが通信方向設定手段８により出力ポートモードに設定された場合は、ネットワークインタフェース５ａで受け取った印刷制御コマンドをパラレルインタフェース６ａに出力する動作を行うことでプリンタサーバ機能を実現している。
【００２２】
前述の実施例２のように、第２通信手段を複数有する場合には、受信した印刷制御コマンドの出力先として、図５に示すような論理デバイスを定めて割り当てる。論理デバイス“ｌｐ”宛に送信された印刷制御コマンドは制御手段１１により描画処理が行われて自らの印刷手段７によって印刷を行う。また、論理デバイス“ｌｐ−ｐａｒ”宛に送信された印刷制御コマンドはパラレルインタフェース６ａを介して出力され、その先に接続されている他の印刷装置にて印刷処理が行われ、同様に論理デバイス“ｌｐ−ｓｅｒ”宛に送信された印刷制御コマンドはシリアルインタフェース６ｂに出力される。
【００２３】
前述のように、印刷装置が接続される第１通信手段のインタフェースとして物理的には１つのデバイスしか存在しないが、複数の論理デバイスを定めることで、例えば、接続された複数の印刷装置に対して別々の印刷制御コマンドを同時に送信して、論理デバイス毎に印刷ジョブを行うことが可能となっている。
【００２４】
また、第２通信手段として、ＩＥＥＥ−１３９４，ＵＳＢインタフェースを設けた場合において、これらのインタフェースよって接続可能な印刷装置毎に対応する論理デバイスを、制御手段１１のＲＡＭまたはＲＯＭ等のメモリ部に複数定めておき、受信した印刷制御コマンドを処理して各論理デバイス毎にその出力先を割り当て、処理することによって第２通信手段に接続された各印刷装置による印刷出力が可能となる。
【００２５】
なお、第２通信手段をネットワークインタフェースとしても良く、この場合には、２つの別のＬＡＮ構成に接続されたホスト装置からの印刷制御コマンドに応じた印刷出力処理を行うことが可能となる。
【００２６】
次に、本発明の印刷装置における各種設定を行う場合の例を以下に示す。図６は第２通信手段の通信方向を設定する表示画面例を示している。また、複数の第２通信手段を備えている場合は、それぞれの第２通信手段毎に設けられた通信方向設定手段によって、通信方向を設定することが可能となっている。図６に示す例ではパラレルインタフェースは入力ポートモード、シリアルインタフェースは出力ポートモードに設定されていることを示している。
【００２７】
また、図７は選択手段によるローカル印刷モードとリモート印刷モードの選択を行う設定画面を示している。図７に示す例では印刷モードとしてリモート印刷モードが選択されていることを示している。
【００２８】
さらに、図８はリモート印刷モードが設定されている場合に、第１通信手段でホスト装置から受信した印刷制御コマンドの出力先として第２通信手段（この例では、２つのパラレル，シリアルインタフェースのどちらか）を選択する設定画面を示している。図８に示す例では、リモート印刷時の第２通信手段（インタフェース）のパラレルインタフェースが選択されていることを示している。
【００２９】
以上の各種の設定は、印刷装置に設けられた操作パネル等から行うことが可能であり、また、ホスト装置から送られる印刷制御コマンドにより変更，設定することも可能である。この設定に応じて選択された第２通信手段（インタフェース）に接続された印刷装置に対する印刷制御コマンドが出力され、その設定に基づき印刷出力が行われる。
【００３０】
次に、図９はホスト装置からの印刷制御コマンドを受信した印刷装置の処理を示すフローチャートである。ここで、印刷制御コマンドとしては、印刷装置の各種の状態設定を行うパラメータを有する設定コマンド、および印刷装置により印刷出力するために必要な設定を有する要求コマンド等を含んでいる。
【００３１】
印刷制御コマンドを受信，解析し（Ｓ１）、設定コマンドか否かを判別する（Ｓ２）。設定コマンドと判別されたとき（Ｓ２のＹｅｓ）、さらに、受信した設定コマンドにおいて、印刷モードの設定コマンドか否かを判定する（Ｓ３）。印刷モードの設定コマンドと判別されたとき（Ｓ３のＹｅｓ）、ローカル印刷モードの設定コマンドの受信により印刷先をローカルに設定し、また、リモート印刷モードの設定コマンドの受信により印刷先をリモートに設定する（Ｓ４）。
【００３２】
また、印刷モードの設定コマンドでないと判別されたとき（Ｓ３のＮｏ）、さらに、データ出力先の設定コマンドか否かを判別する（Ｓ５）。データ出力先の設定コマンドと判定されたとき（Ｓ５のＹｅｓ）、制御コマンドに付属するパラメータにより指定されたインタフェース（第２通信手段）をリモート印刷モード時の出力先として設定する（Ｓ６）。
【００３３】
前記処理Ｓ２において、設定コマンドでないと判別されたとき（Ｓ２のＮｏ）、要求コマンドか否かの判別を行って（Ｓ７）、要求コマンドと判別された場合（Ｓ７のＹｅｓ）、設定コマンドにより設定された条件に従って、ローカル印刷モードの場合は、受信した要求コマンドに基づいて印刷手段により印刷処理し、また、リモート印刷モードの場合は、設定コマンドにより予め設定された出力先（インタフェース；第２通信手段）から印刷要求コマンドを出力する（Ｓ８）。
【００３４】
なお、本実施の形態においては、第１通信手段としてＬＡＮ（ネットワークインタフェース）を採用しているが、これに代えてＩＥＥＥ−１３９４，ＵＳＢインタフェースを利用することも容易に考えられる。また、第２通信手段としてパラレルインタフェース，シリアルインタフェースの代わりに、ネットワークインタフェース，ＩＥＥＥ−１３９４，ＵＳＢ等のインタフェースを利用して、ユーザの利用環境を想定しプリンタサーバ機能を提供するべきターゲット機器に合わせて最適なインタフェースを採用すればよい。
【００３５】
例えば、第１通信手段にＵＳＢインタフェースとして、第２通信手段に使用していた印刷装置のインタフェース（パラレルインタフェース等）を用いて接続することで、新たにＵＳＢインタフェースに対応した印刷装置として使用することができる。さらに、第２通信手段にネットワークインタフェースの無線ネットワーク（ＩＥＥＥ  ８０２．１１ｂ等）を用いることで、無線ネットワークの１つのチャネルで複数のクライアントに対応することができる利便性を用いて、本装置を介して複数の装置と接続することが可能となりネットワークのサービス範囲を効率よく拡張することができる。
【００３６】
【発明の効果】
以上説明したように、本発明によれば、ホスト装置および他の印刷装置と接続する複数のインタフェースを備えて、装置本体の印刷手段による印刷処理と、装置本体と接続された他の印刷装置に対するプリンタサーバ機能を有して、旧式のインタフェースを有する印刷装置を有効利用することができ、さらに、複数の印刷装置をネットワークと接続する際に必要なＩＰアドレスを節約すること、また、異なるインタフェース間を接続することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態である印刷装置の利用形態の概略を示す構成図
【図２】本発明の実施の形態における印刷装置の概略構成を示すブロック図
【図３】本発明の実施の形態における実施例１を示すブロック図
【図４】本発明の実施の形態における実施例２を示すブロック図
【図５】本発明の実施の形態における論理デバイスの設定例を示す図
【図６】本発明の実施の形態における第２通信手段の通信方向を設定する表示画面例を示す図
【図７】本発明の実施の形態における選択手段によるローカル印刷モードとリモート印刷モードの選択を行う設定画面を示す図
【図８】本発明の実施の形態における第１通信手段でホスト装置から受信した印刷制御コマンドの出力先として第２通信手段を選択する設定画面を示す図
【図９】本発明の実施の形態におけるホスト装置からの印刷制御コマンドを受信した処理を示すフローチャート
【符号の説明】
１  印刷装置
２  ホスト装置
３  ＬＡＮ
４  外部装置
５  第１通信手段
６  第２通信手段
７  印刷手段
８  通信方向設定手段
９  選択手段
１０  切換手段
１１  制御手段
【図１】
0003834750.tif 000002
【図２】
0003834750.tif 000003
【図３】
0003834750.tif 000004
【図４】
0003834750.tif 000005
【図５】
0003834750.tif 000006
【図６】
0003834750.tif 000007
【図７】
0003834750.tif 000008
【図８】
0003834750.tif 000009
【図９】
0003834750.tif 000010