(57)【要約】【課題】クライアントコンピュータによるプリンタドライバの管理を不要とし、印刷処理の高速化を図ることができるネットワークプリンタシステムを提供する。【解決手段】クライアントコンピュータ１と、複数のプリンタ２と、複数のプリンタ２のプリンタドライバを管理することができるプリンタドライバサーバとがネットワーク４で接続されているプリンタシステムにおいて、印刷要求を行うクライアントコンピュータ１は、印刷データを入力し、ＯＳ固有の中間データと分散印刷するための複数のプリンタ機種情報をプリンタドライバサーバ３に送信する機能を有し、前記情報を受信したプリンタドライバサーバ３は、前記中間データを指定されたプリンタ２の数に分割処理して各プリンタドライバによって最終的な印刷データに変換してプリンタ２に送信する機能を有する。【選択図】図１
2007188192.tif 000002
【特許請求の範囲】
【請求項１】
印刷要求を行うクライアントコンピュータと、複数のプリンタと、複数のプリンタのプリンタドライバを管理するプリンタドライバサーバとがネットワークで接続されているプリンタシステムにおいて、前記クライアントコンピュータは、印刷データを入力し、ＯＳ固有の中間データと分散印刷するための複数のプリンタ機種情報をプリンタドライバサーバに送信する機能を有し、前記情報を受信したプリンタドライバサーバは、前記中間データを指定されたプリンタの数に分割処理して各プリンタドライバによって最終的な印刷データに変換してプリンタに送信する機能を有することを特徴とするネットワークプリンタシステム。
【請求項２】
請求項１記載のネットワークプリンタシステムにおいて、分割するページを指定して分散印刷するに際し、前記クライアントコンピュータは分割するページ情報をＯＳ固有の中間データと分散印刷するための複数のプリンタ機種情報と共にプリンタドライバサーバに送信する機能を有し、前記情報を受信したプリンタドライバサーバは、前記中間データを指定されたページごとに分割して、指定された各プリンタのプリンタドライバによって最終的な印刷データに変換してプリンタに送信する機能を有することを特徴とするネットワークプリンタシステム。
【請求項３】
請求項１記載のネットワークプリンタシステムにおいて、複数部数の印刷データをソート、ステープル、あるいはパンチ指定して分散印刷するに際し、ＯＳ固有の中間データと分散印刷するための複数のプリンタ機種情報を受信したプリンタドライバサーバは、前記中間データを部単位で指定されたプリンタの数に応じて分割処理を行い、各プリンタドライバによって最終的な印刷データに変換してプリンタに送信する機能を有することを特徴とするネットワークプリンタシステム。
【請求項４】
請求項１記載のネットワークプリンタシステムにおいて、指定したプリンタ全ての分散印刷終了時に、前記プリンタドライバサーバは、前記クライアントコンピュータに分割情報と共に印刷完了通知を送信する機能を有することを特徴とするネットワークプリンタシステム。
【請求項５】
請求項１記載のネットワークプリンタシステムにおいて、特定のプリンタでの印刷処理が行えなかった場合、前記プリンタドライバサーバは、前記クライアントコンピュータに印刷処理が行えなかったプリンタの情報を通知し、再度他のプリンタで再印刷を行うか否か判断させる機能を有することを特徴とするネットワークプリンタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワークプリンタシステムに関する。
【背景技術】
【０００２】
複数のクライアントコンピュータと、複数のプリンタと、複数のプリンタのプリンタドライバを管理することができるプリンタドライバサーバとがネットワークで接続されているプリンタシステムが普及している。
従来のネットワークプリンタシステムでは、クライアントコンピュータが印刷処理を行いたいとき、指定したプリンタのドライバを保持し、印刷データを変換し、送信しなければならなかった。しかし、ネットワークに接続されているプリンタの数が増えるにつれ、それに対応したプリンタドライバを複数保持しなければならず、管理が煩わしくなってしまうという問題があった。
例えば、特許文献１に示された技術内容によれば、プリンタドライバサーバに相当する機能が存在し、クライアントコンピュータによるプリンタドライバの管理を省くことができる。
【特許文献１】特開２００２−２４４８２１公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記従来技術によれば、クライアントコンピュータによるプリンタドライバの管理を省くことができるものの印刷処理の高速化が図れないという欠点がある。
本発明は、クライアントコンピュータによるプリンタドライバの管理を不要とし、印刷処理の高速化を図ることができるネットワークプリンタシステムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
前記目的を達成するために、請求項１記載の発明は、印刷要求を行うクライアントコンピュータと、複数のプリンタと、複数のプリンタのプリンタドライバを管理するプリンタドライバサーバとがネットワークで接続されているプリンタシステムにおいて、前記クライアントコンピュータは、印刷データを入力し、ＯＳ固有の中間データと分散印刷するための複数のプリンタ機種情報をプリンタドライバサーバに送信する機能を有し、前記情報を受信したプリンタドライバサーバは、前記中間データを指定されたプリンタの数に分割処理して各プリンタドライバによって最終的な印刷データに変換してプリンタに送信する機能を有することを特徴とする。
【０００５】
請求項２記載の発明は、請求項１記載のネットワークプリンタシステムにおいて、分割するページを指定して分散印刷するに際し、前記クライアントコンピュータは分割するページ情報をＯＳ固有の中間データと分散印刷するための複数のプリンタ機種情報と共にプリンタドライバサーバに送信する機能を有し、前記情報を受信したプリンタドライバサーバは、前記中間データを指定されたページごとに分割して、指定された各プリンタのプリンタドライバによって最終的な印刷データに変換してプリンタに送信する機能を有することを特徴とする。
【０００６】
請求項３記載の発明は、請求項１記載のネットワークプリンタシステムにおいて、複数部数の印刷データをソート、ステープル、あるいはパンチ指定して分散印刷するに際し、ＯＳ固有の中間データと分散印刷するための複数のプリンタ機種情報を受信したプリンタドライバサーバは、前記中間データを部単位で指定されたプリンタの数に応じて分割処理を行い、各プリンタドライバによって最終的な印刷データに変換してプリンタに送信する機能を有することを特徴とする。
【０００７】
請求項４記載の発明は、請求項１記載のネットワークプリンタシステムにおいて、指定したプリンタ全ての分散印刷終了時に、前記プリンタドライバサーバは、前記クライアントコンピュータに分割情報と共に印刷完了通知を送信する機能を有することを特徴とする。
請求項５記載の発明は、請求項１記載のネットワークプリンタシステムにおいて、特定のプリンタでの印刷処理が行えなかった場合、前記プリンタドライバサーバは、前記クライアントコンピュータに印刷処理が行えなかったプリンタの情報を通知し、再度他のプリンタで再印刷を行うか否か判断させる機能を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷要求を行うクライアントコンピュータが印刷データを入力し、ＯＳ固有の中間データと分散印刷するための複数のプリンタ機種情報をプリンタドライバサーバに送信する機能を有し、前記情報を受信したプリンタドライバサーバは、前記中間データを指定されたプリンタの数に分割処理し、各プリンタドライバによって最終的な印刷データに変換してプリンタに送信する機能を有するので、クライアントコンピュータによるプリンタドライバの管理を不要とし、印刷処理の高速化を図ることができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施形態を図面に従って説明する。
図１は本発明の実施形態に係るネットワークプリンタシステムの構成図である。クライアントコンピュータ１とプリンタ２（２−１、２−２、２−３〜２−ｎ）とプリンタドライバサーバ３は、互いにネットワーク４（例えばＬＡＮ、ＷＡＮ、無線ＬＡＮなど）によって接続されている。
【００１０】
図２は本発明のネットワークプリンタシステムにおける第１の実施形態の動作を示すフローチャートである。クライアントコンピュータ１からの印刷要求として、ＯＳ固有の中間データと分散印刷するための複数のプリンタ２（例えばプリンタ２−１、２−２）の機種情報が、プリンタドライバサーバ３に送信される（Ｓ１）。
プリンタドライバサーバ３は受信し（Ｓ２）、中間データを指定されたプリンタの数（この場合は「２」）に応じて自動的に分割する（Ｓ３）。分割された中間データは各プリンタドライバによって印刷データに変換され（Ｓ４）、プリンタ２−１、２−２にそれぞれ送信される（Ｓ５）。プリンタ２−１、２−２では分散印刷を行う。
第１の実施形態においては、ネットワーク４上のプリンタ２のドライバを管理し、分散印刷システムを有するプリンタドライバサーバを備えているため、クライアントコンピュータ１は複数のプリンタドライバを保持することなく、分散処理により高速に印刷をすることができる。
【００１１】
図３は本発明のネットワークプリンタシステムにおける第２の実施形態の動作を示すフローチャートである。クライアントコンピュータ１からの印刷要求として、クライアントが分割するページを手動で指定（例えば７ページの印刷データの時、前半５ページと後半２ページに分割）した情報と、ＯＳ固有の中間データと分散印刷するための複数のプリンタ２（例えばプリンタ２−１、２−２）の機種情報が、プリンタドライバサーバ３に送信される（Ｓ１）。
プリンタドライバサーバ３は受信し（Ｓ２）、中間データを指定されたページ（例えば７ページの印刷データの時、５ページと２ページに分割）ごとに分割する（Ｓ３）。指定された各プリンタ２−１、２−２のプリンタドライバによって分割された中間データは最終的な印刷データに変換（例えばプリンタ１で前半５ページ、プリンタ２で後半２ページ）され（Ｓ４）、プリンタ２−１、２−２に送信される（Ｓ５）。プリンタ２−１、２−２は分散印刷を行う。
第２の実施形態においては、クライアントコンピュータ１上に手動でページ分割を行うシステムを備えているため、クライアントの分割方針に基づいて分散印刷を行うことができる。
【００１２】
図４は本発明のネットワークプリンタシステムにおける第３の実施形態の動作を示すフローチャートである。クライアントコンピュータ１からの印刷要求として、複数部数（例えば３部）の印刷データを、ソート、ステープル、あるいはパンチ指定して分散印刷を行う場合、ＯＳ固有の中間データと分散印刷するための複数のプリンタ２（例えばプリンタ２−１、２−２）の機種情報が、プリンタドライバサーバ３に送信される（Ｓ１）。
プリンタドライバサーバ３は受信し（Ｓ２）、中間データを部単位で、指定されたプリンタの数（この場合２個）に応じて自動的に分割（例えば３部の時、２部をと１部に分割）する（Ｓ３）。分割された中間データは指定された各プリンタ２−１、２−２のプリンタドライバによって最終的な印刷データに変換（例えばプリンタ１で前半２部、プリンタ２で後半１部）されて（Ｓ４）プリンタ２−１、２−２に送信される（Ｓ５）。プリンタ２−１、２−２は分散印刷を行う。
第３の実施形態においては、プリンタドライバサーバ３が複数部数のソート、ステープル、パンチ指定時に、部単位で分割を行う仕組みを備えているため、クライアントの意図に反した出力を自動的になくすことができる。
【００１３】
図５は本発明のネットワークプリンタシステムにおける第４の実施形態の動作を示すフローチャートである。クライアントコンピュータ１からの印刷要求として、ＯＳ固有の中間データと分散印刷するための複数のプリンタ２（例えばプリンタ２−１、２−２）の機種情報が、プリンタドライバサーバ３に送信される（Ｓ１）。
プリンタドライバサーバ３は受信し（Ｓ２）、中間データを指定されたプリンタの数（この場合は２）に応じて自動的に分割する（Ｓ３）。分割された中間データは各プリンタドライバによって印刷データに変換され（Ｓ４）、プリンタ２−１、２−２にそれぞれ送信される（Ｓ５）。プリンタ２−１、２−２では分散印刷を行う（Ｓ６）。印刷処理が終了すると、プリンタドライバがクライアントコンピュータ１に対して分割情報（例えばプリンタごとの印刷枚数など）と共に印刷完了通知を送信する（Ｓ７）。
第４の実施形態においては、各プリンタ２での印刷処理終了時に、プリンタドライバサーバがクライアントコンヒピュータ１に処理完了通知を送信するため、クライアントはリアルタイムに処理結果を認識することができる。
【００１４】
図６は本発明のネットワークプリンタシステムにおける第５の実施形態の動作を示すフローチャートである。クライアントコンピュータ１からの印刷要求として、ＯＳ固有の中間データと分散印刷するための複数のプリンタ２（例えばプリンタ２−１、２−２）の機種情報が、プリンタドライバサーバ３に送信される（Ｓ１）。
プリンタドライバサーバ３は受信し（Ｓ２）、中間データを指定されたプリンタの数（この場合は「２」）に応じて自動的に分割する（Ｓ３）。分割された中間データは各プリンタドライバによって印刷データに変換され（Ｓ４）、プリンタ２−１、２−２にそれぞれ送信される（Ｓ５）。プリンタ２−１、２−２は分散印刷を行う（Ｓ６）。
【００１５】
ここで、特定のプリンタ（例えばプリンタ２−２）において印刷が行えなかった場合（Ｓ７）、プリンタドライバサーバ３はクライアントコンピュータ１に、印刷処理が行えなかったプリンタ２−２の情報を通知し（Ｓ８）、再度他のプリンタ（例えばプリンタ２−３）で再印刷を行うか否か判断させる（Ｓ９）。印刷を継続する場合、プリンタ２−３で再印刷し（Ｓ１０）、印刷が完了したらその旨クライアントコンピュータ１に通知する。
第５の実施形態においては、特定のプリンタ２で印刷が行えなかった場合に、プリンタドライバサーバ３からクライアントコンピュータ１に、印刷処理が行えなかったプリンタ２の情報を通知し、再度他のプリンタ２で再印刷を行うことができるため、印刷処理を最後まで継続することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係るネットワークプリンタシステムの構成図である。
【図２】第１の実施形態の動作を示すフローチャートである。
【図３】第２の実施形態の動作を示すフローチャートである。
【図４】第３の実施形態の動作を示すフローチャートである。
【図５】第４の実施形態の動作を示すフローチャートである。
【図６】第５の実施形態の動作を示すフローチャートである。
【符号の説明】
【００１７】
１  クライアントコンピュータ、２  プリンタ、３  プリンタドライバサーバ、４  ネットワーク
【図１】
2007188192.tif 000003
【図２】
2007188192.tif 000004
【図３】
2007188192.tif 000005
【図４】
2007188192.tif 000006
【図５】
2007188192.tif 000007
【図６】
2007188192.tif 000008