(57)【要約】【課題】煩わしい操作を行うことなく、所定のプリンタに所定の印刷形式で印刷を実行させる。【解決手段】サーバモジュール３１は、クライアントモジュール１１に対して、プリンタ設定情報を要求する。クライアントモジュール１１は、サーバモジュール３１からプリンタ設定情報の要求を受信すると、プリンタ設定取得モジュール１２を介して、要求されたプリンタ設定情報１３Ｚを取得する。そして、取得したプリンタ設定情報１３Ｚをサーバモジュール３１に送信する。一方、サーバモジュール３１は、クライアントモジュール１１から送信されたプリンタ設定情報１３Ｚを受信すると、受信したプリンタ設定情報１３Ｚの内容をそのままプリンタ設定情報３３Ｚに設定する。【選択図】        図１
2005018570.tif 000002
【特許請求の範囲】
【請求項１】
第１及び第２のコンピュータが相互に接続され、前記第１のコンピュータに１つ以上のプリンタが設定され、前記第２のコンピュータに１つ以上のプリンタが設定された印刷システムであって、
前記第１のコンピュータは、当該第１のコンピュータに設定されたプリンタに対応する印刷設定情報を前記第２のコンピュータに送信し、
前記第２のコンピュータは、当該第２のコンピュータに設定されたプリンタに対応する印刷設定情報を、前記第１のコンピュータから送信されたプリンタ設定情報に基づいて設定すること
を特徴とする印刷システム。
【請求項２】
前記第１のコンピュータは、前記第２のコンピュータから印刷設定情報が要求されたときに、要求された印刷設定情報を前記第２のコンピュータに送信すること
を特徴とする請求項１に記載の印刷システム。
【請求項３】
前記第１のコンピュータは、当該第１のコンピュータに設定さた１つ以上のプリンタを表したリストを、前記第２のコンピュータに送信し、前記第２のコンピュータは、前記第１のコンピュータに対して、前記リストに表されたプリンタの中から、所定のプリンタの印刷設定情報を要求し、
前記第１のコンピュータは、前記第２のコンピュータから要求された印刷設定情報を前記第２のコンピュータに送信すること
を特徴とする請求項２に記載の印刷システム。
【請求項４】
前記第１のコンピュータは、前記第２のコンピュータに対して印刷実行を指示することにより、前記第２のコンピュータで設定されたプリンタ設定情報の印刷先情報を介して、当該第１のコンピュータに接続されたプリンタに印刷を実行させること
を特徴とする印刷システム。
【請求項５】
第１及び第２のコンピュータが相互に接続され、前記第１のコンピュータに１つ以上のプリンタが設定され、前記第２のコンピュータに１つ以上のプリンタが設定された印刷システムの印刷設定方法であって、
前記第１のコンピュータは、当該第１のコンピュータに設定されたプリンタに対応する印刷設定情報を前記第２のコンピュータに送信し、
前記第２のコンピュータは、当該第２のコンピュータに設定されたプリンタに対応する印刷設定情報を、前記第１のコンピュータから送信されたプリンタ設定情報に基づいて設定すること
を特徴とする印刷システムの印刷設定方法。
【請求項６】
前記第１のコンピュータは、前記第２のコンピュータから印刷設定情報が要求されたときに、要求された印刷設定情報を前記第２のコンピュータに送信すること
を特徴とする請求項５に記載の印刷システムの印刷設定方法。
【請求項７】
前記第１のコンピュータは、当該第１のコンピュータに設定さた１つ以上のプリンタを表したリストを、前記第２のコンピュータに送信し、
前記第２のコンピュータは、前記第１のコンピュータに対して、前記リストに表されたプリンタの中から、所定のプリンタの印刷設定情報を要求し、
前記第１のコンピュータは、前記第２のコンピュータから要求された印刷設定情報を前記第２のコンピュータに送信すること
を特徴とする請求項６に記載の印刷システムの印刷設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷システム及びその印刷設定方法に係り、例えば、所定のコンピュータに搭載されたアプリケーションを起動させて所定のプリンタに印刷を実行させる印刷システム及びその印刷設定方法に関する。
【０００２】
【従来の技術】
図５に示すように構成された印刷システムでは、アプリケーションは、クライアント端末１１０に搭載される代わりに、サーバ１３０に搭載されている。このため、クライアント端末１１０は、サーバ１３０にログインして、サーバ１３０に搭載されているアプリケーションの中から所望のアプリケーションを選択して、選択したアプリケーションを起動させる。そして、クライアント端末１１０は、サーバ１３０にポインティングデバイスやキーボードの操作情報を送信して、サーバ１３０に搭載されているアプリケーションを制御する。これに対して、サーバ１３０は、アプリケーション制御時の画面情報をクライアント端末１１０に送信する。
【０００３】
ところで、ユーザは、クライアント端末１１０からサーバ１３０にログインして、サーバ１３０のアプリケーションを起動した後、プリントアウトしたい場合がある。このとき、デフォルトでは、通常、プリンタ１４０Ｘ，１４０Ｙ，１４０Ｚからプリントアウトされるようになっている。
【０００４】
しかし、プリンタ１４０Ｘ，１４０Ｙ，１４０Ｚがクライアント端末１１０の側にない場合、ユーザは、プリンタ１２０Ｘ，１２０Ｙ，１２０Ｚからプリントアウトできるように設定したい場合がある。このとき、ユーザは、プリントアウトする毎に、わざわざ自分好みの様式でプリントアウトできるように設定しなければならず、非常に操作が煩わしくなってしまう。
【０００５】
そこで、従来、異なるコンピュータ環境において、同一ファイルに対して同一の出力結果を得る印刷制御装置が提供されている（例えば、特許文献１を参照。）。特許文献１に記載された印刷制御装置は、ユーザインタフェース画面上で行われた出力処理方法の設定をファイルに保存し、このファイルを読み出して出力処理方法の設定を行う。これにより、異なるＰＣ環境において同一ファイルに対して同一の出力結果を容易に得ることができる。
【０００６】
【特許文献１】
特開２００２−１６３０８２号公報
【０００７】
【発明が解決しようとする課題】
しかし、特許文献１に記載された印刷制御装置は、出力処理方法を示すファイルの読み出しや書き込みによって処理速度の低下を招くという問題があった。また、そのファイルを読み出す等の操作が煩わしかったり、ファイルを参照することができない場合には出力処理方法の設定を行うことができない問題があった。
【０００８】
本発明は、上述した課題を解決するために提案されたものであり、煩わしい操作を行うことなく、所定のプリンタに所定の印刷形式で印刷を実行させることができる印刷システム及びその印刷設定方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明に係る印刷システム及びその印刷設定方法は、第１及び第２のコンピュータが相互に接続され、前記第１のコンピュータに１つ以上のプリンタが設定され、前記第２のコンピュータに１つ以上のプリンタが設定された印刷システム及びその印刷設定方法であって、前記第１のコンピュータは、当該第１のコンピュータに設定されたプリンタに対応する印刷設定情報を前記第２のコンピュータに送信し、前記第２のコンピュータは、当該第２のコンピュータに設定されたプリンタに対応する印刷設定情報を、前記第１のコンピュータから送信されたプリンタ設定情報に基づいて設定することを特徴とする。
【００１０】
第１のコンピュータには、１つ以上のプリンタが設定されている。このため、第１のコンピュータは、設定されているプリンタ毎に、印刷設定情報を記憶している。印刷設定情報は、いわゆるプリンタドライバが扱う情報であり、用紙サイズや両面印刷の有無等の印刷形式を表す情報も含んでいる。
【００１１】
第２のコンピュータにも、１つ以上のプリンタが設定されている。そして、第２のコンピュータも、設定されているプリンタ毎に、印刷設定情報を記憶している。ここで、第２のコンピュータは、設定されているプリンタに対応する印刷設定情報を、第１のコンピュータから送信されたプリンタ設定情報に基づいて設定する。つまり、第２のコンピュータは、予め記憶しているプリンタ設定情報に、第１のコンピュータから送信されたプリンタ設定情報の内容をそのまま反映している。
【００１２】
したがって、本発明に係る印刷システム及びその印刷設定方法によれば、第２のコンピュータに設定されたプリンタのプリンタ設定情報を、第１のコンピュータに設定されたプリンタのプリンタ設定情報に基づいて設定することにより、印刷形式を同一にすることができる。
【００１３】
ここで、前記発明において、前記第１のコンピュータは、前記第２のコンピュータから印刷設定情報が要求されたときに、要求された印刷設定情報を前記第２のコンピュータに送信してもよい。
【００１４】
また、前記発明において、前記第１のコンピュータは、当該第１のコンピュータに設定さた１つ以上のプリンタを表したリストを、前記第２のコンピュータに送信し、前記第２のコンピュータは、前記第１のコンピュータに対して、前記リストに表されたプリンタの中から、所定のプリンタの印刷設定情報を要求し、前記第１のコンピュータは、前記第２のコンピュータから要求された印刷設定情報を前記第２のコンピュータに送信してもよい。
【００１５】
これにより、第２のコンピュータは、必要な印刷設定情報のみを取得して、予め記憶していた印刷設定情報に反映することができる。
【００１６】
また、第１のコンピュータは、第２のコンピュータに対して印刷実行を指示することにより、第２のコンピュータで設定されたプリンタ設定情報の印刷先情報を介して、第１のコンピュータに接続されたプリンタに印刷を実行させてもよい。
【００１７】
【発明の実施の形態】
以下、本発明の好ましい実施の形態について図面を参照しながら詳細に説明する。
【００１８】
図１は、本発明の実施の形態に係る印刷システムの構成を示すブロック図である。
【００１９】
印刷システムは、クライアント端末１０と、クライアント端末１０に接続されたクライアントプリンタ２０Ｘ，２０Ｙ，２０Ｚと、様々なアプリケーションを搭載しているサーバ３０と、サーバ３０に接続されたローカルプリンタ４０Ｘ，４０Ｙ，４０Ｚと、を有している。なお、クライアントプリンタ２０Ｘとローカルプリンタ４０Ｘ、クライアントプリンタ２０Ｙとローカルプリンタ４０Ｙ、クライアントプリンタ２０Ｚとローカルプリンタ４０Ｚはそれぞれ同一機種であるものとする。また、以下の説明では、クライアントプリンタ２０Ｘ，２０Ｙ，２０Ｚのいずれか任意のものを「クライアントプリンタ２０」、ローカルプリンタ４０Ｘ，４０Ｙ，４０Ｚのいずれか任意のものを「ローカルプリンタ４０」とする。ここで言うローカルプリンタは、必ずしもサーバにローカル接続されている必要はなく、出力先ポートとして任意のクライアントポートであってもよい。つまり、上記クライアントプリンタ２０のポートであってもよい。
【００２０】
図２は、クライアント端末１０がサーバ３０のアプリケーションを起動して印刷を実行する処理を説明するための図である。
【００２１】
印刷システムでは、アプリケーションは、クライアント端末１０に搭載される代わりに、サーバ３０に搭載されている。このため、クライアント端末１０は、サーバ３０にログインして、サーバ３０に搭載されているアプリケーションの中から所望のアプリケーションを選択して、選択したアプリケーションを起動させる。そして、クライアント端末１０は、ポインティングデバイスやキーボードの操作情報をサーバ３０に送信して、アプリケーションを制御する。これに対して、サーバ３０は、アプリケーション制御時の画面情報をクライアント端末１０に送信する。
【００２２】
クライアント端末１０はサーバ３０に対してローカルプリンタ４０を選択して印刷実行を指示すると、サーバ３０はそのローカルプリンタ４０（例えば、ローカルプリンタ４０Ｚ）に印刷データを送信する。これにより、ローカルプリンタ４０Ｚは、サーバ３０で起動されたアプリケーションで処理した文書情報をプリントアウトする。
【００２３】
ここで図１に示すように、クライアント端末１０は、サーバ３０と通信可能なクライアントモジュール１１と、プリンタ設定情報を取得するプリンタ設定取得モジュール１２と、クライアントプリンタ２０Ｘ，２０Ｙ，２０Ｚの各々の出力設定をするための情報であるプリンタ設定情報１３Ｘ，１３Ｙ，１３Ｚと、を有している。
【００２４】
プリンタ設定情報１３Ｘは、クライアントプリンタ２０Ｘのいわゆるプリンタドライバである。プリンタ設定情報１３Ｘは、例えば、印刷先ポート、用紙サイズ、Ｎアップの有無、印刷向き、両面印刷の有無などの印刷形式の情報を有している。同様に、プリンタ設定情報１３Ｙはクライアントプリンタ２０Ｙのプリンタドライバであり、プリンタ設定情報１３Ｚはクライアントプリンタ２０Ｚのプリンタドライバである。
【００２５】
サーバ３０は、クライアント端末１０と通信可能なサーバモジュール３１と、受信したプリンタ設定情報を所定のプリンタ設定情報に反映させるプリンタ設定反映モジュール３２と、ローカルプリンタ４０Ｘ，４０Ｙ，４０Ｚの各々の出力設定をするための情報であるプリンタ設定情報３３Ｘ，３３Ｙ，３３Ｚと、を有している。プリンタ設定情報１３Ｘ，１３Ｙ，１３Ｚは、それぞれローカルプリンタ４０Ｘ，４０Ｙ，４０Ｚのプリンタドライバである。
【００２６】
（プリンタ設定情報の反映）
ここで、サーバ３０で起動されたアプリケーションの画面を、ローカルプリンタ４０ではなく、クライアントプリンタ２０にプリントアウトさせることについて説明する。
【００２７】
図３は、サーバ３０がクライアント端末１０に接続されているクライアントプリンタ２０を認識するための処理ルーチンを示すフローチャートである。クライアントモジュール１１はステップＳＴ１からステップＳＴ２まで、サーバモジュール３１はステップＳＴ１１からステップＳＴ１４までの処理を実行する。
【００２８】
クライアントモジュール１１は、プリンタ設定取得モジュール１２を介して、クライアント端末１０に設定されているクライアントプリンタ２０Ｘ，２０Ｙ，２０Ｚの各々の情報を取得する。クライアントモジュール１１は、クライアントプリンタ２０Ｘ，２０Ｙ，２０Ｚの各々の情報を用いて、クライアントプリンタ２０Ｘ，２０Ｙ，２０Ｚをそれぞれ表したプリンタリストを作成する（ステップＳＴ１）。
【００２９】
そして、クライアントモジュール１１は、作成したプリンタリストをサーバ３０のサーバモジュール３１に対して送信して、処理を終了する（ステップＳＴ２）。
【００３０】
一方、サーバモジュール３１は、クライアントモジュール１１から送信されたプリンタリストを受信する（ステップＳＴ１１）。
【００３１】
次に、サーバモジュール３１は、プリンタ設定反映モジュール３２を介して、サーバ３０に設定されているローカルプリンタ４０Ｘ，４０Ｙ，４０Ｚの各々の情報を取得する。サーバモジュール３１は、ローカルプリンタ４０Ｘ，４０Ｙ，４０Ｚの各々の情報を用いて、ローカルプリンタ４０Ｘ，４０Ｙ，４０Ｚをそれぞれ表したプリンタリストを作成する（ステップＳＴ１２）。
【００３２】
サーバモジュール３１は、クライアントモジュール１１で作成されたプリンタリストと、当該サーバモジュール３１が作成したプリンタリストとを照合して、同一のプリンタ（例えば、同一機種のプリンタ）があるかを判定する（ステップＳＴ１３）。
【００３３】
サーバモジュール３１は、同一のプリンタがある場合は、その同一のプリンタを対象プリンタとして抽出して（ステップＳＴ１４）、対象プリンタを特定する情報を記憶して処理を終了する。なお、同一のプリンタがない場合は、そのまま処理を終了する。
【００３４】
図４は、クライアント端末１０のプリンタ設定情報の内容をサーバ３０のプリンタ設定情報に設定するための処理ルーチンを示すフローチャートである。クライアントモジュール１１はステップＳＴ２１からステップＳＴ２３まで、サーバモジュール３１はステップＳＴ３１からステップＳＴ３３までの処理を実行する。
【００３５】
サーバモジュール３１は、クライアントモジュール１１に対して、ステップＳＴ１４で抽出した対象プリンタに対応するプリンタ設定情報を要求する（ステップＳＴ３１）。なお、対象プリンタが複数存在する場合、サーバモジュール３１は、その中の１つに対応するプリンタ設定情報を要求すればよい。
【００３６】
クライアントモジュール１１は、サーバモジュール３１からのプリンタ設定情報の要求を受信すると（ステップＳＴ２１）、プリンタ設定取得モジュール１２を介して、要求されたプリンタ設定情報（例えば、プリンタ設定情報１３Ｚ）を取得する（ステップＳＴ２２）。そして、取得したプリンタ設定情報１３Ｚをサーバモジュール３１に送信する（ステップＳＴ２３）。
【００３７】
一方、サーバモジュール３１は、クライアントモジュール１１から送信されたプリンタ設定情報１３Ｚを受信すると（ステップＳＴ３２）、受信したプリンタ設定情報１３Ｚの内容をそのままプリンタ設定情報３３Ｚに設定する（ステップＳＴ３３）。例えば、プリンタ設定情報３３Ｚにプリンタ設定情報１３Ｚを上書きすればよい。そして、他の対象プリンタが存在する場合には、再び、クライアントモジュール１１はステップＳＴ２１からステップＳＴ２３まで、サーバモジュール３１はステップＳＴ３１からステップＳＴ３３までの処理を実行する。
【００３８】
したがって、本実施の形態では、プリンタ設定情報３３Ｘ，３３Ｙ，３３Ｚには、それぞれプリンタ設定情報１３Ｘ，１３Ｙ，１３Ｚに記述されていた内容が設定される。例えば、プリンタ設定情報３３Ｚには、プリンタ設定情報１３Ｚに予め設定されていた印刷先ポートすなわちクライアントプリンタ２０Ｚ、その他、印刷形式がそのまま設定される。
【００３９】
（印刷実行）
クライアント端末１０は、印刷の際、サーバ３０の例えばプリンタ設定情報３３Ｚを選択し、印刷実行を指示する。サーバ３０のアプリケーションは、プリンタ設定情報３３Ｚを取り込み、プリンタ設定情報３３Ｚに記述されている印刷先ポート、すなわちクライアントプリンタ２０Ｚに対して、印刷データを出力する。
【００４０】
ここで、プリンタ設定情報３３Ｚには、プリンタ設定情報１３Ｚに予め設定されていた印刷先ポートだけでなく、用紙サイズ、Ｎアップの有無等の印刷形式がそのまま反映されている。したがって、クライアントプリンタ２０Ｚは、サーバ３０で起動されたアプリケーションの画面を、ユーザの好みの印刷形式でプリントアウトすることができる。
【００４１】
なお、クライアント端末１０は、プリンタ設定情報３３Ｚの印刷先ポートをローカルプリンタ４０Ｚに変更して、ローカルプリンタ４０Ｚにプリントアウトを実行させてもよい。
【００４２】
以上のように、本実施の形態に係る印刷システムは、クライアント端末１０及びサーバ３０に同一のプリンタが設定されている場合、ユーザは複雑な操作を行うことなく、クライアントプリンタ２０に印刷を実行させても、ローカルプリンタ４０に印刷を実行させても、同じ印刷形式で印刷を実行させることができる。
【００４３】
なお、本発明は、上述した実施の形態に限定されるものではなく、特許請求の範囲に記載された範囲内で設計上の変更をされたものにも適用可能であるのは勿論である。
【００４４】
例えば、クライアント端末１０及びサーバ３０については、本実施の形態では１つの場合を例に挙げて説明したが、それぞれ複数個あってもよい。また、クライアントプリンタ２０やローカルプリンタ４０の機種の数や台数は特に限定されるものではない。
【００４５】
【発明の効果】
本発明に係る印刷システム及びその印刷設定方法は、第２のコンピュータに設定されたプリンタのプリンタ設定情報を、第１のコンピュータに設定されたプリンタのプリンタ設定情報に基づいて設定することにより、印刷形式を同一にすることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る印刷システムの構成を示すブロック図である。
【図２】クライアント端末がサーバのアプリケーションを起動して印刷を実行する処理を説明するための図である。
【図３】サーバ３０がクライアント端末に接続されているクライアントプリンタ２０を認識するための処理ルーチンを示すフローチャートである。
【図４】クライアント端末のプリンタ設定情報の内容をサーバのプリンタ設定情報に設定するための処理ルーチンを示すフローチャートである。
【図５】印刷システムの概略的な構成を示す図である。
【符号の説明】
１０  クライアント端末
１１  クライアントモジュール
１２  プリンタ設定取得モジュール
１３Ｘ，１３Ｙ，１３Ｚ，３３Ｘ，３３Ｙ，３３Ｚ  プリンタ設定情報
２０  クライアントプリンタ
３０  サーバ
３１  サーバモジュール
３２  プリンタ設定反映モジュール
４０  ローカルプリンタ
【図１】
2005018570.tif 000003
【図２】
2005018570.tif 000004
【図３】
2005018570.tif 000005
【図４】
2005018570.tif 000006
【図５】
2005018570.tif 000007