(57)【特許請求の範囲】
【請求項１】
１以上のクライアント端末、および、１以上のプリンターと通信可能なサーバーであって、
印刷データの送信元を示す前記クライアント端末のアドレスと、前記印刷データの送信先を示す前記プリンターのアドレスと、前記印刷データの変換方法を示す変換情報と、を関連付けたテーブルを記憶する記憶部と、
任意の前記クライアント端末から前記印刷データを受信する印刷データ受信部と、
前記テーブルを参照し、前記任意のクライアント端末のアドレスに関連付けられた前記変換情報に基づいて、受信した前記印刷データを異なるコマンド体系に変換する印刷データ変換部と、
前記テーブルを参照し、前記任意のクライアント端末のアドレスに関連付けられた前記プリンターのアドレスを宛先として、前記印刷データ変換部により前記印刷データを変換した変換済み印刷データを送信する印刷データ送信部と、を備え、
前記変換情報は、前記印刷データの送信先となる前記プリンターが処理可能なコマンド体系を示すプリンターコマンド情報と、前記印刷データの送信元となる前記クライアント端末が処理可能なコマンド体系を示すクライアントコマンド情報と、を含み、
前記印刷データ変換部は、前記プリンターコマンド情報と、前記クライアントコマンド情報と、に基づいて、前記印刷データのコマンド変換を行うことを特徴とするサーバー。
【請求項２】
１以上のクライアント端末、および、１以上のプリンターと通信可能なサーバーであって、
印刷データの送信元を示す前記クライアント端末のアドレスと、前記印刷データの送信先を示す前記プリンターのアドレスと、前記印刷データの変換方法を示す変換情報と、を関連付けたテーブルを記憶する記憶部と、
任意の前記クライアント端末から前記印刷データを受信する印刷データ受信部と、
前記テーブルを参照し、前記任意のクライアント端末のアドレスに関連付けられた前記変換情報に基づいて、受信した前記印刷データを異なるコマンド体系に変換する印刷データ変換部と、
前記テーブルを参照し、前記任意のクライアント端末のアドレスに関連付けられた前記プリンターのアドレスを宛先として、前記印刷データ変換部により前記印刷データを変換した変換済み印刷データを送信する印刷データ送信部と、を備え、
前記変換情報は、前記印刷データの送信先となる前記プリンターが処理可能なコマンド体系を示すプリンターコマンド情報と、前記印刷データの送信先となる前記プリンターの印刷媒体の種別を示す印刷媒体情報と、を含み、
前記印刷データ変換部は、前記プリンターコマンド情報と、前記印刷媒体情報と、に基づいて、前記印刷データのコマンド変換を行うことを特徴とするサーバー。
【請求項３】
１以上のクライアント端末、および、１以上のプリンターと通信可能なサーバーであって、
印刷データの送信元を示す前記クライアント端末のアドレスと、前記印刷データの送信先を示す前記プリンターのアドレスと、前記印刷データの変換方法を示す変換情報と、を関連付けたテーブルを記憶する記憶部と、
任意の前記クライアント端末から前記印刷データを受信する印刷データ受信部と、
前記テーブルを参照し、前記任意のクライアント端末のアドレスに関連付けられた前記変換情報に基づいて、受信した前記印刷データを異なるコマンド体系に変換する印刷データ変換部と、
前記テーブルを参照し、前記任意のクライアント端末のアドレスに関連付けられた前記プリンターのアドレスを宛先として、前記印刷データ変換部により前記印刷データを変換した変換済み印刷データを送信する印刷データ送信部と、を備え、
前記変換情報は、前記印刷データの送信先となる前記プリンターが処理可能なコマンド体系を示すプリンターコマンド情報と、前記印刷データの送信先となる前記プリンターの切断機能の有無を示す切断機能情報と、を含み、
前記印刷データ変換部は、前記プリンターコマンド情報と、前記切断機能情報と、に基づいて、前記印刷データのコマンド変換を行うことを特徴とするサーバー。
【請求項４】
１以上のクライアント端末、および、１以上のプリンターと通信可能なサーバーであって、
印刷データの送信元を示す前記クライアント端末のアドレスと、前記印刷データの送信先を示す前記プリンターのアドレスと、前記印刷データの変換方法を示す変換情報と、を関連付けたテーブルを記憶する記憶部と、
任意の前記クライアント端末から前記印刷データを受信する印刷データ受信部と、
前記テーブルを参照し、前記任意のクライアント端末のアドレスに関連付けられた前記変換情報に基づいて、受信した前記印刷データを異なるコマンド体系に変換する印刷データ変換部と、
前記テーブルを参照し、前記任意のクライアント端末のアドレスに関連付けられた前記プリンターのアドレスを宛先として、前記印刷データ変換部により前記印刷データを変換した変換済み印刷データを送信する印刷データ送信部と、
任意の前記プリンターからステータスを受信するステータス受信部と、
前記テーブルを参照し、前記任意のプリンターのアドレスに関連付けられた前記変換情報に基づいて、受信した前記ステータスを変換するステータス変換部と、
前記テーブルを参照し、前記任意のプリンターのアドレスに関連付けられた前記クライアント端末のアドレスを宛先として、前記ステータス変換部により前記ステータスを変換した変換済みステータスを送信するステータス送信部と、を備えることを特徴とするサーバー。
【請求項５】
１以上のクライアント端末、および、１以上のプリンターと通信可能なサーバーの制御方法であって、
前記サーバーは、
印刷データの送信元を示す前記クライアント端末のアドレスと、前記印刷データの送信先を示す前記プリンターのアドレスと、前記印刷データの変換方法を示す変換情報と、を関連付けたテーブルを記憶しており、
任意の前記クライアント端末から前記印刷データを受信する印刷データ受信ステップと、
前記テーブルを参照し、前記任意のクライアント端末のアドレスに関連付けられた前記変換情報に基づいて、受信した前記印刷データを異なるコマンド体系に変換する印刷データ変換ステップと、
前記テーブルを参照し、前記任意のクライアント端末のアドレスに関連付けられた前記プリンターのアドレスを宛先として、前記印刷データを変換した変換済み印刷データを送信する印刷データ送信ステップと、を実行し、
前記変換情報は、前記印刷データの送信先となる前記プリンターが処理可能なコマンド体系を示すプリンターコマンド情報と、前記印刷データの送信元となる前記クライアント端末が処理可能なコマンド体系を示すクライアントコマンド情報と、を含み、
前記印刷データ変換ステップは、前記プリンターコマンド情報と、前記クライアントコマンド情報と、に基づいて、前記印刷データのコマンド変換を行うことを特徴とするサーバーの制御方法。
【請求項６】
１以上のクライアント端末、および、１以上のプリンターと通信可能なサーバーの制御方法であって、
前記サーバーは、
印刷データの送信元を示す前記クライアント端末のアドレスと、前記印刷データの送信先を示す前記プリンターのアドレスと、前記印刷データの変換方法を示す変換情報と、を関連付けたテーブルを記憶しており、
任意の前記クライアント端末から前記印刷データを受信する印刷データ受信ステップと、
前記テーブルを参照し、前記任意のクライアント端末のアドレスに関連付けられた前記変換情報に基づいて、受信した前記印刷データを異なるコマンド体系に変換する印刷データ変換ステップと、
前記テーブルを参照し、前記任意のクライアント端末のアドレスに関連付けられた前記プリンターのアドレスを宛先として、前記印刷データを変換した変換済み印刷データを送信する印刷データ送信ステップと、を実行し、
前記変換情報は、前記印刷データの送信先となる前記プリンターが処理可能なコマンド体系を示すプリンターコマンド情報と、前記印刷データの送信先となる前記プリンターの印刷媒体の種別を示す印刷媒体情報と、を含み、
前記印刷データ変換ステップは、前記プリンターコマンド情報と、前記印刷媒体情報と、に基づいて、前記印刷データのコマンド変換を行うことを特徴とするサーバーの制御方法。
【請求項７】
１以上のクライアント端末、および、１以上のプリンターと通信可能なサーバーの制御方法であって、
前記サーバーは、
印刷データの送信元を示す前記クライアント端末のアドレスと、前記印刷データの送信先を示す前記プリンターのアドレスと、前記印刷データの変換方法を示す変換情報と、を関連付けたテーブルを記憶しており、
任意の前記クライアント端末から前記印刷データを受信する印刷データ受信ステップと、
前記テーブルを参照し、前記任意のクライアント端末のアドレスに関連付けられた前記変換情報に基づいて、受信した前記印刷データを異なるコマンド体系に変換する印刷データ変換ステップと、
前記テーブルを参照し、前記任意のクライアント端末のアドレスに関連付けられた前記プリンターのアドレスを宛先として、前記印刷データを変換した変換済み印刷データを送信する印刷データ送信ステップと、を実行し、
前記変換情報は、前記印刷データの送信先となる前記プリンターが処理可能なコマンド体系を示すプリンターコマンド情報と、前記印刷データの送信先となる前記プリンターの切断機能の有無を示す切断機能情報と、を含み、
前記印刷データ変換ステップは、前記プリンターコマンド情報と、前記切断機能情報と、に基づいて、前記印刷データのコマンド変換を行うことを特徴とするサーバーの制御方法。
【請求項８】
１以上のクライアント端末、および、１以上のプリンターと通信可能なサーバーの制御方法であって、
前記サーバーは、
印刷データの送信元を示す前記クライアント端末のアドレスと、前記印刷データの送信先を示す前記プリンターのアドレスと、前記印刷データの変換方法を示す変換情報と、を関連付けたテーブルを記憶しており、
任意の前記クライアント端末から前記印刷データを受信する印刷データ受信ステップと、
前記テーブルを参照し、前記任意のクライアント端末のアドレスに関連付けられた前記変換情報に基づいて、受信した前記印刷データを異なるコマンド体系に変換する印刷データ変換ステップと、
前記テーブルを参照し、前記任意のクライアント端末のアドレスに関連付けられた前記プリンターのアドレスを宛先として、前記印刷データを変換した変換済み印刷データを送信する印刷データ送信ステップと、
任意の前記プリンターからステータスを受信するステータス受信ステップと、
前記テーブルを参照し、前記任意のプリンターのアドレスに関連付けられた前記変換情報に基づいて、受信した前記ステータスを変換するステータス変換ステップと、
前記テーブルを参照し、前記任意のプリンターのアドレスに関連付けられた前記クライアント端末のアドレスを宛先として、前記ステータス変換ステップで前記ステータスを変換した変換済みステータスを送信するステータス送信ステップと、を実行することを特徴とするサーバーの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データの変換処理を行うサーバー、印刷システム、サーバーの制御方法に関する。
【背景技術】
【０００２】
プリンターは、クライアント端末に搭載された印刷ドライバーによって生成される印刷データを受信して印刷する。プリンターは、処理可能なコマンド体系が予め定められており、当該コマンド体系と異なるコマンド体系で記述された印刷データを受信した場合、印刷を実行することができない。例えば、クライアント端末を変更することなく、Ａ社製のプリンターからＢ社製のプリンターに入れ替えを行った場合、このような問題が発生する。そこで、コマンド体系の異なるプリンターに入れ替えた場合でも可能な限り印刷処理を実行するべく、受信した印刷データに含まれる印刷コマンドのうち、非対応の印刷コマンドを除いた残りの印刷コマンドに基づいて印刷を行う技術が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２６９３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、特許文献１のプリンターは、受信した印刷データのうち、対応可能な一部の印刷コマンドのみ処理することになるため、コマンド体系の異なるプリンターに入れ替えた場合、ユーザーが所望する印刷結果が得られない可能性が高い。また、受信した印刷データに含まれる印刷コマンドが対応しているか否かを判別するための印刷コマンドテーブルや、その判別プログラムをプリンターごとに搭載しなければならないため、ネットワーク環境下で多数台のプリンターを用いるような場合、システム構築費用が嵩んでしまう問題もある。
【０００５】
本発明は、上記の問題点に鑑み、多数台のプリンターを、コマンド体系の異なるプリンターに入れ替えたような場合に、印刷データの変換処理を低コスト且つ確実に行うことが可能なサーバー、印刷システム、サーバーの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のサーバーは、１以上のクライアント端末、および、１以上のプリンターと通信可能なサーバーであって、印刷データの送信元を示すクライアント端末のアドレスと、印刷データの送信先を示すプリンターのアドレスと、印刷データの変換方法を示す変換情報と、を関連付けたテーブルを記憶する記憶部と、任意のクライアント端末から印刷データを受信する印刷データ受信部と、テーブルを参照し、任意のクライアント端末のアドレスに関連付けられた変換情報に基づいて、受信した印刷データを変換する印刷データ変換部と、テーブルを参照し、任意のクライアント端末のアドレスに関連付けられたプリンターのアドレスを宛先として、印刷データ変換部による変換後の印刷データである変換済み印刷データを送信する印刷データ送信部と、を備えることを特徴とする。
【０００７】
本発明のサーバーの制御方法は、１以上のクライアント端末、および、１以上のプリンターと通信可能なサーバーの制御方法であって、サーバーは、印刷データの送信元を示すクライアント端末のアドレスと、印刷データの送信先を示すプリンターのアドレスと、印刷データの変換方法を示す変換情報と、を関連付けたテーブルを記憶しており、任意のクライアント端末から印刷データを受信するステップと、テーブルを参照し、任意のクライアント端末のアドレスに関連付けられた変換情報に基づいて、受信した印刷データを変換するステップと、テーブルを参照し、任意のクライアント端末のアドレスに関連付けられたプリンターのアドレスを宛先として、変換後の印刷データである変換済み印刷データを送信するステップと、を実行することを特徴とする。
【０００８】
本発明のサーバーは、クライアント端末とプリンターとの間に設けられ、印刷データの送信元、送信先および変換情報を関連付けたテーブルを備えているため、印刷データの送信元と送信先に適した変換処理を行うことができる。この構成により、仕様の異なるクライアント端末、または仕様の異なるプリンターをネットワーク内で混在させて用いることができる。また、プリンターごとに変換処理を行う必要がないため、多数台のプリンターを入れ替えた場合でも、導入費用を抑えることができる。
【０００９】
上記のサーバーにおいて、変換情報は、印刷データの送信先となるプリンターが処理可能なコマンド体系を示すプリンターコマンド情報を含み、印刷データ変換部は、印刷データのコマンド変換を行うことを特徴とする。
【００１０】
本発明の構成によれば、コマンド体系の異なるプリンターへの入れ替えが可能となる。
【００１１】
上記のサーバーにおいて、変換情報は、印刷データの送信元となるクライアント端末が処理可能なコマンド体系を示すクライアントコマンド情報を含むことを特徴とする。
【００１２】
本発明の構成によれば、印刷ドライバーの変更やクライアント端末の入れ替えなど、クライアント端末のコマンド体系の変更が可能となる。
【００１３】
上記のサーバーにおいて、変換情報は、印刷データの送信先となるプリンターの印刷媒体の種別を示す印刷媒体情報を含み、印刷データ変換部は、印刷媒体情報に応じて、印刷データのコマンド変換を行うことを特徴とする。
【００１４】
本発明の構成によれば、プリンターに装填された印刷媒体の種別に応じて、適切なコマンド変換処理を行うことができる。
【００１５】
上記のサーバーにおいて、変換情報は、印刷データの送信先となるプリンターの切断機能の有無を示す切断機能情報を含み、印刷データ変換部は、切断機能情報に応じて、印刷データのコマンド変換を行うことを特徴とする。
【００１６】
本発明の構成によれば、プリンターの切断機能の有無に応じて、適切なコマンド変換処理を行うことができる。
【００１７】
上記のサーバーにおいて、任意のプリンターからステータスを受信するステータス受信部と、テーブルを参照し、任意のプリンターのアドレスに関連付けられた変換情報に基づいて、受信したステータスを変換するステータス変換部と、テーブルを参照し、任意のプリンターのアドレスに関連付けられたクライアント端末のアドレスを宛先として、ステータス変換部による変換後のステータスである変換済みステータスを送信するステータス送信部と、を備えることを特徴とする。
【００１８】
本発明の構成によれば、プリンターからクライアント端末にステータスを返送する際も、テーブルを参照することによって、ステータスの送信元および送信先に適した変換処理を行うことができる。
【００１９】
本発明の印刷システムは、上記のサーバーと、１以上のクライアント端末と、１以上のプリンターと、を備えることを特徴とする。
【００２０】
本発明の構成によれば、多数台のプリンターを、コマンド体系の異なるプリンターに入れ替えたような場合に、印刷データの変換処理を低コスト且つ確実に行うことが可能な印刷システムを実現できる。
【図面の簡単な説明】
【００２１】
【図１】印刷システムのシステム構成を示す図である。
【図２】管理用端末に表示されるテーブル設定画面の一例を示す図である。
【図３】テーブルの一例を示す図である。
【図４】サーバーの機能構成を示すブロック図である。
【図５】印刷データ送信処理の流れを示すフローチャートである。
【図６】ステータス送信処理の流れを示すフローチャートである。
【図７】変形例１に係るテーブルの一例を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明のサーバー、印刷システム、サーバーの制御方法について、添付図面を参照しながら詳細に説明する。図１は、本発明の一実施形態に係る印刷システムＳＹのシステム構成を示す図である。印刷システムＳＹは、１台以上のクライアント端末１（同図では、３台を図示）と、１台以上のプリンター２（同図では、３台を図示）と、サーバー３と、管理用端末４と、これらを接続するインターネット等のネットワークＮＷと、を備える。
【００２３】
サーバー３は、クライアント端末１とプリンター２との間に介在してコマンド変換処理を行うものであり、印刷システムＳＹの中枢をなす。また、サーバー３は、テーブルＴを記憶する。当該テーブルＴは、印刷データの送信元となるクライアント端末１と、印刷データの送信先となるプリンター２と、当該プリンター２の機種情報（変換情報）と、を関連付けたものである（図３参照）。サーバー３は、このテーブルＴを参照して、印刷データのコマンドを変換し、送信先となるプリンター２にコマンド変換後の印刷データである変換済み印刷データを送信する。また、サーバー３は、プリンター２からステータスを受信すると、テーブルＴを参照して、ステータスのコマンドを変換し、印刷データの送信元となるクライアント端末１にコマンド変換後のステータスである変換済みステータスを送信する。
【００２４】
クライアント端末１は、印刷データを生成し、サーバー３に向けて出力する。プリンター２は、サーバー３から出力された変換済み印刷データを受信し、当該変換済み印刷データに基づいて印刷処理を行う。例えば、クライアント端末１の印刷ドライバーのコマンド体系が「コマンドＡ」であって、プリンター２のコマンド体系が「コマンドＢ」である場合、サーバー３は、クライアント端末１から受信した印刷データを「コマンドＡ」から「コマンドＢ」に変換して、送信先となるプリンター２に送信する。また、プリンター２から受信したステータスを、「コマンドＢ」から「コマンドＡ」に変換して、印刷データの送信元となるクライアント端末１に送信する。
【００２５】
管理用端末４は、テーブルＴの設定・編集を行うための端末である。管理用端末４は、Ｗｅｂブラウザーを用いてＷｅｂサーバーとして機能するサーバー３にアクセスし、テーブルＴの設定・編集を行う。なお、管理用端末４の機能を、クライアント端末１に搭載し、クライアント端末１からテーブルＴの設定・編集を行う構成としても良い。
【００２６】
なお、特に図示しないが、プリンター２は、例えば長尺状の印刷媒体に印刷を行うラベルプリンターであり、印刷データの受信およびステータスの送信を行う通信手段、プリンター２全体を制御する制御手段、および印刷機構を備える。印刷機構は、印刷媒体に印刷を行う印刷ヘッド、印刷媒体を搬送する搬送機構、印刷媒体を切断する切断機構を含む。一方、クライアント端末１、サーバー３および管理用端末４は、一般的な情報処理装置（パーソナルコンピューターまたはタブレット端末など）と同等の構成であり、情報を入力する入力手段、情報を表示する表示手段、情報を記憶する記憶手段、通信手段、および制御手段などを備える。
【００２７】
次に、図２を参照し、管理用端末４によるテーブルＴの設定について説明する。同図は、管理用端末４の表示手段に表示されるテーブル設定画面Ｄの一例を示す図である。テーブル設定画面Ｄは、クライアント端末１のＩＰ（Internet  Protocol）アドレスを入力する送信元入力欄５１と、プリンター２のＩＰアドレスを入力する送信先入力欄５２と、を備える。
【００２８】
また、テーブル設定画面Ｄでは、送信先入力欄５２で設定したプリンター２の機種情報として、プリンター２のコマンド体系、紙種（印刷媒体の種別）、およびカットコマンドの対応の有無を選択可能である。具体的に、コマンド体系選択欄５３では、複数のコマンド体系選択肢の中からプリンター２が処理可能なコマンド体系が選択される。また、紙種選択欄５４では、プリンター２に装填されている（プリンター２が使用可能な）紙種が選択される。なお、プリンター２が複数の紙種に対応している場合（印刷データで指定された紙種を選択して印刷する構成の場合）、紙種選択欄５４において、複数の紙種を選択可能としても良い。また、カットコマンド選択欄５５では、「カットコマンドに対応する」、「カットコマンドに対応しない」のいずれかが選択される。
【００２９】
図３は、上記のテーブル設定画面Ｄにて設定されたテーブルＴの一例を示す図である。同図に示すように、テーブルＴは、印刷データの送信元を示すクライアント端末１のＩＰアドレスと、印刷データの送信先となるプリンター２のＩＰアドレスと、印刷データの送信先となるプリンター２の機種情報と、が関連付けられる。また、機種情報は、プリンター２が処理可能なコマンド体系を示すプリンターコマンド情報、プリンター２の印刷媒体の種別を示す印刷媒体情報、プリンター２の切断機能の有無を示す切断機能情報を含む。
【００３０】
例えば、同図最上段に示す符号６０のレコードは、ＩＰアドレス「xxx.xxx.xxx.9」のクライアント端末１から印刷データを受信した場合、ＩＰアドレス「xxx.xxx.xxx.12」のプリンター２に変換済み印刷データを送信すること、および送信先のプリンター２のコマンド体系「コマンドＢ」、プリンター２の紙種「普通紙」、プリンター２の切断機能「有り」に合わせてコマンド変換を行うことを意味する。
【００３１】
例えば、クライアント端末１がＺＰＬ（登録商標）コマンドに対応し、プリンター２がＥＳＣ／Ｐ−Ｒａｓｔｅｒ（登録商標）コマンドに対応している場合（「コマンドＢ」＝ＥＳＣ／Ｐ−Ｒａｓｔｅｒコマンドの場合）、サーバー３は、ＺＰＬコマンドからイメージデータを生成し、ＥＳＣ／Ｐ−Ｒａｓｔｅｒコマンドに変換する。また、サーバー３は、例えばＺＰＬコマンドに「上質紙」を指定するコマンドが含まれているような場合、ＩＰアドレス「xxx.xxx.xxx.12」のプリンター２は、「普通紙」にしか対応していないため、「普通紙」の指定に変換する。また、サーバー３は、例えばＺＰＬコマンドにカットコマンドが含まれていない場合、ＩＰアドレス「xxx.xxx.xxx.12」のプリンター２は、切断機能を有しているため、印刷データの先頭または後端にカットコマンドを付加する、などの変換処理を行う。
【００３２】
次に、図４を参照し、サーバー３の機能構成について説明する。サーバー３は、主な機能構成として、印刷データ受信部３１、印刷データ変換部３２、印刷データ送信部３３、ステータス受信部３４、ステータス変換部３５、ステータス送信部３６および記憶部３７を備える。
【００３３】
記憶部３７は、図３に示したテーブルＴを不揮発性の記憶手段に記憶する。管理用端末４は、上記のテーブル設定画面Ｄを用いて、当該記憶部３７に記憶されたテーブルＴの編集を行う。
【００３４】
クライアント端末１は、サーバー３の所定のポートを宛先として印刷データを送信する。印刷データ受信部３１は、当該所定のポートを介して、印刷データを受信する。
【００３５】
印刷データ変換部３２は、記憶部３７内のテーブルＴを参照し、印刷データ受信部３１が受信した印刷データの送信元（クライアント端末１のアドレス）に関連付けられた機種情報（変換情報）に基づいて、上記のとおり、印刷データのコマンド変換を行う。印刷データの送信元は、クライアント端末１から接続要求がきた時点で判定しておく。なお、本実施形態においては、クライアント端末１のコマンド体系は予め定まっているものとする。つまり、印刷システムＳＹ内の全てのクライアント端末１が、全て同じコマンド体系で印刷データを生成するものとする。
【００３６】
印刷データ送信部３３は、記憶部３７内のテーブルＴを参照し、印刷データ受信部３１が受信した印刷データの送信元に関連付けられた送信先（プリンター２のアドレス）を印刷データ送信の宛先として特定する。また、特定した宛先に対し、印刷データ変換部３２により変換された変換済み印刷データを送信する。
【００３７】
一方、プリンター２は、サーバー３からステータス要求を受け、サーバー３の所定のポートを宛先としてステータスを送信する。ステータス受信部３４は、当該所定のポートを介して、ステータスを受信する。なお、ステータスとしては、印刷実行中・節電モード中などの内部状態、エラー発生の有無、エラー内容などを送受信する。
【００３８】
ステータス変換部３５は、記憶部３７内のテーブルＴを参照し、ステータス受信部３４が受信したステータスの送信元（プリンター２のアドレス）に関連付けられた機種情報（変換情報）と、予め定められたクライアント端末１のコマンド体系と、に基づいてステータスのコマンド変換を行う。
【００３９】
ステータス送信部３６は、記憶部３７内のテーブルＴを参照し、ステータス受信部３４が受信したステータスの送信元に関連付けられた送信先（クライアント端末１のアドレス）をステータス送信の宛先として特定する。また、特定した宛先に対し、ステータス変換部３５により変換された変換済みステータスを送信する。
【００４０】
次に、図５のフローチャートを参照し、印刷データ送信処理の流れを説明する。まず、クライアント端末１は、サーバー３に対し接続要求を行う（Ｓ０１）。サーバー３は、当該接続要求を受理すると（Ｓ０２）、テーブルＴを参照して送信先および機種情報を特定する（Ｓ０３）。その後、クライアント端末１は、サーバー３に対して印刷データを送信し（Ｓ０４）、サーバー３は、当該印刷データを受信する（Ｓ０５）。サーバー３は、Ｓ０３で特定した機種情報に基づいて印刷データを変換し（Ｓ０６）、Ｓ０３で特定した送信先（プリンター２）に接続要求を行う（Ｓ０７）。プリンター２は、当該接続要求を受理する（Ｓ０８）。その後、サーバー３は、Ｓ０７と同じ宛先にＳ０６で変換した変換済み印刷データを送信する（Ｓ０９）。プリンター２は、サーバー３から変換済み印刷データを受信すると（Ｓ１０）、当該変換済み印刷データに基づいて印刷処理を行う（Ｓ１１）。サーバー３は、変換済み印刷データの送信後、接続を終了する（Ｓ１２）。
【００４１】
次に、図６のフローチャートを参照し、ステータス送信処理の流れを説明する。まず、サーバー３は、プリンター２（テーブルＴに印刷データ送信先として登録されているプリンター２）に対し接続要求を行う（Ｓ２１）。プリンター２は、当該接続要求を受理する（Ｓ２２）。サーバー３は、所定時間間隔で、プリンター２に対してステータス要求を行う（Ｓ２３）。プリンター２は、当該ステータス要求を受信すると（Ｓ２４）、自身のステータスをサーバー３に送信する（Ｓ２５）。サーバー３は、受信したステータスを保持する（Ｓ２６）。サーバー３は、テーブルＴを参照して送信先（クライアント端末１）を特定し、さらにステータス変換を行う（Ｓ２７）。また、サーバー３は、特定した送信先に対して接続要求を行い（Ｓ２８）、クライアント端末１は、当該接続要求を受理する（Ｓ２９）。その後、サーバー３は、Ｓ２８と同じ宛先にＳ２７で変換した変換済みステータスを送信し（Ｓ３０）、クライアント端末１は、当該変換済みステータスを受信する（Ｓ３１）。
【００４２】
なお、サーバー３は、Ｓ２７、Ｓ２８およびＳ３０の工程を、プリンター２からステータスを受信した直後に行っても良いし、ステータスを保持した後予め定められた所定時刻になった時点で行っても良い。また、クライアント端末１からステータス要求を受けた時に、ステータス変換またはステータス送信を行っても良い。また、サーバー３は、Ｓ２１およびＳ２３の工程を、テーブルＴに登録されている全てのプリンター２に対し同時に行っても良いし、プリンター２ごとに時間をずらして行っても良い。
【００４３】
以上説明したとおり、本実施形態の印刷システムＳＹによれば、サーバー３内に、印刷データの送信元、送信先および機種情報を関連付けたテーブルＴを備え、当該テーブルＴの参照結果に基づいて、印刷データのコマンド変換および送信先となるプリンター２の特定を行うため、送信先に適した変換処理を行うことができる。また、この構成により、ネットワークＮＷ内でコマンド体系の異なるプリンター２を混在させて用いることができる（図３のテーブルＴ内における「コマンドＢ」と「コマンドＣ」など）。また、プリンター２ごとに変換処理を行う必要がないため、多数台のプリンター２の入れ替えが必要となった場合でも、導入費用を抑えることができる。
【００４４】
また、テーブルＴには、機種情報として印刷媒体情報や切断機能情報が登録されるため、プリンター２に装填された印刷媒体の種別や切断機能の有無に応じて、適切なコマンド変換処理を行うことができる。また、サーバー３では、プリンター２から出力されるステータスについても、テーブルＴを参照することで、ステータスの送信元に応じた適切な変換処理を行うことができる。
【００４５】
なお、上記実施形態に依らず、以下の変形例を採用可能である。
［変形例１］
上記の実施形態では、テーブルＴにおいて、クライアント端末１のＩＰアドレスと、プリンター２のＩＰアドレスと、プリンター２の機種情報と、を関連付けたが（図３参照）、図７に示すように、さらに端末情報（クライアント端末１が処理可能なコマンド体系を示すクライアントコマンド情報）を関連付けても良い。つまり請求項における「変換情報」に端末情報を含めても良い。この場合、印刷データ変換部３２は、クライアントコマンド情報が示すコマンド体系から、プリンターコマンド情報が示すコマンド体系に印刷データのコマンド変換を行う。また、ステータス変換部３５は、プリンターコマンド情報が示すコマンド体系から、クライアントコマンド情報が示すコマンド体系にステータスのコマンド変換を行う。この構成によれば、印刷ドライバーの変更やクライアント端末１の入れ替えなど、クライアント端末１のコマンド体系の変更が可能となる。また、ネットワークＮＷ内でコマンド体系の異なるクライアント端末１を混在させて用いることもできる。なお、図７の符号７０のレコードに示すように、プリンター２のコマンド体系とクライアント端末１のコマンド体系が同一であっても（サーバー３によるコマンド変換処理が不要な場合でも）、ネットワークＮＷ内の他のクライアント端末１やプリンター２と同様に、サーバー３を介したデータ送受信が可能である。
【００４６】
［変形例２］
また、端末情報に、クライアント端末１のメーカー（ベンダー）や機種を特定可能な情報を含めても良い。この構成によれば、例えばプリンター２から出力される紙詰まりエラーに関するステータスに、紙詰まり位置を示す情報が含まれる場合であって、クライアント端末１が、その紙詰まり位置を示す情報を認識できない場合、サーバー３（ステータス変換部３５）によって、ステータスから、紙詰まり位置を示す情報を除く処理を行うなど、ステータスの送信先に適したステータスの変換処理を実現できる。また、さらなる変形例として、クライアント端末１の機種を特定可能な情報をテーブルＴに含めるのではなく、クライアント端末１から受信した印刷データを解析することによりクライアント端末１の機種を特定し、特定した機種に応じてステータスの変換を行っても良い。
【００４７】
［変形例３］
上記の実施形態では、プリンター２の機種情報として、印刷媒体情報および切断機能情報を例示したが、機種情報に、カラー印刷に対応しているか否かを示すカラー情報を含めても良い。この構成によれば、例えばクライアント端末１から出力される印刷データにカラー指定の情報が含まれる場合であって、プリンター２がモノクロ印刷のみに対応している場合、サーバー３（印刷データ変換部３２）によってモノクロ変換（グレースケール変換）を行うなどの変換処理を実現できる。このように、印刷データ変換部３２による変換処理は、上記の実施形態で示したコマンド変換のみならず、カラー変換も含まれる。また、さらなる変形例として、印刷データ変換部３２により、印刷データのデータ形式（画像形式）を変換しても良い。
【００４８】
［その他の変形例］
上記の実施形態および各変形例に示した印刷システムＳＹ（特にサーバー３）の各構成要素をプログラムとして提供しても良い。また、そのプログラムを各種記録媒体（ＣＤ−ＲＯＭ、フラッシュメモリー等）に格納して提供しても良い。すなわち、コンピューターを印刷システムＳＹの各構成要素として機能させるためのプログラム、およびそれを記録した記録媒体も、本発明の権利範囲に含まれる。
【００４９】
また、上記の実施形態では、クライアント端末１とプリンター２を、ネットワークＮＷを介して接続したが、クライアント端末１とプリンター２を１対１接続とし、その間にサーバー３を介在させても良い。また、ネットワークＮＷを、インターネットではなくローカルネットワークとしても良い。また、印刷データの送信元および送信先を、ＭＡＣ（Media  Access  Control）アドレスなど、ＩＰアドレス以外のアドレスでテーブルＴに登録しても良い。その他、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【符号の説明】
【００５０】
１：クライアント端末  ２：プリンター  ３：サーバー  ４：管理用端末  ３１：印刷データ受信部  ３２：印刷データ変換部  ３３：印刷データ送信部  ３４：ステータス受信部  ３５：ステータス変換部  ３６：ステータス送信部  ３７：記憶部  Ｄ：テーブル設定画面  ＮＷ：ネットワーク  ＳＹ：印刷システム  Ｔ：テーブル
【図１】
0006493064.tif 000002
【図２】
0006493064.tif 000003
【図３】
0006493064.tif 000004
【図４】
0006493064.tif 000005
【図５】
0006493064.tif 000006
【図６】
0006493064.tif 000007
【図７】
0006493064.tif 000008