(57)【特許請求の範囲】
【請求項１】
印刷ジョブを実行する印刷装置と、
前記印刷装置によってプルプリントとして実行される前記印刷ジョブをスプールするプルプリントサーバーと、
前記プルプリントサーバーに前記印刷ジョブを送信する電子機器とを備え、
前記プルプリントサーバーは、特定の印刷設定を有する前記印刷ジョブのスプールを禁止する禁止機能を備え、
前記電子機器は、
プリンタードライバーと、
前記プリンタードライバーのプラグインとを実行し、
前記プラグインは、前記禁止機能の利用に必要であり、
前記プルプリントサーバーは、前記プラグインを前記電子機器に送信し、
前記電子機器は、前記プルプリントサーバーから送信された前記プラグインをインストールし、
前記プルプリントサーバーは、前記印刷ジョブの設定としてのジョブ設定のための設定用情報を前記電子機器に通知し、
前記設定用情報は、前記特定の印刷設定を前記ジョブ設定の設定画面において指定不可能にする情報を含み、
前記電子機器は、前記設定画面を表示する場合に、前記プルプリントサーバーから通知された前記設定用情報が反映された前記設定画面を表示し、
前記電子機器は、前記プルプリントサーバーに前記印刷ジョブが送信される場合に、前記印刷ジョブのスプールが前記禁止機能によって禁止されるか否かを前記プルプリントサーバーに前記印刷ジョブが送信される前に確認することを特徴とするプルプリントシステム。
【請求項２】
前記電子機器は、前記設定画面を表示する場合に前記プラグインを前記プルプリントサーバーに要求することを特徴とする請求項１に記載のプルプリントシステム。
【請求項３】
前記電子機器は、前記設定画面を表示する場合に前記設定用情報を前記プルプリントサーバーに要求することを特徴とする請求項１または請求項２に記載のプルプリントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プルプリントサーバーによってスプールされている印刷ジョブを印刷装置によって実行するプルプリントを実行するプルプリントシステムに関する。
【背景技術】
【０００２】
従来、印刷ジョブを実行する印刷装置と、印刷装置に印刷ジョブを送信するためのプリンタードライバーを実行する電子機器とを備えるシステムが知られている（例えば、特許文献１参照。）。このシステムにおいて、電子機器は、プリンタードライバーのプラグインを外部記憶装置からインストールする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−０８５７４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシステムは、プルプリントには対応していないという問題がある。
【０００５】
そこで、本発明は、電子機器からプルプリントサーバーに適切な印刷ジョブを送信することができるプルプリントシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のプルプリントシステムは、印刷ジョブを実行する印刷装置と、前記印刷装置によってプルプリントとして実行される前記印刷ジョブをスプールするプルプリントサーバーと、前記プルプリントサーバーに前記印刷ジョブを送信する電子機器とを備え、前記プルプリントサーバーは、特定の印刷設定を有する前記印刷ジョブのスプールを禁止する禁止機能を備え、前記電子機器は、プリンタードライバーと、前記プリンタードライバーのプラグインとを実行し、前記プラグインは、前記禁止機能の利用に必要であり、前記プルプリントサーバーは、前記プラグインを前記電子機器に送信し、前記電子機器は、前記プルプリントサーバーから送信された前記プラグインをインストールすることを特徴とする。
【０００７】
この構成により、本発明のプルプリントシステムは、プラグインをプルプリントサーバーから電子機器に送信し、プルプリントサーバーから電子機器に送信されたプラグインを電子機器においてインストールするので、プルプリントサーバーに適したプラグインを介して電子機器からプルプリントサーバーに適切な印刷ジョブを送信することができる。
【０００８】
本発明のプルプリントシステムにおいて、前記電子機器は、前記印刷ジョブの設定としてのジョブ設定の設定画面を表示する場合に前記プラグインを前記プルプリントサーバーに要求しても良い。
【０００９】
この構成により、本発明のプルプリントシステムは、電子機器においてジョブ設定の設定画面を表示する場合に電子機器からプルプリントサーバーにプラグインを要求するので、プルプリントサーバーが管理している全ての電子機器にプラグインを同時に送信する構成と比較して、プルプリントサーバーから電子機器へのプラグインの送信によってプルプリントサーバーおよびネットワークへの負荷が一時的に増大することを抑えることができる。
【００１０】
本発明のプルプリントシステムにおいて、前記プルプリントサーバーは、前記印刷ジョブの設定としてのジョブ設定のための設定用情報を前記電子機器に通知し、前記設定用情報は、前記特定の印刷設定を前記ジョブ設定の設定画面において指定不可能にする情報を含み、前記電子機器は、前記設定画面を表示する場合に、前記プルプリントサーバーから通知された前記設定用情報が反映された前記設定画面を表示しても良い。
【００１１】
この構成により、本発明のプルプリントシステムは、印刷ジョブの設定としてのジョブ設定のための設定用情報をプルプリントサーバーから電子機器に通知し、プルプリントサーバーから電子機器に通知された設定用情報をジョブ設定の設定画面に反映して電子機器において表示するので、プルプリントサーバーに適した設定用情報が反映された設定画面を介して電子機器からプルプリントサーバーに適切な印刷ジョブを送信することができる。また、本発明のプルプリントシステムは、プルプリントサーバーによって印刷ジョブのスプールが禁止される印刷設定が指定不可能にされた設定画面を表示するので、プルプリントサーバーによってスプールが禁止される印刷設定を有する印刷ジョブを電子機器からプルプリントサーバーに送信する無駄を抑えることができる。
【００１２】
本発明のプルプリントシステムにおいて、前記電子機器は、前記設定画面を表示する場合に前記設定用情報を前記プルプリントサーバーに要求しても良い。
【００１３】
この構成により、本発明のプルプリントシステムは、電子機器においてジョブ設定の設定画面を表示する場合に電子機器からプルプリントサーバーに設定用情報を要求するので、プルプリントサーバーが管理している全ての電子機器に設定用情報を同時に通知する構成と比較して、プルプリントサーバーから電子機器への設定用情報の通知によってプルプリントサーバーおよびネットワークへの負荷が一時的に増大することを抑えることができる。
【００１４】
本発明のプルプリントシステムにおいて、前記電子機器は、前記プルプリントサーバーに前記印刷ジョブが送信される場合に、前記印刷ジョブのスプールが前記禁止機能によって禁止されるか否かを前記プルプリントサーバーに前記印刷ジョブが送信される前に確認しても良い。
【００１５】
この構成により、本発明のプルプリントシステムは、プルプリントサーバーによって印刷ジョブのスプールが禁止される印刷設定が指定不可能にされた設定画面を表示するので、プルプリントサーバーによってスプールが禁止される印刷ジョブに対して、スプールが禁止されるか否かを電子機器からプルプリントサーバーに確認する無駄を抑えることができる。
【発明の効果】
【００１６】
本発明のプルプリントシステムは、電子機器からプルプリントサーバーに適切な印刷ジョブを送信することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施の形態に係るプルプリントシステムのブロック図である。
【図２】図１に示す利用者端末のブロック図である。
【図３】図１に示すプルプリントサーバーのブロック図である。
【図４】図１に示すＭＦＰのブロック図である。
【図５】利用者端末にプリンタードライバーおよびプラグインがインストールされる場合の図１に示すプルプリントシステムの動作のシーケンス図である。
【図６】利用者端末のプラグインがアップデートされる場合の図１に示すプルプリントシステムの動作のシーケンス図である。
【図７】利用者端末の設定用情報が変更される場合の図１に示すプルプリントシステムの動作のシーケンス図である。
【図８】（ａ）図７に示すプルプリントサーバーから通知される設定用情報が反映される前の設定画面の一例を示す図である。  （ｂ）図７に示すプルプリントサーバーから通知される設定用情報が反映された後の設定画面の一例を示す図である。
【図９】利用者端末からプルプリントサーバーに印刷ジョブが送信される場合の図１に示すプルプリントシステムの動作のシーケンス図である。
【図１０】プルプリントサーバーから通知される設定用情報が反映された設定画面が表示されなかった場合に対象の印刷ジョブをスプールしないとプルプリントサーバーによって判定されるときの図１に示すプルプリントシステムの動作のシーケンス図である。
【図１１】プルプリントが実行される場合の図１に示すプルプリントシステムの動作のシーケンス図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１９】
まず、本実施の形態に係るプルプリントシステムの構成について説明する。
【００２０】
図１は、本実施の形態に係るプルプリントシステム１０のブロック図である。
【００２１】
図１に示すように、プルプリントシステム１０は、印刷ジョブを生成する電子機器としての利用者端末２０と、利用者端末２０によって生成された印刷ジョブをスプールするプルプリントサーバー３０と、印刷ジョブを実行する印刷装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）４０とを備えている。利用者端末２０と、プルプリントサーバー３０と、ＭＦＰ４０とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク１１を介して互いに通信可能である。
【００２２】
プルプリントシステム１０は、利用者端末２０と同様の利用者端末を複数備えることが可能である。しかしながら、以下においては、プルプリントシステム１０に備えられる利用者端末を代表して利用者端末２０について説明する。
【００２３】
同様に、プルプリントシステム１０は、ＭＦＰ４０と同様のＭＦＰを複数備えることが可能である。しかしながら、以下においては、プルプリントシステム１０に備えられるＭＦＰを代表してＭＦＰ４０について説明する。
【００２４】
プルプリントサーバー３０は、プルプリントシステム１０に備えられる利用者端末によって生成された印刷ジョブをスプールするスプール機能と、プルプリントサーバー３０を使用可能な利用者やグループを特定する認証機能と、特定の印刷設定を有する印刷ジョブのスプールを禁止する禁止機能とを備えている。利用者端末は、プルプリントサーバー３０のスプール機能を利用するために、一般的なプリンタードライバーを備えていれば良い。しかしながら、利用者端末は、プルプリントサーバー３０の認証機能および禁止機能を利用するために、一般的なプリンタードライバーのみではなく、プリンタードライバーの専用のプラグインも備えている必要がある。
【００２５】
図２は、利用者端末２０のブロック図である。
【００２６】
図２に示すように、利用者端末２０は、利用者による種々の操作が入力される入力デバイスである操作部２１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、ネットワーク１１（図１参照。）経由で外部の装置と通信を行う通信デバイスである通信部２３と、各種のデータを記憶している半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶デバイスである記憶部２４と、利用者端末２０全体を制御する制御部２５とを備えている。利用者端末２０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのコンピューターによって構成されている。
【００２７】
記憶部２４は、プリンタードライバー２４ａと、プリンタードライバー２４ａのプラグイン２４ｂとを記憶している。プリンタードライバー２４ａおよびプラグイン２４ｂは、それぞれ、利用者端末２０の製造段階で利用者端末２０にインストールされていても良いし、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの外部の記憶媒体から利用者端末２０に追加でインストールされても良いし、ネットワーク１１上から利用者端末２０に追加でインストールされても良い。
【００２８】
プラグイン２４ｂは、プルプリントサーバー３０の上述した認証機能や禁止機能の利用に必要である。
【００２９】
記憶部２４は、印刷ジョブの設定としてのジョブ設定のための設定用情報２４ｃを記憶可能である。
【００３０】
制御部２５は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部２４に記憶されているプログラムを実行する。
【００３１】
図３は、プルプリントサーバー３０のブロック図である。
【００３２】
図３に示すように、プルプリントサーバー３０は、利用者による種々の操作が入力されるマウス、キーボードなどの入力デバイスである操作部３１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部３２と、ネットワーク１１（図１参照。）経由で外部の装置と通信を行う通信デバイスである通信部３３と、各種のデータを記憶している半導体メモリー、ＨＤＤなどの記憶デバイスである記憶部３４と、プルプリントサーバー３０全体を制御する制御部３５とを備えている。プルプリントサーバー３０は、ＰＣなどのコンピューターによって構成されている。
【００３３】
記憶部３４は、利用者の識別情報、利用者のパスワードなど、利用者を認証するために認証機能によって利用される認証情報３４ａを記憶している。
【００３４】
記憶部３４は、利用者が所属するグループを示すグループ情報３４ｂを記憶している。グループ情報３４ｂは、利用者が所属するグループを特定するために認証機能によって利用される。
【００３５】
記憶部３４は、プルプリントサーバー３０の設定としてのサーバー設定３４ｃを記憶している。サーバー設定３４ｃには、印刷ジョブを受け付けるキューの設定としてのキュー設定と、禁止機能によって印刷ジョブのスプールが禁止される印刷設定（以下「禁止印刷設定」と言う。）とを含んでいる。禁止印刷設定は、利用者やグループ毎に設定されても良い。
【００３６】
記憶部３４は、プリンタードライバー３４ｄと、プリンタードライバー３４ｄのプラグイン３４ｅとを複数記憶可能である。
【００３７】
記憶部３４は、印刷ジョブ３４ｆを複数記憶可能である。
【００３８】
制御部３５は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部３４に記憶されているプログラムを実行する。
【００３９】
図４は、ＭＦＰ４０のブロック図である。
【００４０】
図４に示すように、ＭＦＰ４０は、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部４１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部４２と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター４３と、原稿から画像データを読み取る読取デバイスであるスキャナー４４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部４５と、ネットワーク１１（図１参照。）経由で外部の装置と通信を行うネットワーク通信デバイスである通信部４６と、各種のデータを記憶している半導体メモリー、ＨＤＤなどの記憶デバイスである記憶部４７と、ＭＦＰ４０全体を制御する制御部４８とを備えている。
【００４１】
制御部４８は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部４７に記憶されているプログラムを実行する。
【００４２】
次に、プルプリントシステム１０の動作について説明する。
【００４３】
まず、利用者端末にプリンタードライバーおよびプラグインがインストールされる場合のプルプリントシステム１０の動作について説明する。
【００４４】
図５は、利用者端末にプリンタードライバーおよびプラグインがインストールされる場合のプルプリントシステム１０の動作のシーケンス図である。
【００４５】
プルプリントサーバー３０の制御部３５は、対象のプリンタードライバー３４ｄおよびプラグイン３４ｅと、これらを自動的にインストールするための自動インストーラーとを含んだ自己解凍形式のインストールパッケージを生成しておく。そして、制御部３５は、対象のインストールパッケージに含まれるプリンタードライバーおよびプラグインをインストールすべき利用者端末が存在するか否かを定期的に確認し、これらをインストールすべき利用者端末が存在する場合に、図５に示す動作を実行する。図５は、対象のインストールパッケージに含まれるプリンタードライバーおよびプラグインがインストールされるべき利用者端末が利用者端末２０である場合の図である。
【００４６】
図５に示すように、プルプリントサーバー３０の制御部３５は、対象のインストールパッケージを利用者端末２０に送信する（Ｓ１０１）とともに、Ｓ１０１において送信したインストールパッケージの実行を利用者端末２０に指示する（Ｓ１０２）。
【００４７】
したがって、利用者端末２０の制御部２５は、Ｓ１０１においてプルプリントサーバー３０から送信されてきたインストールパッケージを解凍して自動インストーラーを実行することによって、対象のプリンタードライバーおよびプラグインをインストールする（Ｓ１０３）。
【００４８】
次に、利用者端末のプラグインがアップデートされる場合のプルプリントシステム１０の動作について説明する。
【００４９】
図６は、利用者端末のプラグインがアップデートされる場合のプルプリントシステム１０の動作のシーケンス図である。
【００５０】
プルプリントサーバー３０の制御部３５は、アップデートされるべきプラグイン３４ｅと、このプラグイン３４ｅを自動的にインストールするための自動インストーラーとを含んだ自己解凍形式のインストールパッケージを生成しておく。そして、制御部３５は、対象のインストールパッケージに含まれるプラグインがインストールされるべきか否かを定期的に確認し、このプラグインがインストールされるべきである場合に、図６に示す動作を実行する。図６は、対象のインストールパッケージに含まれるプラグインがインストールされるべき利用者端末が利用者端末２０である場合の図である。
【００５１】
図６に示すように、プルプリントサーバー３０の制御部３５は、対象のインストールパッケージを利用者端末２０に送信する（Ｓ１３１）とともに、Ｓ１３１において送信したインストールパッケージの実行を利用者端末２０に指示する（Ｓ１３２）。なお、制御部３５は、図６においては利用者端末２０に対してＳ１３１およびＳ１３２の処理を実行しているが、実際には、プルプリントサーバー３０の管理対象の利用者端末の全てに対してＳ１３１およびＳ１３２の処理を実行する。
【００５２】
したがって、利用者端末２０の制御部２５は、Ｓ１３１においてプルプリントサーバー３０から送信されてきたインストールパッケージを解凍して自動インストーラーを実行することによって、対象のプラグインをインストールする（Ｓ１３３）。
【００５３】
次に、利用者端末２０の設定用情報２４ｃが変更される場合のプルプリントシステム１０の動作について説明する。
【００５４】
なお、以下において、プリンタードライバー２４ａの動作として説明する動作は、実際には、プリンタードライバー２４ａを実行している制御部２４の動作である。同様に、プラグイン２４ｂの動作として説明する動作は、実際には、プラグイン２４ｂを実行している制御部２４の動作である。
【００５５】
図７は、利用者端末２０の設定用情報２４ｃが変更される場合のプルプリントシステム１０の動作のシーケンス図である。
【００５６】
図７に示すように、利用者端末２０のプリンタードライバー２４ａは、ジョブ設定の設定画面の表示の指示が操作部を介して入力されると、その旨をプラグイン２４ｂに通知する（Ｓ１６１）。
【００５７】
そして、プラグイン２４ｂは、Ｓ１６１における通知がされると、プルプリントサーバー３０に設定用情報を要求する（Ｓ１６２）。
【００５８】
プルプリントサーバー３０の制御部３５は、Ｓ１６２における要求を受けると、利用者端末２０に設定用情報を通知する（Ｓ１６３）。この設定用情報は、利用者端末２０を操作中の利用者や、この利用者が所属しているグループに応じて生成されたものであることが好ましい。なお、制御部３５は、利用者端末２０を操作中の利用者を、事前に認証機能によって認証情報３４ａに基づいて認証することによって特定可能である。また、制御部３５は、利用者端末２０を操作中の利用者が所属しているグループを、グループ情報３４ｂに基づいて特定可能である。
【００５９】
利用者端末２０のプラグイン２４ｂは、Ｓ１６３においてプルプリントサーバー３０から通知されてきた設定用情報をプリンタードライバー２４ａに通知する（Ｓ１６４）。
【００６０】
したがって、プリンタードライバー２４ａは、Ｓ１６４においてプラグインから通知された設定用情報を設定用情報２４ｃとして記憶し（Ｓ１６５）、設定用情報２４ｃに基づいた設定画面を表示する（Ｓ１６６）。
【００６１】
図８（ａ）は、プルプリントサーバー３０から通知される設定用情報が反映される前の設定画面５０の一例を示す図である。図８（ｂ）は、プルプリントサーバー３０から通知される設定用情報が反映された後の設定画面５０の一例を示す図である。
【００６２】
図８（ａ）に示す設定画面５０は、カラー印刷を選択するためのラジオボタン５１と、モノクロ印刷を選択するためのラジオボタン５２と、印刷の実行を指示するための印刷ボタン５３とを含んでいる。
【００６３】
図８（ｂ）に示す設定画面５０は、図８（ａ）に示す設定画面５０と同様に、ラジオボタン５１、ラジオボタン５２および印刷ボタン５３を含んでいる。しかしながら、図８（ｂ）に示す設定画面５０は、図８（ａ）に示す設定画面５０とは異なり、ラジオボタン５１がグレイアウトされて指定不可能になっている。すなわち、図８（ｂ）に示す設定画面５０は、カラー印刷を禁止するという禁止印刷設定が反映されている。
【００６４】
次に、利用者端末２０からプルプリントサーバー３０に印刷ジョブが送信される場合のプルプリントシステム１０の動作について説明する。
【００６５】
図９は、利用者端末２０からプルプリントサーバー３０に印刷ジョブが送信される場合のプルプリントシステム１０の動作のシーケンス図である。
【００６６】
図９に示すように、利用者端末２０のプリンタードライバー２４ａは、設定画面５０において印刷ボタン５３が押されると、その旨をプラグイン２４ｂに通知する（Ｓ２０１）。
【００６７】
そして、プラグイン２４ｂは、操作中の利用者の認証情報と、カラー印刷かモノクロ印刷かなど、送信予定の印刷ジョブのジョブ設定とをプルプリントサーバー３０に送信する（Ｓ２０２）。
【００６８】
プルプリントサーバー３０の制御部３５は、利用者端末２０から送信されてきた情報を基に、対象の印刷ジョブをスプールするか否かを認証機能および禁止機能によって判定し（Ｓ２０３）、判定結果を利用者端末２０に送信する（Ｓ２０４）。
【００６９】
利用者端末２０のプラグイン２４ｂは、対象の印刷ジョブをスプールするという旨の判定結果がＳ２０４においてプルプリントサーバー３０から送信されてくると、印刷ジョブをプルプリントサーバー３０に送信する（Ｓ２０５）。
【００７０】
プルプリントサーバー３０の制御部３５は、Ｓ２０５において送信されてきた印刷ジョブを、利用者端末２０を操作中の利用者の印刷ジョブ３４ｆとして、スプール機能によってスプールする（Ｓ２０６）。
【００７１】
なお、図１０は、プルプリントサーバー３０から通知される設定用情報が反映された設定画面５０が表示されなかった場合に対象の印刷ジョブをスプールしないとプルプリントサーバー３０によって判定されるときのプルプリントシステム１０の動作のシーケンス図である。
【００７２】
図１０に示すように、Ｓ２０１〜Ｓ２０４の処理は、図９に示す動作と同様である。図１０においては、利用者端末２０のプラグイン２４ｂは、対象の印刷ジョブをスプールしないという旨の判定結果がＳ２０４においてプルプリントサーバー３０から送信されてくるので、その旨をプリンタードライバー２４ａに通知する（Ｓ２３１）。
【００７３】
したがって、プリンタードライバー２４ａは、対象の印刷ジョブがプルプリントサーバー３０によってスプールされない旨を表示部２２に表示する（Ｓ２３２）。
【００７４】
次に、プルプリントが実行される場合のプルプリントシステム１０の動作について説明する。
【００７５】
図１１は、プルプリントが実行される場合のプルプリントシステム１０の動作のシーケンス図である。
【００７６】
図１１に示すように、ＭＦＰ４０の制御部４８は、利用者の認証情報が操作部４１を介して入力されると、入力された認証情報をプルプリントサーバー３０に送信する（Ｓ２６１）。
【００７７】
次いで、プルプリントサーバー３０の制御部３５は、Ｓ２６１において送信されてきた認証情報に基づいて認証機能によって認証して利用者を特定し（Ｓ２６２）、スプール機能によってスプールしている印刷ジョブ３４ｆのうち、Ｓ２６２において特定した利用者の印刷ジョブ３４ｆの一覧をＭＦＰ４０に送信する（Ｓ２６３）。
【００７８】
次いで、ＭＦＰ４０の制御部４８は、Ｓ２６３において送信されてきた一覧を表示部４２に表示し（Ｓ２６４）、Ｓ２６４において表示した印刷ジョブのうち、操作部４１を介して選択された印刷ジョブをプルプリントサーバー３０に要求する（Ｓ２６５）。
【００７９】
プルプリントサーバー３０の制御部３５は、Ｓ２６５において要求された印刷ジョブ３４ｆをＭＦＰ４０に送信する（Ｓ２６６）。
【００８０】
ＭＦＰ４０の制御部４８は、Ｓ２６６において送信されてきた印刷ジョブをプリンター４３によって実行する（Ｓ２６７）。
【００８１】
なお、以上においては、図９および図１１によってプルプリントについて説明している。しかしながら、利用者端末２０の制御部２５は、プリンタードライバー２４ａによってＭＦＰ４０に印刷ジョブを直接送信することによって、ＭＦＰ４０の制御部４８に印刷ジョブをプリンター４３によって実行させることもできる。
【００８２】
以上に説明したように、プルプリントシステム１０は、プラグインをプルプリントサーバー３０から利用者端末２０に送信し（Ｓ１３１）、プルプリントサーバー３０から利用者端末２０に送信されたプラグインを利用者端末２０においてインストールする（Ｓ１３）ので、プルプリントサーバー３０に適したプラグイン２４ｂを介して利用者端末２０からプルプリントサーバー３０に適切な印刷ジョブを送信することができる。
【００８３】
プルプリントシステム１０は、プルプリントサーバー３０が管理している全ての利用者端末にアップデート用のプラグインを同時に定期的に送信するようになっている（Ｓ１３１）。しかしながら、プルプリントシステム１０は、他のタイミングでプルプリントサーバー３０から利用者端末にアップデート用のプラグインが送信されても良い。例えば、プルプリントシステム１０は、管理者が指定した任意のタイミングでプルプリントサーバー３０から利用者端末にアップデート用のプラグインが送信されても良い。また、プルプリントシステム１０は、設定用情報と同様に、利用者端末２０においてジョブ設定の設定画面５０を表示する場合に利用者端末２０からプルプリントサーバー３０にアップデート用のプラグインを要求しても良い。
【００８４】
プルプリントシステム１０は、利用者端末２０においてジョブ設定の設定画面５０を表示する場合に利用者端末２０からプルプリントサーバー３０にプラグインを要求する構成であるとき、プルプリントサーバー３０が管理している全ての利用者端末にプラグインを同時に送信する構成と比較して、プルプリントサーバー３０から利用者端末２０へのプラグインの送信によってプルプリントサーバー３０およびネットワーク１１への負荷が一時的に増大することを抑えることができる。
【００８５】
プルプリントシステム１０は、印刷ジョブの設定としてのジョブ設定のための設定用情報をプルプリントサーバー３０から利用者端末２０に通知し（Ｓ１６３）、プルプリントサーバー３０から利用者端末２０に通知された設定用情報をジョブ設定の設定画面５０に反映して利用者端末２０において表示する（Ｓ１６６）ので、プルプリントサーバー３０に適した設定用情報が反映された設定画面５０を介して利用者端末２０からプルプリントサーバー３０に適切な印刷ジョブを送信することができる。
【００８６】
プルプリントシステム１０は、利用者端末２０においてジョブ設定の設定画面５０を表示する（Ｓ１６６）場合に利用者端末２０からプルプリントサーバー３０に設定用情報を要求する（Ｓ１６２）ので、プルプリントサーバー３０が管理している全ての利用者端末に設定用情報を同時に通知する構成と比較して、プルプリントサーバー３０から利用者端末への設定用情報の通知によってプルプリントサーバー３０およびネットワーク１１への負荷が一時的に増大することを抑えることができる。
【００８７】
なお、プルプリントシステム１０は、プルプリントサーバー３０が管理している全ての利用者端末に設定用情報を同時に通知しても良い。プルプリントサーバー３０が管理している全ての利用者端末に設定用情報を同時に通知するタイミングは、定期的なタイミングであっても良いし、管理者が指定した任意のタイミングであっても良い。
【００８８】
プルプリントシステム１０は、プルプリントサーバー３０によって印刷ジョブのスプールが禁止される印刷設定、すなわち、禁止印刷設定が指定不可能にされた設定画面５０（図８（ｂ）参照。）を表示するので、プルプリントサーバー３０によってスプールが禁止される印刷ジョブに対して、スプールが禁止されるか否かを利用者端末２０からプルプリントサーバー３０に確認する無駄を抑えることができる。
【００８９】
また、プルプリントシステム１０は、禁止印刷設定が指定不可能にされた設定画面５０（図８（ｂ）参照。）を表示するので、プルプリントサーバー３０によってスプールが禁止される印刷ジョブであるか否かを利用者端末２０からプルプリントサーバー３０に印刷ジョブが送信される前に利用者端末２０が確認するようになっていなかったとしても、プルプリントサーバー３０によってスプールが禁止される印刷設定を有する印刷ジョブを利用者端末２０からプルプリントサーバー３０に送信する無駄を抑えることができる。
【００９０】
禁止印刷設定としては、以上においては、カラー印刷を禁止するという印刷設定を例として説明している。しかしながら、禁止印刷設定は、モノクロ印刷を禁止するという印刷設定が含まれていても良い。
【００９１】
また、禁止印刷設定は、モノクロ印刷やカラー印刷といった印刷設定以外の印刷設定が含まれていても良い。例えば、禁止印刷設定は、記録媒体の片面のみに印刷する片面印刷と、記録媒体の両面に印刷する両面印刷と、記録媒体の一面に複数のページを印刷する集約印刷と、集約印刷を実行しない非集約印刷と、トナーの消費量を抑えた省エネ印刷と、省エネ印刷を実行しない非省エネ印刷との何れかを禁止するという印刷設定が含まれていても良い。また、禁止印刷設定は、利用者またはグループに許可されている残りの印刷枚数が含まれていても良い。
【００９２】
また、プルプリントサーバー３０から利用者端末に通知される設定用情報は、禁止印刷設定以外の情報を含んでいても良い。
【００９３】
例えば、プルプリントサーバー３０から利用者端末に通知される設定用情報は、サーバー設定３４ｃに含まれるキュー設定が含まれていても良い。設定用情報にキュー設定が含まれる場合、管理者がプルプリントサーバー３０に新たに追加したキューや、名称を変更したキューなどがプリンタードライバー２４ａの設定画面に反映される。したがって、利用者端末の利用者は、印刷ジョブの送信先としてプルプリントサーバー３０における最新のキューを選択することができる。
【００９４】
また、プルプリントサーバー３０から利用者端末に通知される設定用情報は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）にログインした認証情報を使用してプルプリントサーバー３０にログインするか、それとも、プルプリントサーバー３０にログインするための専用の認証情報を使用してプルプリントサーバー３０にログインするかの設定が含まれていても良い。
【００９５】
また、プルプリントサーバー３０から利用者端末に通知される設定用情報は、プルプリントサーバー３０のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスやポート番号など、プルプリントサーバー３０にアクセスするための設定が含まれていても良い。
【００９６】
プルプリントシステム１０は、アップデート用のプリンタードライバーを、アップデート用のプラグインと同様に、プルプリントサーバー３０が管理している全ての利用者端末に同時に定期的に送信するようになっていても良い。また、プルプリントシステム１０は、管理者が指定した任意のタイミングでプルプリントサーバー３０から利用者端末にアップデート用のプリンタードライバーが送信されても良い。また、プルプリントシステム１０は、設定用情報と同様に、利用者端末２０においてジョブ設定の設定画面５０を表示する場合に利用者端末２０からプルプリントサーバー３０にアップデート用のプリンタードライバーを要求しても良い。
【００９７】
ただし、プリンタードバイバーは、設定用情報やプラグインと比較して一般的にサイズが大きいので、プルプリントサーバー３０から利用者端末までの通信時間が多く必要であるし、利用者端末におけるインストール時間も多く必要である。したがって、プルプリントシステム１０は、プリンタードライバーに関しては、設定画面５０の表示の遅延を抑えるために、利用者端末において設定画面５０の表示の指示を受ける前にプルプリントサーバー３０から利用者端末に送信しておくことが好ましい。
【００９８】
プルプリントシステム１０は、アップデート用のプリンタードライバーと、アップデート用のプラグインとがプルプリントサーバー３０から利用者端末に同時に送信される場合、アップデート用のプリンタードライバーと、アップデート用のプラグインとを同一のインストールパッケージに含めても良い。
【００９９】
また、プルプリントシステム１０は、アップデート用のプリンタードライバーと、アップデート用のプラグインとの少なくとも一方と、設定用情報とがプルプリントサーバー３０から利用者端末に同時に送信される場合、アップデート用のプリンタードライバーと、アップデート用のプラグインとの少なくとも一方と、設定用情報とを同一のインストールパッケージに含めても良い。
【０１００】
プルプリントシステム１０は、利用者端末のプリンタードライバー、プラグインおよび設定用情報を、稼働中のプルプリントサーバー３０に最適なものに自動で維持することができるので、利用者端末のプリンタードライバー、プラグインおよび設定用情報を、稼働中のプルプリントサーバー３０に最適なものに利用者が手動で維持する手間が省け、かつ、プルプリントサーバー３０の機能を利用者端末から最大限に活用することができる。
【０１０１】
なお、プリンタードライバー、プラグインおよび設定用情報は、例えばバージョンによって識別されることによって、不要なものがプルプリントサーバー３０から利用者端末に送信されることを防ぐことが可能である。
【０１０２】
本発明の印刷装置は、本実施の形態においてＭＦＰであるが、プリンター専用機など、ＭＦＰ以外の印刷装置であっても良い。
【符号の説明】
【０１０３】
１０  プルプリントシステム
２０  利用者端末（電子機器）
２４ａ  プリンタードライバー
２４ｂ  プラグイン
２４ｃ  設定用情報
３０  プルプリントサーバー
３４ｄ  プリンタードライバー
３４ｅ  プラグイン
３４ｆ  印刷ジョブ
４０  ＭＦＰ（印刷装置）
５０  設定画面
【図１】
0006478058.tif 000002
【図２】
0006478058.tif 000003
【図３】
0006478058.tif 000004
【図４】
0006478058.tif 000005
【図５】
0006478058.tif 000006
【図６】
0006478058.tif 000007
【図７】
0006478058.tif 000008
【図８】
0006478058.tif 000009
【図９】
0006478058.tif 000010
【図１０】
0006478058.tif 000011
【図１１】
0006478058.tif 000012