(57)【要約】【課題】所望のアプリケーションデータを所望の印刷条件により印刷する場合に、使用しているコンピュータに適合するアプリケーションソフトやプリンタドライバがインストールされていない場合であっても、印刷可能とする。【解決手段】代行印刷送信部５Ａ〜５Ｃは、印刷対象であるアプリケーションデータと印刷条件である印刷設定情報とからなる代行要請情報をネットワーク１へ送信し、代行印刷判定・処理部６Ａ〜６Ｃは、この代行要請情報をネットワーク１から受信し、該代行要請情報と各コンピュータ２Ａ〜２Ｃが有するアプリケーション種類および各コンピュータが有するプリンタドライバにおける印刷可能設定情報からなる代行可能情報とを比較し、代行可能情報が代行要請情報に適合する場合には、送信されたアプリケーションデータをＰＤＬデータに変換し、該当するプリンタから印刷させる代行印刷を行う。【選択図】          図１
2004341591.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１台のプリンタと複数台のコンピュータとがネットワーク上に接続されているネットワーク印刷システムにおいて、
前記複数台のコンピュータのうち少なくとも１台は、アプリケーションデータと該アプリケーションデータの印刷条件である印刷設定情報とを前記ネットワーク上に送信する代行印刷送信部を有し、
前記複数台のコンピュータのうち少なくとも他の１台のコンピュータは、
前記アプリケーションデータと適合するアプリケーションと、
前記印刷設定情報および前記プリンタと適合するプリンタドライバと、
前記アプリケーションデータおよび前記印刷設定情報を前記ネットワークから受信して該アプリケーションデータから印刷データを生成して、前記プリンタから前記印刷データを印刷出力させる代行印刷を行う代行印刷処理部とを有するものであることを特徴とするネットワーク印刷システム。
【請求項２】
前記代行印刷処理部を有するコンピュータのうち少なくとも１台は、アプリケーションデータと該アプリケーションデータの印刷条件である印刷設定情報とを前記ネットワーク上に送信する代行印刷送信部を有し、
前記複数台のコンピュータのうち前記代行印刷処理部および前記代行印刷送信部を有するコンピュータ以外のコンピュータのうち少なくとも１台のコンピュータは、前記アプリケーションデータと適合するアプリケーションと、前記印刷設定情報および前記ネットワークに接続されたプリンタと適合するプリンタドライバと、前記アプリケーションデータおよび前記印刷設定情報を前記ネットワークから受信して前記アプリケーションデータから印刷データを生成して、前記プリンタから前記印刷データを印刷出力させる代行印刷を行う代行印刷処理部を有するものであることを特徴とする請求項１記載のネットワーク印刷システム。
【請求項３】
前記代行印刷送信部を有するコンピュータは、前記アプリケーションデータのアプリケーション種類および前記印刷設定情報を含む代行要請情報を前記ネットワーク上に送信する代行印刷要請部を有し、
前記代行印刷処理部を有するコンピュータは、前記ネットワークから前記代行要請情報を受信し、該代行要請情報と、前記代行印刷処理部を有するコンピュータが有するアプリケーション種類およびプリンタドライバにおける印刷可能設定情報を含む代行可能情報とを比較し、前記代行可能情報が前記代行要請情報に適合する場合には、前記代行印刷を行うことを決定する代行印刷判定部を有するものであることを特徴とする請求項１または請求項２記載のネットワーク印刷システム。
【請求項４】
前記代行要請情報が、前記アプリケーションデータを含むものであることを特徴とする請求項３記載のネットワーク印刷システム。
【請求項５】
前記代行印刷処理部を有するコンピュータは、該コンピュータが有するアプリケーション種類およびプリンタドライバにおける印刷可能設定情報を含む代行可能情報を前記代行印刷送信部を有するコンピュータへ送信する代行可能情報通知部を有し、
前記代行印刷送信部を有するコンピュータは、受信した前記代行可能情報と前記アプリケーションデータのアプリケーション種類および前記印刷設定情報を含む代行要請情報とを比較し、前記代行可能情報が前記代行要請情報と適合する場合には、前記代行印刷処理部を有するコンピュータに代行印刷を行わせることを決定する代行印刷選択部を有することを特徴とする請求項１または請求項２記載のネットワーク印刷システム。
【請求項６】
少なくとも１台のプリンタと複数台のコンピュータとがネットワーク上に接続され、前記複数台のコンピュータのうちの１台のコンピュータから他の１台のコンピュータに所定の印刷条件でアプリケーションデータの代行印刷を要請するためのネットワーク印刷システムであって、
前記他の１台のコンピュータが、
前記アプリケーションデータと適合するアプリケーションと、
前記印刷条件および前記プリンタと適合するプリンタドライバと、
前記アプリケーションデータおよび前記印刷条件である印刷設定情報を前記ネットワークを介して前記１台のコンピュータから受信し、該アプリケーションデータに基づいて前記アプリケーションを用いて印刷データを生成して、前記プリンタから前記印刷データを印刷出力させる代行印刷を行う代行印刷処理部とを有するものであるネットワーク印刷システムにおいて、
前記１台のコンピュータを、
前記アプリケーションデータと該印刷設定情報とを前記ネットワークを介して前記他の１台のコンピュータに送信する代行印刷送信手段として機能させるためのプログラム。
【請求項７】
少なくとも１台のプリンタと複数台のコンピュータとがネットワーク上に接続され、前記複数台のコンピュータのうちの１台のコンピュータからの所定の印刷条件によるアプリケーションデータの代行印刷の要請に基づき、他の１台のコンピュータが前記印刷条件による前記アプリケーションデータの印刷を行うネットワーク印刷システムであって、
前記１台のコンピュータが、
前記アプリケーションデータと前記印刷条件である印刷設定情報を前記ネットワークを介して前記他の１台のコンピュータに送信する代行印刷送信部を有するものであるネットワーク印刷システムにおいて、
前記他の１台のコンピュータを、
前記アプリケーションデータおよび該印刷設定情報を前記１台のコンピュータから前記ネットワークを介して受信し、該アプリケーションデータに適合するアプリケーションを用いて印刷データを生成して、前記プリンタから前記印刷データを印刷出力させる代行印刷を行う代行印刷処理部として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク印刷システムに関し、特に特殊なサーバなどを設けずにネットワークプリンタから容易に印刷を行うことのできるネットワーク印刷システムに関するものである。
【０００２】
【従来の技術】
従来のネットワーク印刷システムでは、ネットワークに接続されたコンピュータから所望のアプリケーションデータを所望の印刷条件で印刷する際には、そのコンピュータに所望のアプリケーションデータに適合したアプリケーションソフトおよび所望の印刷条件に適合したプリンタドライバがインストールされている必要があった。
【０００３】
このような不都合を回避するために、ネットワーク上に専用のＰＤＬ生成サーバを設け、所望のアプリケーションデータに適合するアプリケーションソフトをインストールしていないコンピュータからも、所望のアプリケーションデータの印刷指示を行うことができるネットワーク印刷システムが提案されている。（特許文献１参照）
一方、複数台のプリンタが接続され、ＰＤＬを統一したドライバを搭載したプリントサーバをネットワーク上に設け、このプリントサーバから最適なプリンタへデータを送信することにより、使用者が使用しているコンピュータにインストールされているプリンタドライバに関して意識せずに印刷を行うことができるネットワーク印刷システムも提案されている。（特許文献２参照）
【０００４】
【特許文献１】
特開２００１−１１７７３６号公報
【０００５】
【特許文献２】
特開平１１−３２７８４５号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上記の特許文献１記載のネットワークシステムにおいては、専用のＰＤＬ生成サーバを設けることが必須であり、またこのＰＤＬ生成サーバに複数台のコンピュータからのアクセスが集中するため、データのＰＤＬへの変換効率が悪化するという問題がある。
【０００７】
また、上記特許文献２記載のネットワークシステムにおいては、特殊なプリントサーバを設けることが必須であり、またこのプリントサーバにアクセスが集中して効率が悪化するという問題に加え、印刷を指示するコンピュータに所望のアプリケーションデータに適合したアプリケーションソフトがインストールされている必要があるという不便がある。
【０００８】
本発明は、上記問題に鑑みてなされたものであり、所望のアプリケーションデータを所望の印刷条件により印刷する場合に、使用しているコンピュータにそのアプリケーションデータに適合するアプリケーションソフトや、印刷条件に適合するプリンタドライバがインストールされていない場合であっても、特別な装置をネットワークに新たに設けることなく、印刷することのできるネットワーク印刷システムを提供することを目的とするものである。
【０００９】
【課題を解決するための手段】
本発明によるネットワーク印刷システムは、少なくとも１台のプリンタと複数台のコンピュータとがネットワーク上に接続されているネットワーク印刷システムにおいて、
前記複数台のコンピュータのうち少なくとも１台は、アプリケーションデータと、該アプリケーションデータの印刷条件である印刷設定情報とを前記ネットワーク上に送信する代行印刷送信部を有し、
前記複数台のコンピュータのうち少なくとも他の１台のコンピュータは、
前記アプリケーションデータと適合するアプリケーションと、
前記印刷設定情報および前記プリンタと適合するプリンタドライバと、
前記アプリケーションデータおよび前記印刷設定情報を前記ネットワークから受信して該アプリケーションデータから印刷データを生成して、前記プリンタから前記印刷データを印刷出力させる代行印刷を行う代行印刷処理部とを有するものであることを特徴とするものである。
【００１０】
また、前記代行印刷処理部を有するコンピュータのうち少なくとも１台が、アプリケーションデータと、該アプリケーションデータの印刷条件である印刷設定情報とを前記ネットワーク上に送信する代行印刷送信部を有するものであり、
前記複数台のコンピュータのうち前記代行印刷処理部および前記代行印刷送信部を有するコンピュータ以外のコンピュータのうち少なくとも１台のコンピュータは、前記アプリケーションデータと適合するアプリケーションと、前記印刷設定情報および前記プリンタと適合するプリンタドライバと、前記アプリケーションデータおよび前記印刷設定情報を前記ネットワークから受信して前記アプリケーションデータから印刷データを生成して、前記プリンタから前記印刷データを印刷出力させる代行印刷を行う代行印刷処理部を有するものであってもよい。
【００１１】
前記代行印刷送信部を有するコンピュータが、前記アプリケーションデータのアプリケーション種類および前記印刷設定情報を含む代行要請情報を前記ネットワーク上に送信する代行印刷要請部を有するものであれば、
前記代行印刷処理部を有するコンピュータは、前記ネットワークから前記代行要請情報を受信し、該代行要請情報と、前記代行印刷処理部を有するコンピュータが有するアプリケーション種類およびプリンタドライバにおける印刷可能設定情報を含む代行可能情報とを比較し、前記代行可能情報が前記代行要請情報に適合する場合には、前記代行印刷を行うことを決定する代行印刷判定部を有するものであることが好ましい。なお、前記代行要請情報は、前記アプリケーションデータを含むものであってもよい。
【００１２】
一方、前記代行印刷処理部を有するコンピュータが、該コンピュータが有するアプリケーション種類およびプリンタドライバにおける印刷可能設定情報を含む代行可能情報を前記代行印刷送信部を有するコンピュータへ送信する代行可能情報通知部を有するものであれば、
前記代行印刷送信部を有するコンピュータは、受信した前記代行可能情報と前記アプリケーションデータのアプリケーション種類および前記印刷設定情報を含む代行要請情報とを比較し、前記代行可能情報が前記代行要請情報と適合する場合には、前記代行印刷処理部を有するコンピュータに代行印刷を行わせることを決定する代行印刷選択部を有することが好ましい。
【００１３】
また、本発明のプログラムは、少なくとも１台のプリンタと複数台のコンピュータとがネットワーク上に接続され、前記複数台のコンピュータのうちの１台のコンピュータから他の１台のコンピュータに所定の印刷条件でアプリケーションデータの代行印刷を要請するためのネットワーク印刷システムであって、
前記他の１台のコンピュータが、
前記アプリケーションデータと適合するアプリケーションと、
前記印刷条件および前記プリンタと適合するプリンタドライバと、
前記アプリケーションデータおよび前記印刷条件である印刷設定情報を前記ネットワークを介して前記１台のコンピュータから受信し、該アプリケーションデータに基づいて前記アプリケーションを用いて印刷データを生成して、前記プリンタから前記印刷データを印刷出力させる代行印刷を行う代行印刷処理部とを有するものであるネットワーク印刷システムにおいて、
前記１台のコンピュータを、
前記アプリケーションデータと該印刷設定情報とを前記ネットワークを介して前記他の１台のコンピュータに送信する代行印刷送信手段として機能させるためのものである。
【００１４】
さらに、本発明の他のプログラムは、少なくとも１台のプリンタと複数台のコンピュータとがネットワーク上に接続され、前記複数台のコンピュータのうちの１台のコンピュータからの所定の印刷条件によるアプリケーションデータの代行印刷の要請に基づき、他の１台のコンピュータが前記印刷条件による前記アプリケーションデータの印刷を行うネットワーク印刷システムであって、
前記１台のコンピュータが、
前記アプリケーションデータと前記印刷条件である印刷設定情報を前記ネットワークを介して前記他の１台のコンピュータに送信する代行印刷送信部を有するものであるネットワーク印刷システムにおいて、
前記他の１台のコンピュータを、
前記アプリケーションデータおよび該印刷設定情報を前記１台のコンピュータから前記ネットワークを介して受信し、該アプリケーションデータに適合するアプリケーションを用いて印刷データを生成して、前記プリンタから前記印刷データを印刷出力させる代行印刷を行う代行印刷処理部として機能させるものである。
【００１５】
なお、「アプリケーションデータと適合するアプリケーション」とは、アプリケーションデータを印刷させることのできるアプリケーションを意味し、アプリケーションデータを作成した際に用いたアプリケーションに限定されるものではない。また、ビューワ等の表示と印刷のみが可能なアプリケーションであってもよい。
【００１６】
また、「代行可能情報が代行要請情報に適合する」とは、代行可能情報が代行要請情報の条件を満たしていることを意味し、具体的には、代行可能情報に含まれるアプリケーション種類の中に、代行要請情報に含まれるアプリケーション種類で作成されたアプリケーションデータを印刷させることのできるアプリケーションが含まれていること、また代行可能情報に含まれる印刷可能設定情報が、代行要請情報に含まれる印刷設定情報の条件を満たしていることを意味している。
【００１７】
【発明の効果】
本発明によるネットワーク印刷システムは、アプリケーションデータと、該アプリケーションデータの印刷条件である印刷設定情報とを前記ネットワーク上に送信する代行印刷送信部を有するコンピュータと、前記アプリケーションデータと適合するアプリケーションと、前記印刷設定情報および前記プリンタと適合するプリンタドライバと、前記アプリケーションデータおよび前記印刷設定情報を前記ネットワークから受信して前記アプリケーションデータから印刷データを生成して、前記プリンタから前記印刷データを印刷出力させる代行印刷を行う代行印刷処理部とを有するコンピュータとがネットワークに接続されているため、代行印刷送信部を有するコンピュータを使用して、所望のアプリケーションデータを所望の印刷条件により印刷する場合に、その代行印刷送信部を有するコンピュータに所望のアプリケーションデータに適合するアプリケーションソフトや、所望の印刷条件に適合するプリンタドライバがインストールされていない場合であっても、代行印刷処理部を有するコンピュータへ所望のアプリケーションデータおよび所望の印刷条件を送信することにより、特別な装置をネットワークに新たに設けることなく、印刷を行うことができる。
【００１８】
また、前記代行印刷処理部を有するコンピュータのうちすくなくとも１台が、アプリケーションデータと、該アプリケーションデータの印刷条件である印刷設定情報とを前記ネットワーク上に送信する代行印刷送信部を有し、前記複数台のコンピュータのうち前記代行印刷処理部および前記代行印刷送信部を有するコンピュータ以外のコンピュータのうち少なくとも１台のコンピュータは、前記アプリケーションデータと適合するアプリケーションと、前記印刷設定情報および前記プリンタと適合するプリンタドライバと、前記アプリケーションデータおよび前記印刷設定情報を前記ネットワークから受信して前記アプリケーションデータから印刷データを生成して、前記プリンタから前記印刷データを印刷出力させる代行印刷を行う代行印刷処理部を有するものであれば、１台のコンピュータのみに印刷データの作成処理が集中することを回避でき、処理効率が向上する。
【００１９】
また、前記代行印刷送信部を有するコンピュータが、前記アプリケーションデータのアプリケーション種類および前記印刷設定情報を含む代行要請情報を前記ネットワーク上に送信する代行印刷要請部を有し、前記代行印刷処理部を有するコンピュータは、前記ネットワークから前記代行要請情報を受信し、該代行要請情報と、前記代行印刷処理部を有するコンピュータが有するアプリケーション種類およびプリンタドライバにおける印刷可能設定情報を含む代行可能情報とを比較し、前記代行可能情報が前記代行要請情報に適合する場合には、前記代行印刷を行うことを決定する代行印刷判定部を有するものであれば、代行印刷要請部では、代行印刷を行うコンピュータを選択する必要がないため、代行印刷要請部の構成を簡易化することができる。また前記代行要請情報が、アプリケーションデータを含むものであれば、代行可能か否かの判定後にアプリケーションデータを送信する必要がなく、代行印刷の処理速度を向上させることができる。
【００２０】
また、前記代行印刷処理部を有するコンピュータが、該コンピュータが有するアプリケーション種類およびプリンタドライバにおける印刷設定情報を含む代行可能情報を前記代行印刷送信部を有するコンピュータへ送信する代行可能情報通知部を有し、前記代行印刷送信部を有するコンピュータは、受信した前記代行可能情報と前記アプリケーションデータのアプリケーション種類および前記印刷設定情報を含む代行要請情報とを比較し、前記代行可能情報が前記代行要請情報と適合する場合には、前記代行印刷処理部を有するコンピュータに代行印刷を行わせることを決定する代行印刷選択部を有するものであれば、代行可能情報通知部では、代行印刷を行うか否かの判定を行う必要がなく、代行可能情報通知部の構成を簡易化することができる。
【００２１】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を詳細に説明する。図１は、本発明の第１の実施形態であるネットワーク印刷システムの概略構成図である。図１に示すようにネットワーク１には３台のコンピュータ２Ａ、２Ｂおよび２Ｃと、２台のプリンタ３Ａおよび３Ｂとが接続されている。
【００２２】
本システムでは、コンピュータ２Ａ〜２Ｃは、印刷対象であるアプリケーションデータと該アプリケーションデータの印刷条件である印刷設定情報とからなる代行要請情報をネットワーク１へ送信し、コンピュータ２Ａ〜２Ｃは、この代行要請情報をネットワーク１から受信し、該代行要請情報と各コンピュータが有するアプリケーション種類および各コンピュータが有するプリンタドライバにおける印刷可能設定情報からなる代行可能情報とを比較し、代行可能情報が代行要請情報に適合する場合には、送信されたアプリケーションデータをＰＤＬデータに変換し、該当するプリンタから印刷させる代行印刷を行う。
【００２３】
図１に示すように、各コンピュータ２Ａ、２Ｂおよび２Ｃには、それぞれアプリケーションソフトおよびプリンタドライバが予めインストールされ、ネットワーク１へ接続される代行印刷送信部５Ａ〜５Ｃおよび代行印刷判定・処理部６Ａ〜６Ｃが設けられている。コンピュータ２Ａには、アプリケーションソフト１１Ａ、アプリケーションソフト１１Ｂおよびプリンタ３Ｂ用のプリンタドライバ１２Ｂがインストールされ、コンピュータ２Ｂにはアプリケーションソフト１１Ａ、プリンタ３Ａ用のプリンタドライバ１２Ａおよびプリンタドライバ１２Ｂがインストールされ、コンピュータ２Ｃにはアプリケーションソフト１１Ａ、アプリケーションソフト１１Ｃ、プリンタドライバ１２Ａおよびプリンタドライバ１２Ｂがインストールされている。
【００２４】
代行印刷送信部５Ａ〜５Ｃは、印刷対象であるアプリケーションデータと該アプリケーションデータの印刷条件である印刷設定情報とからなる代行要請情報をネットワーク１へ送信するものである。
【００２５】
代行要請情報の１例を図２に示す。この代行要請情報１６は、使用者が印刷を行いたい場合に、その都度作成するものであり、まず、使用者は使用しているコンピュータで、印刷を行うアプリケーションデータ１４を指定する。この印刷を行うアプリケーションデータ１４の指定は、ファイルを指定することで行なうことができ、使用しているコンピュータにこのアプリケーションデータ１４を印刷することが可能なアプリケーションソフトが必ずしもインストールされている必要はない。
【００２６】
次に、使用者はこのアプリケーションデータ１４を印刷する際の印刷条件である印刷設定情報１５を作成する。この際には、例えば図３に示すような印刷設定情報作成画面を、使用しているコンピュータの画面へ表示させ、プルダウンメニュー選択、あるいは直接入力等により印刷設定情報１５を作成する。なお、印刷設定情報１５としては、図２に示すような情報に限定されるものではなく、このような情報の中の数個のみであってもよいし、より詳細な情報が含まれているものであってもよい。
【００２７】
代行印刷判定・処理部６Ａ〜６Ｃは、上記代行要請情報１６がネットワーク１へ送信されると、順次代行要請情報１６を受信し、該代行要請情報１６と、各コンピュータが有するアプリケーション種類およびプリンタドライバにおける印刷可能設定情報からなる代行可能情報とを比較し、代行可能情報が代行要請情報１６に適合する場合には、受信したアプリケーションデータ１４をＰＤＬデータに変換し、該当するプリンタから印刷させる。なお、コンピュータ２Ａの代行印刷判定・処理部６Ａには、代行可能情報１９Ａとして図４に示すような情報が記憶され、コンピュータ２Ｂの代行印刷判定・処理部６Ｂには代行可能情報１９Ｂとして図５に示すような情報が記憶され、コンピュータ２Ｃの代行印刷判定・処理部６Ｃには代行可能情報１９Ｃとして図６に示すような情報が記憶されている。なお、印刷可能設定情報１８Ａ〜１８Ｃは、印刷設定情報１５と対応する情報を少なくとも含むように構成されることが必要であり、例えば印刷設定情報１５により詳細な情報が含まれている場合には、その情報に対応する情報も含まれていなければならない。
【００２８】
以下図７および図８に示すフローチャートを用いて、本システムにおける動作の流れを説明する。説明を簡単にするために、コンピュータ２Ａを使用している使用者がアプリケーションソフト１１Ｃにより作成されたアプリケーションデータ１４をＡ４の印刷用紙へ両面印刷（Ｄｕｐｌｅｘ）で印刷を行う場合の動作の流れについて説明する。
【００２９】
ステップ１０１において、使用者は使用しているコンピュータ２Ａにおいて印刷を行うアプリケーションデータ１４を指定する。
【００３０】
次にステップ１０２において、使用者はこのアプリケーションデータ１４を印刷する際の印刷条件である印刷設定情報１５を作成する。この結果代行印刷送信部５Ａでは、図２に示すような代行要請情報１６が作成される。
【００３１】
また印刷する際、図９に示すような印刷画面から、「通常印刷」「代行印刷」「自動」を選択する（図９破線で囲んだ部分）。「通常印刷」では、自コンピュータ２Ａから指定されたアプリケーションデータ１４の印刷を行うが、「代行印刷」を選択した場合には、所定の設定に従ってコンピュータ２Ｂおよび２Ｃのいずれかから代行印刷がおこなわれる。例えば、図１０に示すような画面から代行印刷するコンピュータ２Ｂおよび２Ｃの優先の順番を設定することができる。
【００３２】
また、「自動」を選択すると、自コンピュータ２Ａからの印刷が優先されるが、自コンピュータ２Ａで印刷を行うことができない場合や、自コンピュータ２Ａの負荷が大きい場合には、他のコンピュータ２Ｂおよび２Ｃに代行印刷の要請を行う。これにより、使用者は自コンピュータで通常印刷するか代行印刷を要請するかの指定を印刷の度に行わなくてもよい。
【００３３】
そこで、代行印刷を要請する場合には、ステップ１０３のように、前述の図９設定に従って代行要請情報１６を送信する。この際さらに、例えば図１１（１）に示すような送信範囲設定画面を表示させてコンピュータ２Ｂおよび２ＣをＩＰアドレスにより指定して、指定された範囲で代行要請情報１６を送信する。送信範囲としては、指定ＩＰアドレスの範囲内あるいは同一ノード内（例えば、スイッチやルータ等で切り分けられたＬＡＮ内）等を指定することができる。このとき、図１１（２）に示すように、このとき送信するアプリケーションデータの内容等が確認できるようにしてもよい。
【００３４】
あるいは、予め代行印刷が可能なコンピュータの検出を行い、図１２に示すように、代行印刷が可能なコンピュータ２Ｂおよび２Ｃの一覧を表示して、優先的に印刷するコンピュータ２Ｂおよび２Ｃ（図１２の反転部分）が確認できるようにしてもよい。
【００３５】
ステップ１０４では、コンピュータ２Ａの代行印刷送信部５Ａは、代行要請情報１６を最初の送信先であるコンピュータ２Ｂの代行印刷判定・処理部６Ｂへ送信する。なお、同時に送信先リストも送信する。また、代行要請情報１６を送信する送信方法としては、仮想的なプリンタドライバを設け「印刷」ボタンの押下により送信を行う方法や、所望のアプリケーションデータのファイルを直接送信するアプリケーションを用いる方法等がある。あるいは、メールに添付したアプリケーションデータをメール用のソフトウェアから印刷することも可能である。
【００３６】
ステップ１０５では、コンピュータ２Ｂの代行印刷判定・処理部６Ｂは、代行要請情報１６を受信し、この代行要請情報１６と、予め記憶されている代行可能情報１９Ｂとを比較する。この場合には、コンピュータ２Ｂには、アプリケーションデータ１４に適合するアプリケーションソフトがインストールされていないため、代行可能情報１９Ｂは、代行要請情報１６に適合しないと判定される。
【００３７】
ステップ１０６では、コンピュータ２Ｂの代行印刷判定・処理部６Ｂは、送信先リストを参照して、代行要請情報１６を次の送信先であるコンピュータ２Ｃの代行印刷判定・処理部６Ｃへ送信する。
【００３８】
ステップ１０７では、コンピュータ２Ｃの代行印刷判定・処理部６Ｃは、代行要請情報１６を受信し、この代行要請情報１６と、予め記憶されている代行可能情報１９Ｃとを比較する。この場合には、コンピュータ２Ｃには、アプリケーションデータ１４に適合するアプリケーションソフト１１Ｃがインストールされ、印刷可能設定情報１８Ｃのプリンタドライバ１２Ａ対応部分が印刷設定情報１５に適合するため、印刷可能情報１９Ｃは、代行要請情報１６へ適合していると判定する。なお、適合しないと判定が行われた場合には、印刷不可であることをコンピュータ２Ａへ通知する。
【００３９】
ステップ１０８では、コンピュータ２Ｃの代行印刷判定・処理部６Ｃでは、アプリケーションデータ１４に適合するアプリケーションソフト１１Ｃを起動する。ステップ１０９では、印刷設定情報１５に適合するプリンタドライバ１２Ａを選択する。ステップ１１０では、アプリケーションデータ１４からＰＤＬデータを作成し、その後アプリケーションソフト１１Ｃおよびプリンタドライバ１２Ａを終了する。ステップ１１１では、ＰＤＬデータをプリンタ３Ａへ送信する。
【００４０】
ステップ１１２では、プリンタ３Ａは、ＰＤＬデータを受信する。ステップ１１３では、プリンタ３Ａは代行処理完了通知をコンピュータ２Ｃへ送信する。コンピュータ２Ｃは、ステップ１１４で代行処理完了通知を受信し、ステップ１１５で代行処理完了通知をコンピュータ２Ａへ送信する。ステップ１１６ではコンピュータ２Ａは、代行処理完了通知を受信する。またステップ１１７では、プリンタ３Ａは印刷を実行する。ステップ１１８では、印刷完了通知をコンピュータ２Ａへ送信する。ステップ１１９では、コンピュータ２Ａは印刷完了通知を受信する。
【００４１】
以上の説明で明らかなように、本実施の形態におけるネットワーク印刷システムでは、コンピュータ２Ａ、２Ｂまたは２Ｃから所望のアプリケーションデータを所望の印刷条件により印刷する場合に、そのコンピュータに所望のアプリケーションデータに適合するアプリケーションソフトや、所望の印刷条件に適合するプリンタドライバがインストールされていない場合であっても、他のコンピュータへ代行要請情報１６を送信することにより、特別な装置をネットワーク１に新たに設けることなく、印刷を行うことができる。
【００４２】
また、各コンピュータ２Ａ〜２Ｃが、それぞれ代行印刷送信部５Ａ〜５Ｃと、代行印刷判定・処理部６Ａ〜６Ｃとを有しているため、１台のコンピュータのみにＰＤＬデータの作成処理が集中することを回避でき、処理効率が向上する。
【００４３】
また、各コンピュータ２Ａ〜２Ｃがそれぞれ代行印刷判定・処理部６Ａ〜６Ｃを有しているため、それぞれのコンピュータの代行印刷送信部５Ａ〜５Ｃでは、代行印刷を行うコンピュータを選択する必要がなく、構成を簡易化することができる。さらに、代行要請情報１６が、アプリケーションデータを含むものであるため、代行可能か否かの判定後に直ちに代行印刷を実行することができ、代行印刷の処理速度を向上させることができる。
【００４４】
次に、図１、図１３および図１４を参照して本発明の第２の実施形態について説明する。第２の実施の形態の全体構成は第１の実施形態とほぼ同様であるため、図１において、異なる構成部の番号のみ図中に付記する。図１に示すようにネットワーク２１には３つのコンピュータ２２Ａ、２２Ｂおよび２２Ｃと、プリンタ３Ａおよび３Ｂとが接続されている。
【００４５】
本システムでは、コンピュータ２２Ａ〜２２Ｃは、印刷対象であるアプリケーションデータを送信する前に、まずこのアプリケーションデータの種類であるアプリケーション種類とアプリケーションデータの印刷条件である印刷設定情報とからなる代行要請情報をネットワーク２１へ送信し、コンピュータ２Ａ〜２Ｃは、この代行要請情報をネットワーク２１から受信し、該代行要請情報と各コンピュータが有するアプリケーション種類および各コンピュータが有するプリンタドライバにおける印刷可能設定情報からなる代行可能情報とを比較し、代行可能情報が代行要請情報に適合する場合には、代行可能通知を代行要請情報を送信したコンピュータへ送信する。代行要請情報を送信したコンピュータでは、代行可能通知を受信すると、代行可能通知を送信したコンピュータへ印刷対象であるアプリケーションデータを送信する。代行可能通知を送信したコンピュータでは、受信したアプリケーションデータをＰＤＬデータに変換し、該当するプリンタから印刷させる代行印刷を行う。
【００４６】
図１に示すように、各コンピュータ２２Ａ、２２Ｂおよび２２Ｃには、それぞれアプリケーションソフトおよびプリンタドライバが予めインストールされ、ネットワーク２１へ接続される代行印刷要請・送信部２５Ａ〜２５Ｃおよび代行印刷判定・処理部２６Ａ〜２６Ｃが設けられている。コンピュータ２２Ａには、アプリケーションソフト１１Ａ、アプリケーションソフト１１Ｂおよびプリンタ３Ｂ用のプリンタドライバ１２Ｂがインストールされ、コンピュータ２２Ｂにはアプリケーションソフト１１Ａ、プリンタ３Ａ用のプリンタドライバ１２Ａおよびプリンタドライバ１２Ｂがインストールされ、コンピュータ２２Ｃにはアプリケーションソフト１１Ａ、アプリケーションソフト１１Ｃ、プリンタドライバ１２Ａおよびプリンタドライバ１２Ｂがインストールされている。
【００４７】
代行印刷要請・送信部２５Ａ〜２５Ｃは、まず、図１３に示すような、印刷対象であるアプリケーションデータのアプリケーション種類２７と該アプリケーションデータの印刷条件である印刷設定情報１５とからなる代行要請情報２８をネットワーク１へ送信する。この代行要請情報２８は、使用者が印刷を行いたい場合に、その都度作成するものであり、まず、使用者は使用しているコンピュータで、印刷を行うアプリケーションデータを指定し、次に、第１の実施形態と同様に印刷設定情報１５を作成する。アプリケーションデータを指定することにより、このアプリケーションデータのアプリケーション種類２７が判明するため代行要請情報２８を作成することができる。また、後述する代行印刷判定・処理部２６Ａ〜２６Ｃから、代行可能通知を受信すると、アプリケーションデータを代行可能通知を送信したコンピュータ２２Ａ〜２２Ｃへ送信する。
【００４８】
代行印刷判定・処理部２６Ａ〜２６Ｃは、上記代行要請情報２８がネットワーク２１へ送信されると、順次代行要請情報２８を受信し、該代行要請情報２８と、各コンピュータが有するアプリケーション種類およびプリンタドライバにおける印刷可能設定情報からなる代行可能情報とを比較し、代行可能情報が代行要請情報２８に適合する場合には、コンピュータ２２Ａに対して代行可能通知を送信した後にアプリケーションデータ１４を受信し、受信したアプリケーションデータ１４をＰＤＬデータに変換し、該当するプリンタから印刷させる。なお、第１の実施の形態と同様に、コンピュータ２２Ａの代行印刷判定・処理部２６Ａには、代行可能情報１９Ａとして図４に示すような情報が記憶され、コンピュータ２２Ｂの代行印刷判定・処理部２６Ｂには代行可能情報１９Ｂとして図５に示すような情報が記憶され、コンピュータ２２Ｃの代行印刷判定・処理部２６Ｃには代行可能情報１９Ｃとして図６に示すような情報が記憶されている。
【００４９】
以下図１４に示すフローチャートを用いて、本システムにおける動作の流れを説明する。説明を簡単にするために、コンピュータ２２Ａを使用している使用者がアプリケーションソフト１１Ｃにより作成されたアプリケーションデータ１４をＡ４の印刷用紙へ両面印刷（Ｄｕｐｌｅｘ）で印刷を行う場合の動作の流れについて説明する。
【００５０】
また、本実施の形態で代行印刷を要請するか自コンピュータで印刷するかの指定や、代行印刷の要請を行なう範囲などの指定は、前述した実施の形態と同様であるので詳細な説明は省略し、代行印刷を行うときの動作の流れについてのみ説明する。
【００５１】
ステップ２０１において、使用者は使用しているコンピュータ２２Ａにおいて印刷を行うアプリケーションデータ１４を指定する。
【００５２】
次にステップ２０２において、使用者はこのアプリケーションデータ１４を印刷する際の印刷条件である印刷設定情報１５を作成する。この結果代行印刷要請・送信部２５Ａには、図１３に示すような代行要請情報２８（アプリケーション種類２７＋印刷設定情報１５）が作成される。
【００５３】
ステップ２０３では、代行要請情報２８を送信する送信範囲として、コンピュータ２２Ｂおよび２２Ｃを指定する。
【００５４】
ステップ２０４では、コンピュータ２２Ａの代行印刷要請・送信部２５Ａは、代行要請情報２８を最初の送信先であるコンピュータ２２Ｂの代行印刷判定・処理部２６Ｂへ送信する。なお、コンピュータ２２Ａの代行印刷要請・送信部２５Ａは、代行印刷が不可能であることを通知する代行不可通知を受信した場合、あるいは所定時間の間に代行印刷が可能であることを通知する代行可能通知を受信しなかった場合には、次の送信先へ代行要請情報２８を送信するように構成されている。このため、例えば送信先のコンピュータが起動されていないために、代行可能通知も代行不可通知も受信できない場合であっても、所定時間後には次の送信先へ代行要請情報２８を送信することができる。
【００５５】
ステップ２０５では、コンピュータ２２Ｂの代行印刷判定・処理部２６Ｂでは、代行要請情報２８を受信し、この代行要請情報２８と、予め記憶されている代行可能情報１９Ｂとを比較する。この場合には、コンピュータ２２Ｂには、アプリケーション種類２７に適合するアプリケーションソフトがインストールされていないため、代行可能情報１９Ｂは、代行要請情報２８に適合しないと判定される。このためステップ２０６で代行不可通知を送信する。
【００５６】
ステップ２０７では、コンピュータ２２Ａの代行印刷要請・送信部２５Ａは、代行不可通知を受信し、次の送信先であるコンピュータ２２Ｃの代行印刷判定・処理部２６Ｃへ代行要請情報２８を送信し、再度所定時間の間、代行可能通知の受信を待つ。
【００５７】
ステップ２０８では、コンピュータ２２Ｃの代行印刷判定・処理部２６Ｃは、代行要請情報２８を受信し、この代行要請情報２８と、予め記憶されている代行可能情報１９Ｃとを比較する。この場合には、コンピュータ２２Ｃには、アプリケーション種類２７に適合するアプリケーションソフト１１Ｃがインストールされ、印刷可能設定情報１８Ｃ（プリンタドライバ１２Ａ対応）が印刷設定情報１５に適合するため、印刷可能情報１９Ｃは、代行要請情報２８へ適合していると判定する。
【００５８】
ステップ２０９では、代行印刷判定・処理部２６Ｃは、コンピュータ２２Ａの代行印刷要請・送信部２５Ａへ代行可能通知を送信する。
【００５９】
ステップ２１０では、コンピュータ２２Ａの代行印刷要請・送信部２５Ａは、代行可能通知を受信し、アプリケーションデータ１４をコンピュータ２２Ｃの代行印刷判定・処理部２６Ｃへ送信する。
【００６０】
ステップ２１１では、コンピュータ２２Ｃの代行印刷判定・処理部２６Ｃはアプリケーションデータ１４を受信する。
【００６１】
以後は、図８に示すステップと同様のステップが、コンピュータ２Ａおよび２Ｃの代わりにコンピュータ２２Ａおよび２２Ｃが使用されて実行される。
【００６２】
なお、全ての送信範囲のコンピュータから代行可能通知が送信されなかった場合には、代行印刷要請・送信部２５Ａは代行印刷不可の表示をコンピュータ２２Ａの画面へ表示する。
【００６３】
以上の説明で明らかなように、本実施の形態におけるネットワーク印刷システムでは、コンピュータ２２Ａ、２２Ｂまたは２２Ｃから所望のアプリケーションデータを所望の印刷条件により印刷する場合に、そのコンピュータ２２Ａ〜２２Ｃに所望のアプリケーションデータに適合するアプリケーションソフトや、所望の印刷条件に適合するプリンタドライバがインストールされていない場合であっても、他のコンピュータへ代行要請情報２８を送信し、代行印刷可能なコンピュータから代行可能通知を受信し、代行印刷可能なコンピュータへアプリケーションデータを送信することにより、特別な装置をネットワーク２１に新たに設けることなく、印刷を行うことができる。
【００６４】
また、各コンピュータ２２Ａ〜２２Ｃが、それぞれ代行印刷要請・送信部２５Ａ〜２５Ｃと、代行印刷判定・処理部２６Ａ〜２６Ｃとを有しているため、１台のコンピュータのみにＰＤＬデータの作成処理が集中することを回避でき、処理効率が向上する。
【００６５】
また、各コンピュータ２２Ａ〜２２Ｃがそれぞれ代行印刷判定・処理部２６Ａ〜２６Ｃを有しているため、それぞれのコンピュータの代行印刷要請・送信部２５Ａ〜２５Ｃでは、代行印刷を行うコンピュータを選択する必要がなく構成を簡易化することができる。また、コンピュータ２２Ａから代行可能通知を送信したコンピュータ２２Ｃへ直接アプリケーションデータが送信されるため、データ量の大きいアプリケーションデータの送信を１回行うのみで代行印刷を行うことができ、ネットワークの利用効率を低下させることがない。
【００６６】
次に、図１、図１５および図１６を参照して本発明の第３の実施形態について説明する。第３の実施の形態の全体構成は第１の実施形態とほぼ同様であるため、図１において、異なる構成部の番号のみ図中に付記する。図１に示すようにネットワーク３１には３つのコンピュータ３２Ａ、３２Ｂおよび３２Ｃと、プリンタ３Ａおよび３Ｂとが接続されている。
【００６７】
本システムでは、コンピュータ３２Ａ〜３２Ｃは、印刷対象であるアプリケーションデータを送信する前に、このアプリケーションデータの種類であるアプリケーション種類とアプリケーションデータの印刷条件である印刷設定情報とからなる代行要請情報を作成し、その後ネットワーク３１を介して、各コンピュータ３２Ａ〜３２Ｃから、各コンピュータが有するアプリケーション種類および各コンピュータが有するプリンタドライバにおける印刷可能設定情報からなる代行可能情報を順次受信し、代行可能情報が代行要請情報に適合する場合には、アプリケーションデータおよび印刷設定情報を適合する代行可能情報を送信したコンピュータへ送信する。適合する代行可能情報を送信したコンピュータでは、受信したアプリケーションデータをＰＤＬデータに変換し、該当するプリンタから印刷させる代行印刷を行う。
【００６８】
図１に示すように、各コンピュータ３２Ａ、３２Ｂおよび３２Ｃには、それぞれアプリケーションソフトおよびプリンタドライバが予めインストールされ、ネットワーク３１へ接続される代行印刷選択・送信部３５Ａ〜３５Ｃおよび代行可能情報通知・処理部３６Ａ〜３６Ｃが設けられている。コンピュータ３２Ａには、アプリケーションソフト１１Ａ、アプリケーションソフト１１Ｂおよびプリンタ３Ｂ用のプリンタドライバ１２Ｂがインストールされ、コンピュータ３２Ｂにはアプリケーションソフト１１Ａ、プリンタ３Ａ用のプリンタドライバ１２Ａおよびプリンタドライバ１２Ｂがインストールされ、コンピュータ３２Ｃにはアプリケーションソフト１１Ａ、アプリケーションソフト１１Ｃ、プリンタドライバ１２Ａおよびプリンタドライバ１２Ｂがインストールされている。
【００６９】
代行印刷選択・送信部３５Ａ〜３５Ｃは、まず、図１３に示すような、印刷対象であるアプリケーションデータのアプリケーション種類２７と該アプリケーションデータの印刷条件である印刷設定情報１５とからなる代行要請情報２８を作成する。その後各コンピュータへ代行可能情報の送信を指示する送信要求通知を送信する。
【００７０】
また、後述する代行可能情報通知・処理部３６Ａ〜３６Ｃから、代行可能情報が順次送信されてくると、この代行可能情報が代行要請情報２８に適合するか否かを判定し、適合する場合には、その適合する代行可能情報を送信したコンピュータへアプリケーションデータおよび印刷設定情報１５を送信する。
【００７１】
代行可能情報通知・処理部３６Ａ〜３６Ｃは、送信要求通知を受信すると、代行可能情報を、送信要求通知を送信したコンピュータへ送信する。またアプリケーションデータおよび印刷設定情報１５を受信すると、受信したアプリケーションデータをＰＤＬデータに変換し、該当するプリンタから印刷させる。なお、第１の実施の形態と同様に、コンピュータ３２Ａの代行可能情報通知・処理部３６Ａには、代行可能情報１９Ａとして図４に示すような情報が記憶され、コンピュータ３２Ｂの代行可能情報通知・処理部３６Ｂには代行可能情報１９Ｂとして図５に示すような情報が記憶され、コンピュータ３２Ｃの代行可能情報通知・処理部３６Ｃには代行可能情報１９Ｃとして図６に示すような情報が記憶されている。
【００７２】
以下図１５に示すフローチャートを用いて、本システムにおける動作の流れを説明する。説明を簡単にするために、コンピュータ３２Ａを使用している使用者がアプリケーションソフト１１Ｃにより作成されたアプリケーションデータをＡ４の印刷用紙へ両面印刷（Ｄｕｐｌｅｘ）で印刷を行う場合の動作の流れについて説明する。
【００７３】
また、本実施の形態で代行印刷を要請するか自コンピュータで印刷するかの指定や、代行印刷の要請を行なうコンピュータの範囲の指定は、前述した実施の形態と同様であるので詳細な説明は省略し、代行印刷を行うときの動作の流れについてのみ説明する。
【００７４】
ステップ３０１において、使用者は使用しているコンピュータ３２Ａにおいて印刷を行うアプリケーションデータを指定する。
【００７５】
次にステップ３０２において、使用者はこのアプリケーションデータを印刷する際の印刷条件である印刷設定情報１５を作成する。この結果代行印刷選択・送信部３５Ａには、図１３に示すような代行要請情報２８（アプリケーション種類２７＋印刷設定情報１５）が作成される。
【００７６】
ステップ３０３では、送信要求通知を送信する送信範囲を設定する。この際には、例えば図１６に示すような送信範囲設定画面を表示させてコンピュータ３２Ｂおよび３２ＣをＩＰアドレスにより指定する。送信範囲としては、指定ＩＰアドレスの範囲内あるいは同一ノード内等を指定することができる。なお、自コンピュータ、この場合にはコンピュータ３２Ａを含む範囲を送信範囲として指定してもよい。
【００７７】
ステップ３０４では、コンピュータ３２Ａの代行印刷選択・送信部３５Ａは、送信要求通知を最初の送信先であるコンピュータ３２Ｂの代行可能情報通知・処理部３６Ｂへ送信する。
【００７８】
ステップ３０５では、コンピュータ３２Ｂの代行可能情報通知・処理部３６Ｂは、送信要求通知を受信すると、予め記憶されている代行可能情報１９Ｂをコンピュータ３２Ａの代行印刷選択・送信部３５Ａへ送信する。
【００７９】
ステップ３０６では、コンピュータ３２Ａの代行印刷選択・送信部３５Ａは、代行可能情報１９Ｂを受信し、この代行可能情報１９Ｂと代行要請情報２８とを比較する。この場合には、コンピュータ３２Ｂには、アプリケーション種類２７に適合するアプリケーションソフト１１Ｃがインストールされていないため、代行可能情報１９Ｂは、代行要請情報２８に適合しないと判定される。
【００８０】
ステップ３０７では、コンピュータ３２Ａの代行印刷選択・送信部３５Ａは、送信要求通知を次の送信先であるコンピュータ３２Ｃの代行可能情報通知・処理部３６Ｃへ送信する。
【００８１】
ステップ３０８では、コンピュータ３２Ｃの代行可能情報通知・処理部３６Ｃは、送信要求通知を受信すると、予め記憶されている代行可能情報１９Ｃをコンピュータ３２Ａの代行印刷選択・送信部３５Ａへ送信する。
【００８２】
ステップ３０９では、コンピュータ３２Ａの代行印刷選択・送信部３５Ａは、代行可能情報１９Ｃを受信し、この代行可能情報１９Ｃと代行要請情報２８とを比較する。この場合には、コンピュータ３２Ｃには、アプリケーション種類２７に適合するアプリケーションソフト１１Ｃがインストールされ、印刷可能設定情報１８Ｃ（プリンタドライバ１２Ａ対応）が印刷設定情報１５に適合するため、印刷可能情報１９Ｃは、代行要請情報２８へ適合していると判定する。
【００８３】
ステップ３１０では、コンピュータ３２Ａの代行印刷選択・送信部３５Ａは、コンピュータ３２Ｃの代行可能情報通知・処理部３６Ｃへアプリケーションデータおよび印刷設定情報１５を送信する。
【００８４】
ステップ３１１では、コンピュータ３２Ｃの代行可能情報通知・処理部３６Ｃはアプリケーションデータおよび印刷設定情報１５を受信する。
【００８５】
以後は、図８に示すステップと同様のステップが、コンピュータ２Ａおよび２Ｃの代わりにコンピュータ３２Ａおよび３２Ｃが使用されて、実行される。
【００８６】
以上の説明で明らかなように、本実施の形態におけるネットワーク印刷システムでは、コンピュータ３２Ａ、３２Ｂまたは３２Ｃから所望のアプリケーションデータを所望の印刷条件により印刷する場合に、そのコンピュータ３２Ａ〜３２Ｃに所望のアプリケーションデータに適合するアプリケーションソフトや、所望の印刷条件に適合するプリンタドライバがインストールされていない場合であっても、他のコンピュータから代行可能情報を受信して、代行印刷を行うことのできるコンピュータを選択し、その代行印刷を行うことのできるコンピュータへアプリケーションデータおよび印刷設定情報を送信することにより、特別な装置をネットワーク３１に新たに設けることなく、印刷を行うことができる。
【００８７】
また、各コンピュータ３２Ａ〜３２Ｃが、それぞれ代行印刷選択・送信部３５Ａ〜３５Ｃと、代行可能情報通知・処理部３６Ａ〜３６Ｃとを有しているため、１台のコンピュータのみにＰＤＬデータの作成処理が集中することを回避でき、処理効率が向上する。
【００８８】
また、各コンピュータ３２Ａ〜３２Ｃがそれぞれ代行印刷選択・送信部３５Ａ〜３５Ｃを有しているため、それぞれのコンピュータの代行可能情報通知・処理部３６Ａ〜３６Ｃでは、代行印刷を行うか否かを判定する必要がなく、代行可能情報通知・処理部３６Ａ〜３６Ｃの構成を簡易化することができる。
【００８９】
次に、図１、図１７および図１８を参照して本発明の第４の実施形態について説明する。第４の実施の形態の全体構成は第１の実施形態とほぼ同様であるため、図１において、異なる構成部の番号のみ図中に付記する。図１に示すようにネットワーク４１には３つのコンピュータ４２Ａ、４２Ｂおよび４２Ｃと、プリンタ３Ａおよび３Ｂとが接続されている。
【００９０】
本システムでは、コンピュータ４２Ａ〜４２Ｃは、各コンピュータが有するアプリケーション種類および各コンピュータが有するプリンタドライバにおける印刷可能設定情報からなる代行可能情報を定期的に受信し、印刷対象であるアプリケーションデータを選択すると、まずこのアプリケーションデータの種類であるアプリケーション種類と該アプリケーションデータの印刷条件である印刷設定情報とからなる代行要請情報を作成し、この代行要請情報と予め受信している各コンピュータの代行可能情報とを比較し、代行可能情報が代行要請情報に適合する場合には、その代行可能情報を送信したコンピュータへアプリケーションデータと印刷設定情報とを送信して、代行印刷を行わせる。
【００９１】
図１に示すように、各コンピュータ４２Ａ、４２Ｂおよび４２Ｃには、それぞれアプリケーションソフトおよびプリンタドライバが予めインストールされ、ネットワーク４１へ接続される代行印刷選択・送信部４５Ａ〜４５Ｃおよび代行可能情報通知・処理部４６Ａ〜４６Ｃが設けられている。コンピュータ４２Ａには、アプリケーションソフト１１Ａ、アプリケーションソフト１１Ｂおよびプリンタ３Ｂ用のプリンタドライバ１２Ｂがインストールされ、コンピュータ４２Ｂにはアプリケーションソフト１１Ａ、プリンタ３Ａ用のプリンタドライバ１２Ａおよびプリンタドライバ１２Ｂがインストールされ、コンピュータ４２Ｃにはアプリケーションソフト１１Ａ、アプリケーションソフト１１Ｃ、プリンタドライバ１２Ａおよびプリンタドライバ１２Ｂがインストールされている。
【００９２】
代行可能情報通知・処理部４６Ａ〜４６Ｃは、各コンピュータが有するアプリケーション種類およびプリンタドライバにおける印刷可能設定情報からなる代行可能情報を、所定時間間隔、例えば１０秒毎に各コンピュータ４６Ａ〜４６Ｃの代行印刷選択・送信部４５Ａ〜４５Ｃへ送信する。
【００９３】
なお、代行可能情報を送信する送信範囲は予め各代行可能情報通知・処理部４６Ａ〜４６Ｃに設定されている。送信範囲を設定する際には、例えば図１７に示すような送信範囲設定画面を表示させてＩＰアドレスにより指定する。送信範囲としては、指定ＩＰアドレスの範囲内あるいは同一ノード内等を選択することができる。なお、自コンピュータを含む範囲を送信範囲として指定してもよい。
【００９４】
印刷を行う際には、代行印刷選択・送信部４５Ａ〜４５Ｃは、まず、図１３に示すような、印刷対象であるアプリケーションデータのアプリケーション種類２７とアプリケーションデータの印刷条件である印刷設定情報１５とからなる代行要請情報２８を作成する。その後この代行要請情報２８と、予め受信している各コンピュータの代行可能情報とを比較する。代行可能情報が代行要請情報２８に適合する場合には、その代行可能情報を送信したコンピュータへアプリケーションデータおよび印刷設定情報１５を送信する。この際には、例えば図１８に示すような送信設定画面を表示させてＩＰアドレスにより送信先を指定する。
【００９５】
アプリケーションデータおよび印刷設定情報１５を受信したコンピュータでは、受信したアプリケーションデータをＰＤＬデータに変換し、該当するプリンタから印刷させる。
【００９６】
以上の説明で明らかなように、本実施の形態におけるネットワーク印刷システムでは、コンピュータ４２Ａ、４２Ｂまたは４２Ｃから所望のアプリケーションデータを所望の印刷条件により印刷する場合に、そのコンピュータ４２Ａ〜４２Ｃに所望のアプリケーションデータに適合するアプリケーションソフトや、所望の印刷条件に適合するプリンタドライバがインストールされていない場合であっても、予め代行可能情報を受信していたコンピュータの中から代行印刷可能なコンピュータを選択し、その代行印刷可能なコンピュータへアプリケーションデータおよび印刷設定情報１５を送信することにより、特別な装置をネットワーク４１に新たに設けることなく、印刷を行うことができる。
【００９７】
また、各コンピュータ４２Ａ〜４２Ｃが、それぞれ代行印刷選択・送信部４５Ａ〜４５Ｃと、代行可能情報通知・処理部４６Ａ〜４６Ｃとを有しているため、１台のコンピュータのみに代行印刷処理が集中することを回避でき、処理効率が向上する。
【００９８】
また、各コンピュータ４２Ａ〜４２Ｃがそれぞれ代行印刷選択・送信部４５Ａ〜４５Ｃを有しているため、それぞれのコンピュータの代行可能情報通知・処理部４６Ａ〜４６Ｃでは、代行印刷を行うか否かを判定する必要がなく、代行可能情報通知・処理部４６Ａ〜４６Ｃの構成を簡易化することができる。なお、第３の実施の形態および第４の実施の形態において、代行可能情報を通知する方法としては、ＮｅｔＢＩＯＳやＵＤＰ（ブロードキャスト）等を用いることができる。
【００９９】
また、前述の各実施形態において、他のコンピュータに代行印刷を要請するときに、例えば、自分の近くのプリンタから優先的に印刷することができるように、代行印刷を要請するコンピュータの優先順位を設定することができるようにしてもよい。
【０１００】
さらに、印刷開始前に印刷対象のアプリケーションデータの印刷イメージの画像を作成して自コンピュータで確認できるようにしてもよい。具体的には、図９に示すような画面から「プレビュー」を指示することにより、印刷イメージの画像を作成して確認できるようにしてもよい。
【０１０１】
また、ネットワークに複数接続されたコンピュータのうち少なくとも１台のコンピュータにこのような代行印刷を要請する機能を備えたプログラムをインストールし、他の１台のコンピュータに代行印刷を受け付けて印刷する機能を備えるプログラムをインストールして、所定のコンピュータから他のコンピュータに代行印刷の要請が行えるようにすることが可能である。或いは、それぞれのコンピュータに両方のプログラムをインストールするようにして、双方のコンピュータ間で代行印刷の要請と代行印刷の受付を行うようにしてもよい。
【０１０２】
また、代行印刷を要請するコンピュータの機能を備えたプログラムと、代行印刷を受け付けて印刷する機能を備えるプログラムを、各コンピュータに常駐ソフトとして待機させ、必要に応じて実行するようにしておく方法もある。
【０１０３】
さらに、これらの代行印刷を依頼するコンピュータの機能を備えたプログラムと、代行印刷を受け付ける機能を備えるプログラムをネットワークを介してダウンロードしてインストールできるようにしてもよい。
【図面の簡単な説明】
【図１】本発明の実施の形態によるネットワーク印刷システムの概略構成図
【図２】代行要請情報の説明図
【図３】印刷設定情報作成画面の説明図
【図４】代行可能情報の説明図
【図５】代行可能情報の説明図
【図６】代行可能情報の説明図
【図７】動作の流れを説明するフローチャート
【図８】動作の流れを説明するフローチャート
【図９】印刷方法の指定画面の説明図
【図１０】代行印刷設定画面の説明図
【図１１】送信範囲設定画面の説明図
【図１２】送信印刷の可能なコンピュータの表示画面の説明図
【図１３】代行要請情報の説明図
【図１４】動作の流れを説明するフローチャート
【図１５】動作の流れを説明するフローチャート
【図１６】送信範囲設定画面の説明図
【図１７】送信範囲設定画面の説明図
【図１８】送信先設定画面の説明図
【符号の説明】
１、２１、３１、４１    ネットワーク
２Ａ、２２Ａ、３２Ａ、４２Ａ    コンピュータ
２Ｂ、２２Ｂ、３２Ｂ、４２Ｂ    コンピュータ
２Ｃ、２２Ｃ、３２Ｃ、４２Ｃ    コンピュータ
３Ａ、３Ｃ          プリンタ
５Ａ、５Ｂ、５Ｃ      代行印刷送信部
６Ａ、６Ｂ、６Ｃ      代行印刷判定・処理部
１４                  アプリケーションデータ
１５                  印刷設定情報
１６、２８            代行要請情報
１７Ａ、１７Ｂ、１７Ｃ    アプリケーション種類
１８Ａ、１８Ｂ、１８Ｃ    印刷可能設定情報
１９Ａ、１９Ｂ、１９Ｃ    代行可能情報
２５Ａ、２５Ｂ、２５Ｃ    代行印刷要請・送信部
２６Ａ、２６Ｂ、２６Ｃ    代行印刷判定・処理部
３５Ａ、３５Ｂ、３５Ｃ    代行印刷選択・送信部
３６Ａ、３６Ｂ、３６Ｃ    代行可能情報通知、処理部
４５Ａ、４５Ｂ、４５Ｃ    代行印刷選択・送信部
４６Ａ、４６Ｂ、４６Ｃ    代行可能情報通知、処理部
【図１】
2004341591.tif 000003
【図２】
2004341591.tif 000004
【図３】
2004341591.tif 000005
【図４】
2004341591.tif 000006
【図５】
2004341591.tif 000007
【図６】
2004341591.tif 000008
【図７】
2004341591.tif 000009
【図８】
2004341591.tif 000010
【図９】
2004341591.tif 000011
【図１０】
2004341591.tif 000012
【図１１】
2004341591.tif 000013
【図１２】
2004341591.tif 000014
【図１３】
2004341591.tif 000015
【図１４】
2004341591.tif 000016
【図１５】
2004341591.tif 000017
【図１６】
2004341591.tif 000018
【図１７】
2004341591.tif 000019
【図１８】
2004341591.tif 000020