(57)【要約】【課題】  ネットワークを通じてプリンタサーバに接続されている複数のクライアントから受信した各印刷データを複数のプリンタで同時に印刷可能な，クライアントとプリンタ間のインタフェース制御方法及び装置を提供する。【解決手段】  複数のクライアントをプリンタサーバにそれぞれ接続させる複数のネットワークポートと，複数のプリンタをプリンタサーバにそれぞれ接続させる複数のプリンタポートとが相互に対応するようにインタフェース経路を設定する段階と，複数のクライアントのうちの一のクライアントから受信した印刷データに対する所定のインタフェース経路を，設定されたインタフェース経路の中から検索する段階と，印刷データを，検索された所定のインタフェース経路を通じて複数のプリンタのうちの一のプリンタに伝送する段階とを含むインタフェース制御方法を提供する。【選択図】    図２
2005158079.tif 000002
【特許請求の範囲】
【請求項１】
プリンタサーバで行われるクライアントとプリンタ間のインタフェース制御方法において：
（ａ）複数のクライアントを前記プリンタサーバにそれぞれ接続させる複数のネットワークポートと，複数のプリンタを前記プリンタサーバにそれぞれ接続させる複数のプリンタポートとが相互に対応するようにインタフェース経路を設定する段階と；
（ｂ）前記複数のクライアントのうちの一のクライアントから受信した印刷データに対する所定のインタフェース経路を，前記設定されたインタフェース経路の中から検索する段階と；
（ｃ）前記印刷データを，前記検索された所定のインタフェース経路を通じて前記複数のプリンタのうちの一のプリンタに伝送する段階と；
を含むことを特徴とするクライアントとプリンタ間のインタフェース制御方法。
【請求項２】
前記（ａ）段階は，前記インタフェース経路をルックアップテーブル形態に設定することを特徴とする請求項１に記載のクライアントとプリンタ間のインタフェース制御方法。
【請求項３】
前記（ｂ）段階は，
前記クライアントから前記印刷データを受信したかを判断する段階と，
前記クライアントから前記印刷データを受信したと判断した場合には，前記印刷データの送信元である前記クライアントが接続されているネットワークポートを前記複数のネットワークポートから検索する段階と；
前記検索されたネットワークポートに対応する所定の前記インタフェース経路の所定のプリンタポートを前記複数のプリンタポートから検索する段階と；
を含むことを特徴とする請求項１または２に記載のクライアントとプリンタ間のインタフェース制御方法。
【請求項４】
前記（ｃ）段階は，
前記検索された所定のインタフェース経路が他の印刷データの印刷のために使用中であるか否かを判断する段階と；
前記検索された所定のインタフェース経路が使用中ではないと判断した場合には，前記印刷データを前記検索された所定のインタフェース経路に対応する所定の前記プリンタに伝送する段階と；
を含むことを特徴とする請求項１から３のいずれかに記載のクライアントとプリンタ間のインタフェース制御方法。
【請求項５】
プリンタサーバにおいてクライアントとプリンタ間のインタフェース制御を行うインタフェース制御装置であって：
複数のクライアントを前記プリンタサーバにそれぞれ接続させる複数のネットワークポートと，複数のプリンタを前記プリンタサーバにそれぞれ接続させる複数のプリンタポートとが相互に対応するようにインタフェース経路を設定するインタフェース経路設定部と；
前記複数のクライアントのうちの一のクライアントから受信した印刷データに対する所定のインタフェース経路を，前記設定されたインタフェース経路の中から検索する経路検索制御部と；
前記印刷データを前記検索された所定のインタフェース経路を通じて前記複数のプリンタのうちの一のプリンタに伝送するデータ伝送制御部と；
を備えることを特徴とするインタフェース制御装置。
【請求項６】
前記インタフェース経路設定部は，前記インタフェース経路をルックアップテーブル形態に設定することを特徴とする請求項５に記載のインタフェース制御装置。
【請求項７】
前記経路検索制御部は，
前記クライアントから前記印刷データを受信したかを感知し，感知した結果を感知信号として出力するデータ受信感知部と；
前記感知信号に応じて，前記印刷データの送信元である前記クライアントが接続されているネットワークポートを前記複数のネットワークポートから検索し，検索した結果を第１検索信号として出力するネットワークポート検索部と；
前記第１検索信号に応じて，前記検索されたネットワークポートに対応する所定の前記インタフェース経路の所定のプリンタポートを前記複数のプリンタポートから検索し，検索した結果を第２検索信号として出力するプリンタポート検索部と；
を備えることを特徴とする請求項５または６に記載のインタフェース制御装置。
【請求項８】
前記データ伝送制御部は，
前記検索された所定のインタフェース経路が他の印刷データの印刷のために使用中であるか否かを検査し，検査した結果を検査信号として出力する経路使用検査部と；
前記検査信号に応じて，前記印刷データを前記検索された所定のインタフェース経路に対応する所定の前記プリンタに伝送するデータ伝送部と；
を備えることを特徴とする請求項５から７のいずれかに記載のインタフェース制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，クライアントとプリンタ間のインタフェース制御方法，及びインタフェース制御装置に関し，より詳細には，ネットワークを通じてプリンタサーバに連結されている複数のクライアントと複数のプリンタとの間のインタフェースの制御方法及び制御装置に関する。
【背景技術】
【０００２】
プリンタサーバは，ＬＡＮに接続されたクライアントからネットワークポートを通じて印刷データを受信し，ＣＯＭ（ｃｏｍｍｕｎｉｃａｔｉｏｎ）ポート，ＬＰＴ（Ｌｉｎｅ
Ｐｒｉｎｔ Ｔｅｒｍｉｎａｌ）ポート，及びＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）ポートなど１つ以上のプリンタポートを通じて各プリンタに印刷データを伝送することができる。ＣＯＭポートは通信のための直列ポートを意味し，ＬＰＴポートはプリンタやその他の装置に接続するための並列ポートを意味する。プリンタサーバは２つ以上のＣＯＭポートまたはＬＰＴポートを備えることができる。ＵＳＢポートは直列ポートの一種であって，オーディオプレーヤー，ジョイスティック，キーボード，電話，スキャナ，及びプリンタのような周辺装置とコンピュータ間のインタフェースである。ＵＳＢポートは直列ポートの一種ではあるが，一般の直列ポートより通信速度が速い。プリンタサーバには，ＣＰＵ，メモリ，およびサーバプログラムなどが含まれる。ＣＰＵは，印刷データを印刷するためのネットワークプリンタとクライアントとの間のインタフェースを制御するプログラムを実行する。メモリはインタフェースのためのプログラムを保存したり，またはプログラムの実行のための空間を提供する。サーバプログラムは，ネットワークを通じて印刷データを受信する。
【０００３】
一方，クライアントは，ユーザにより作成された印刷データをプリンタの出力形態に変換するプリンタドライバ，及びプリンタサーバに印刷データを伝送するためのネットワークポート制御プログラムなどを備える。設置されたプリンタドライバは，印刷しようとするプリンタのプリンタポートとバインドされていなければならない。印刷データに対する経路配分処理は，スプーラと呼ばれるモジュールによって処理される。ネットワークポート制御プログラムは，ネットワークを通じてプリンタサーバと通信しうるネットワークポートをクライアントに追加する機能，及び印刷データをネットワークを通じてプリンタサーバに伝送する機能を担当する。
【０００４】
ユーザによって印刷データの印刷命令が下されれば，印刷データがプリンタドライバによって所定のプリンタの出力形態（例えば，ＰＣＬ，Ｐｏｓｔｓｃｒｉｐなど）に変換された後，スプーラに伝送される。ネットワークポート制御プログラムは，プリンタドライバと接続されているプリンタポートについての情報をスプーラから得て，印刷データをプリンタサーバに伝送する。プリンタサーバは，クライアントから受信した印刷データをプリンタポートを通じて所定のプリンタに伝送する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし，プリンタサーバが複数のクライアントの印刷要求を処理するために複数の印刷データを受信しても，プリンタサーバの管理者によって設定された基本のプリンタポートを通じてのみ印刷データを伝送するしかなく，結局，基本プリンタポートと接続された所定プリンタでのみ印刷が行われる。プリンタサーバはクライアント毎に相異なるプリンタポートを同時に設定し得ない。したがって，プリンタサーバが複数のプリンタとネットワークを形成していても，１つのプリンタで印刷が実行中であれば，他のプリンタで他の印刷データを印刷できないという問題点がある。
【０００６】
そこで，本発明は，このような問題に鑑みてなされたもので，その目的とするところは，ネットワークポートとプリンタポートとを対応させたインタフェース経路を設定し，設定された経路を通じて印刷データを各プリンタに伝送することによって，各印刷データを複数のプリンタでそれぞれ同時に印刷作業しうるクライアントとプリンタ間のインタフェース制御方法およびインタフェース制御装置を提供するところにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために，本発明のある観点によれば，プリンタサーバで行われるクライアントとプリンタ間のインタフェース制御方法において：（ａ）複数のクライアントをプリンタサーバにそれぞれ接続させる複数のネットワークポートと，複数のプリンタをプリンタサーバにそれぞれ接続させる複数のプリンタポートとが相互に対応するようにインタフェース経路を設定する段階と；（ｂ）複数のクライアントのうちの一のクライアントから受信した印刷データに対する所定のインタフェース経路を，設定されたインタフェース経路の中から検索する段階と；（ｃ）印刷データを，検索された所定のインタフェース経路を通じて複数のプリンタのうちの一のプリンタに伝送する段階と；を含むことを特徴とするクライアントとプリンタ間のインタフェース制御方法が提供される。
【０００８】
上記（ａ）段階は，インタフェース経路をルックアップテーブル形態に設定してもよい。
【０００９】
上記（ｂ）段階は，クライアントから印刷データを受信したかを判断する段階と，クライアントから印刷データを受信したと判断した場合には，印刷データの送信元であるクライアントが接続されているネットワークポートを複数のネットワークポートから検索する段階と；検索されたネットワークポートに対応する所定のインタフェース経路の所定のプリンタポートを複数のプリンタポートから検索する段階と；を含んでもよい。
【００１０】
上記（ｃ）段階は，検索された所定のインタフェース経路が他の印刷データの印刷のために使用中であるか否かを判断する段階と；検索された所定のインタフェース経路が使用中ではないと判断した場合には，印刷データを検索された所定のインタフェース経路に対応する所定のプリンタに伝送する段階と；を含んでもよい。
【００１１】
上記課題を解決するために，本発明の別の観点によれば，プリンタサーバにおいてクライアントとプリンタ間のインタフェース制御を行うインタフェース制御装置であって：複数のクライアントをプリンタサーバにそれぞれ接続させる複数のネットワークポートと，複数のプリンタをプリンタサーバにそれぞれ接続させる複数のプリンタポートとが相互に対応するようにインタフェース経路を設定するインタフェース経路設定部と；複数のクライアントのうちの一のクライアントから受信した印刷データに対する所定のインタフェース経路を，設定されたインタフェース経路の中から検索する経路検索制御部と；印刷データを検索された所定のインタフェース経路を通じて複数のプリンタのうちの一のプリンタに伝送するデータ伝送制御部と；を備えることを特徴とするインタフェース制御装置が提供される。
【００１２】
上記インタフェース経路設定部は，インタフェース経路をルックアップテーブル形態に設定してもよい。
【００１３】
上記経路検索制御部は，クライアントから印刷データを受信したかを感知し，感知した結果を感知信号として出力するデータ受信感知部と；感知信号に応じて，印刷データの送信元であるクライアントが接続されているネットワークポートを複数のネットワークポートから検索し，検索した結果を第１検索信号として出力するネットワークポート検索部と；第１検索信号に応じて，検索されたネットワークポートに対応する所定のインタフェース経路の所定のプリンタポートを複数のプリンタポートから検索し，検索した結果を第２検索信号として出力するプリンタポート検索部と；を備えていてもよい。
【００１４】
上記データ伝送制御部は，検索された所定のインタフェース経路が他の印刷データの印刷のために使用中であるか否かを検査し，検査した結果を検査信号として出力する経路使用検査部と；検査信号に応じて，印刷データを検索された所定のインタフェース経路に対応する所定のプリンタに伝送するデータ伝送部と；を備えていてもよい。
【発明の効果】
【００１５】
以上説明したように本発明によれば，ネットワークを通じてプリンタサーバに連結されている複数のクライアントから受信したそれぞれの印刷データを，複数のプリンタでそれぞれ同時に印刷することができる。
【発明を実施するための最良の形態】
【００１６】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００１７】
図１は，本実施形態にかかるクライアント（第１，第２，第３クライアント，以後，いずれか１つのクライアントを単にクライアントとも称する。）とプリンタ（第１，第２，第３プリンタ，以後，いずれか１つのプリンタを単にプリンタとも称する。）間のインタフェース制御方法を説明するためのネットワーク環境を表す図である。プリンタサーバはプリンタサーバマネージャ，第１〜第３クライアント，及び第１〜第３プリンタとネットワークを形成している。プリンタサーバマネージャは，プリンタサーバを管理するコンピュータであって，後述のように，プリンタサーバはプリンタサーバマネージャからの要請を受けてインタフェース経路の設定等を行う。なお，プリンタサーバはユーザからの要請をプリンタサーバが備える入力装置を介すなどして直接受けてインタフェース経路の設定を行ってもよい。また，ネットワークには，さらに複数のクライアントやプリンタが接続されていても構わない。
【００１８】
図２は，本実施形態にかかるクライアントとプリンタ間のインタフェース制御方法を説明するためのフローチャートであり，設定されたインタフェース経路のうち印刷データに対する所定のインタフェース経路を検索し，検索された所定のインタフェース経路を通じて印刷データを伝送する段階（第１０段階〜第１４段階）を含む。
【００１９】
まず，複数のクライアントをプリンタサーバにそれぞれ接続させるための複数のネットワークポートと，複数のプリンタをプリンタサーバにそれぞれ接続させるための複数のプリンタポートとが相互に対応するようにインタフェース経路を設定する（第１０段階）。
【００２０】
ネットワークポートはクライアントをプリンタサーバに接続させる通路であり，プリンタポートはプリンタをプリンタサーバに接続させる通路である。インタフェース経路は，複数のクライアントから各ネットワークポートを通じて受信した印刷データを各プリンタに伝送するために，ネットワークポートとプリンタポートとを１対１に対応付けたものである。インタフェース経路はルックアップテーブル形態に設定されてもよい。表１は，ルックアップテーブル形態に設定されたインタフェース経路の一例を示した表である。
【００２１】
【表１】
2005158079.tif 000003
【００２２】
表１で，インタフェース経路１は，プリンタサーバのネットワークポート”９１００”を通じてプリンタサーバに受信された印刷データが，プリンタサーバのプリンタポート”ＣＯＭ”を通じて出力され，プリンタポート”ＣＯＭ”に接続されたプリンタに伝送されうるように設定されている。また，インタフェース経路２は，プリンタサーバのネットワークポート”９１０１”を通じてプリンタサーバに受信された印刷データが，プリンタサーバのプリンタポート”ＬＰＴ”を通じて出力され，プリンタポート”ＬＰＴ”に接続されたプリンタに伝送されうるように設定されている。また，インタフェース経路３は，プリンタサーバのネットワークポート”９１０２”を通じてプリンタサーバに受信された印刷データが，プリンタサーバのプリンタポート”ＵＳＢ”を通じて出力され，プリンタポート”ＵＳＢ”に接続されたプリンタに伝送されうるように設定されている。
【００２３】
なお，プリンタサーバに備えられるネットワークポートの数とプリンタポートの数とが相違する場合などには，１対１でなくても，１対２や２対１で対応するように設定されてもよい。具体的には例えば，ネットワークポートが４つであるのに対してプリンタポートが２つである場合には，１つのプリンタポートに２つのネットワークポートが対応付けられる。
【００２４】
図１は，第１クライアントのプリンタドライバによって，プリンタサーバのネットワークポート”９１００”が第１クライアントにバインドされており，第２クライアントのプリンタドライバによってネットワークポート”９１０１”が第２クライアントにバインドされており，また，第３クライアントのプリンタドライバによってネットワークポート”９１０２”が第３クライアントにバインドされていることを表す。
【００２５】
図１のネットワーク環境に基づいて表１を説明する。第１クライアントの第１印刷データが，プリンタサーバのネットワークポート”９１００”を通じてプリンタサーバで受信された場合には，インタフェース経路１が適用される。従って，第１印刷データは，インタフェース経路１によって所定のプリンタに伝送される。具体的には，第１印刷データは，表１においてネットワークポート”９１００”と対応するプリンタポート”ＣＯＭ”を通じて，プリンタポート”ＣＯＭ”と接続された第１プリンタに伝送される。同様に，第２クライアントの第２印刷データがネットワークポート”９１０１”を通じてプリンタサーバで受信された場合には，インタフェース経路２が適用され，表１においてネットワークポート”９１０１”と対応するプリンタポート”ＬＰＴ”を通じてプリンタポート”ＬＰＴ”と接続された第２プリンタに第２印刷データが伝送される。また，第３クライアントの第３印刷データがネットワークポート”９１０２”を通じてプリンタサーバで受信された場合には，インタフェース経路３が適用され，表１においてネットワークポート”９１０２”と対応するプリンタポート”ＵＳＢ”を通じてプリンタポート”ＵＳＢ”と連結された第３プリンタに第３印刷データを伝送される。
【００２６】
なお，プリンタポート”ＣＯＭ”に接続された第１プリンタ及びプリンタポート”ＬＰＴ”に接続された第２プリンタはＰＣＬ（Ｐｒｉｎｔｅｒ
Ｃｏｎｔｒｏｌ Ｌａｎｇｕａｇｅ）プリンタであり，プリンタポート”ＵＳＢ”に連結された第３プリンタはポストスクリプト（Ｐｏｓｔｓｃｒｉｐｔ）プリンタである。
【００２７】
図１に示したように，プリンタサーバマネージャによってインタフェース経路が予め設定される。
【００２８】
上述のように，第１０段階でインタフェース経路が設定される。その後，複数のクライアントのうちの一のクライアントからプリンタサーバが印刷データを受信し，プリンタサーバは，受信した印刷データに対する所定のインタフェース経路を，第１０段階で設定されたインタフェース経路の中から検索する（第１２段階）。例えば，印刷データの送信元であるクライアントが図１の第２クライアントであるとすれば，第２クライアントから受信された第２印刷データに対するインタフェース経路を，設定されたインタフェース経路１〜３の中から検索する。
【００２９】
図３は，図２の第１２段階の詳細な一実施例（１２Ａ）を説明するためのフローチャートであり，受信した印刷データに対するネットワークポート及びそのネットワークポートに対応する所定のプリンタポートを検索する段階（第３０〜第３４段階）を含む。
【００３０】
まず，プリンタサーバは，クライアントから印刷データを受信しているかを判断する（第３０段階）。もし，クライアントからいかなる印刷データも受信していないと判断した場合には，上記の第３０段階を繰り返し行う。
【００３１】
一方，クライアントから印刷データを受信していると判断した場合には，プリンタサーバは，印刷データの送信元であるクライアントが接続されているネットワークポートを複数のネットワークポートから検索する（第３２段階）。例えば，受信した印刷データが図１の第２クライアントから送信された第２印刷データである場合には，第２印刷データの伝送のための通路に該当するネットワークポート”９１０１”をインタフェース経路のネットワークポートの中から検索する。
【００３２】
第３２段階の後に，検索されたネットワークポートに対応する所定のインタフェース経路に対応付けられている所定のプリンタポートを複数のプリンタポートの中から検索する（第３４段階）。例えば，インタフェース経路２に該当するネットワークポート”９１０１”が，送信元クライアントが接続されているネットワークポートとして検索された場合には，表１においてインタフェース経路２のネットワークポート”９１０１”に対応するプリンタポート”ＬＰＴ”を複数のプリンタポートの中から検索する。
【００３３】
プリンタポートの検索によって，印刷データを所定のプリンタに伝送するためのインタフェース経路が決定される。
【００３４】
第１２段階の後に，プリンタサーバは，検索された所定のインタフェース経路を通じて所定のプリンタに印刷データを伝送する（第１４段階）。例えば，受信した印刷データが図１の第２クライアントからネットワークポート”９１０１”を通じて送信された第２印刷データであるとすれば，第２印刷データを，表１においてインタフェース経路２のネットワークポート”９１０１”に対応するプリンタポート”ＬＰＴ”を通じてプリンタポート”ＬＰＴ”と接続された第２プリンタに伝送する。
【００３５】
図４は，図２の第１４段階の詳細な一実施例を説明するためのフローチャートであり，所定のインタフェース経路が使用中であるか否かを判断して，印刷データを所定のプリンタに伝送する段階（第５０及び第５２段階）を含む。
【００３６】
まず，プリンタサーバは，第１２段階で検索された所定のインタフェース経路が，他の印刷データの印刷のために使用中であるか否かを判断する（第５０段階）。例えば，第１２段階でインタフェース経路２が検索された場合には，検索されたインタフェース経路２のネットワークポート”９１０１”及びこれに対応するプリンタポート”ＬＰＴ”が，以前の他の印刷データの印刷のためにデータ伝送のネットワークの通路として提供されているかを判断する。もし，他の印刷データの印刷のために所定のインタフェース経路が使用中であると判断した場合には，上記の第５０段階に戻って所定のインタフェース経路が使用中であるかを判断し続ける。
【００３７】
一方，検索された所定のインタフェース経路が使用中でないと判断した場合には，プリンタサーバは，検索された所定のインタフェース経路に対応する所定のプリンタに印刷データを伝送する（第５２段階）。例えば，受信した印刷データが図１の第２クライアントからの第２印刷データである場合には，第２印刷データをインタフェース経路２を通じてプリンタポート”ＬＰＴ”と接続された第２プリンタに伝送する。
【００３８】
上述した過程を通じて，プリンタサーバは，所定のクライアントからの要請によって印刷データを所定のプリンタに伝送して印刷を行うと同時に，他のクライアントから印刷データを他の所定のプリンタに伝送して印刷を行うことができる。
【００３９】
以下に，本実施形態にかかる，クライアントとプリンタ間のインタフェースを制御するインタフェース制御装置について，添付された図面を参照して説明する。
【００４０】
図５は，本実施形態にかかるインタフェース制御装置の構成を示したブロック図である。インタフェース制御装置は，インタフェース経路設定部１００，経路検索制御部１２０，及びデータ伝送制御部１４０などを備える。
【００４１】
図２の第１０段階を行うために，インタフェース経路設定部１００は，複数のクライアントをプリンタサーバにそれぞれ接続させる複数のネットワークポートと，複数のプリンタをプリンタサーバにそれぞれ接続させる複数のプリンタポートとが相互に対応するようにインタフェース経路を設定する。例えば，インタフェース経路設定部１００は，図１に示されたプリンタサーバマネージャから入力端子ＩＮ１を通じて入力されたインタフェース設定要請信号に応答して，ネットワークポートとプリンタポートとが相互に１対１で対応するようにインタフェース経路を設定する。そして，経路検索制御部１２０の要請信号に応答して，設定されたインタフェース経路を抽出する。なお，上述のように，プリンタサーバに備えられるネットワークポートの数とプリンタポートの数とが相違する場合などには，１対１でなくても，１対２や２対１で対応するように設定されてもよい。
【００４２】
インタフェース経路設定部１００は，インタフェース経路を表１に示されたようにルックアップテーブル形態に設定してもよい。
【００４３】
図２の第１２段階を行うために，経路検索制御部１２０は，複数のクライアントのうちの一のクライアントからプリンタサーバが受信した印刷データに対する所定のインタフェース経路を，設定されているインタフェース経路から検索する。経路検索制御部１２０は，所定のクライアントから受信し，入力端子ＩＮ２を通じて入力された印刷データに応じ，入力された印刷データを伝送する通路に該当する所定のインタフェース経路の抽出を，インタフェース経路設定部１００に要請する。
【００４４】
経路検索制御部１２０は，インタフェース経路設定部１００によって上述の通り設定されたインタフェース経路の中から，所定のインタフェース経路を検索し，検索した結果をデータ伝送制御部１４０に出力する。
【００４５】
図６は，図５の経路検索制御部１２０の詳細な一実施例を説明するためのブロック図であり，データ受信感知部２００，ネットワークポート検索部２２０，及びプリンタポート検索部２４０などを備える。
【００４６】
第３０段階を行うために，データ受信感知部２００はクライアントから印刷データが入力端子ＩＮ３を通じて入力されているか，換言すると，プリンタサーバが印刷データを受信したかを感知し，感知した結果を感知信号としてネットワークポート検索部２２０に出力する。
【００４７】
図３の第３２段階を行うために，ネットワークポート検索部２２０は，データ受信感知部２００から入力される感知信号に応答して，印刷データの送信元であるクライアントが接続されているネットワークポートをインタフェース経路のネットワークポートの中から検索し，検索した結果を第１検索信号としてプリンタポート検索部２４０に出力する。
【００４８】
図３の第３４段階を行うために，プリンタポート検索部２４０は，ネットワークポート検索部２２０から入力された第１検索信号に応じて，検索されたネットワークポートに対応する所定のインタフェース経路に対応付けられている所定のプリンタポートを，表１に示したようなルックアップテーブルを参照するなどして，複数のプリンタポートの中から検索し，検索した結果を第２検索信号として出力端子ＯＵＴ２を通じて出力する。
【００４９】
図２の第１４段階を行うために，データ伝送制御部１４０は，経路検索制御部１２０から入力された所定のインタフェース経路の検索結果に応答して，印刷データを検索された所定のインタフェース経路を通じて，複数のプリンタのうち所定のプリンタに伝送し，伝送した結果を出力端子ＯＵＴ１を通じて出力する。
【００５０】
図７は，図５のデータ伝送制御部１４０の詳細な一実施例を説明するためのブロック図であり，経路使用検査部３００及びデータ伝送部３２０などを備える。
【００５１】
図４の第５０段階を行うために，経路使用検査部３００は，経路検索制御部１２０で検索された所定のインタフェース経路を入力端子ＩＮ４を通じて入力し，検索された所定のインタフェース経路が他の印刷データの印刷のために使用中であるか否かを検査して，検査した結果を検査信号としてデータ伝送部３２０に出力する。
【００５２】
図４の第５２段階を行うために，データ伝送部３２０は，経路使用検査部３００から入力された検査信号に応じて，検索された所定のインタフェース経路に対応する所定のプリンタに印刷データを出力端子ＯＵＴ３を通じて伝送する。
【００５３】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【００５４】
本発明は，ネットワークに連結された複数のクライアントと複数のプリンタの間において，同時に印刷作業を行えるようにするインタフェース制御方法及び装置に関連した分野に適用されうる。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施形態によるクライアントとプリンタ間のインタフェース制御方法を説明するためのネットワーク環境を表す説明図である。
【図２】同実施の形態によるクライアントとプリンタ間のインタフェース制御方法を説明するためのフローチャートである。
【図３】同実施の形態による図２の第１２段階を詳細に説明するためのフローチャートである。
【図４】同実施の形態による図２の第１４段階を詳細に説明するためのフローチャートである。
【図５】同実施の形態によるクライアントとプリンタ間のインタフェース制御装置を説明するためのブロック図である。
【図６】同実施の形態による図５の経路検索制御部を詳細に説明するためのブロック図である。
【図７】同実施の形態による図５のデータ伝送制御部を詳細に説明するためのブロック図である。
【符号の説明】
【００５６】
１００      インタフェース経路設定部
１２０      経路検索制御部
１４０      データ伝送制御部
２００      データ受信感知部
２２０      ネットワークポート検索部
２４０      プリンタポート検索部
３００      経路使用検査部
３２０      データ伝送部
【図１】
2005158079.tif 000004
【図２】
2005158079.tif 000005
【図３】
2005158079.tif 000006
【図４】
2005158079.tif 000007
【図５】
2005158079.tif 000008
【図６】
2005158079.tif 000009
【図７】
2005158079.tif 000010