(57)【特許請求の範囲】
【請求項１】
プリントサーバーと、
印刷ジョブのデータとしてのジョブデータに基づいて印刷を実行する印刷装置とを備え、
前記プリントサーバーは、
データを記憶する記憶部と、
データを生成するデータ生成手段と、
データを送信するデータ送信手段とを備え、
前記記憶部は、ジョブデータをページ毎に記憶し、
前記印刷装置は、
利用者のログインを受け付けるログイン受付手段と、
前記プリントサーバーにデータを要求するデータ要求手段と、
前記ログイン受付手段によってログインが受け付けられた利用者のジョブデータのうち前記データ要求手段によって前記プリントサーバーに要求するページの指定を受け付けるページ指定受付手段とを備え、
前記データ生成手段は、前記記憶部に記憶されているジョブデータのうち、前記データ要求手段によって要求されたページのジョブデータによって構成される送信用のジョブデータを生成し、
前記データ送信手段は、前記データ生成手段によって生成された前記送信用のジョブデータを前記印刷装置に送信し、
前記印刷装置は、印刷ジョブのプレビューを実行するプレビュー実行手段を備え、
前記データ生成手段は、前記プリントサーバーの外部から受信したジョブデータとしての印刷データに基づいてＲＩＰ処理を実行することによってラスターイメージのデータとして表示用イメージデータを生成し、
前記データ送信手段は、前記データ生成手段によって生成された表示用イメージデータを前記印刷装置に送信し、
前記プレビュー実行手段は、前記プリントサーバーから送信されてきた表示用イメージデータに基づいて印刷ジョブのプレビューを実行し、
前記印刷装置は、ジョブデータとしての印刷データに基づいて前記データ生成手段と同じＲＩＰ処理を実行する装置であり、
前記データ生成手段は、前記プリントサーバーの外部から受信した印刷データに基づいてＲＩＰ処理を実行することによって生成されるオリジナル画像のデータとしてのオリジナルデータと、前記オリジナル画像に対して画像サイズを縮小することによってデータサイズを低減したサムネイルのデータとしてのサムネイルデータとを含む表示用イメージデータを生成し、
前記データ送信手段は、前記印刷装置においてプレビューの実行が指示された場合に、前記印刷装置においてプレビューの対象として選択された印刷ジョブの全てのページのサムネイルの前記サムネイルデータを前記印刷装置に送信し、
前記プレビュー実行手段は、前記プリントサーバーから送信されてきた前記サムネイルデータに基づいて印刷ジョブのプレビューを実行し、
前記データ送信手段は、前記印刷装置においていずれかのページのサムネイルが選択された場合に、前記印刷装置において選択されたページのサムネイルのオリジナル画像の前記オリジナルデータを前記印刷装置に送信し、
前記プレビュー実行手段は、前記プリントサーバーから送信されてきた前記オリジナルデータに基づいて印刷ジョブのプレビューを実行することを特徴とするプルプリントシステム。
【請求項２】
前記記憶部に記憶されているページ毎のジョブデータは、自身のページの識別情報を含むことを特徴とする請求項１に記載のプルプリントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントサーバーから印刷装置に印刷ジョブのジョブデータをダウンロードして印刷装置で印刷する、所謂、プルプリントを実行するプルプリントシステム、プリントサーバー、プリントサーバー用プログラムおよびプリンタードライバーに関する。
【背景技術】
【０００２】
従来のプルプリントシステムとして、プリントサーバーから印刷装置に印刷ジョブのジョブデータとして印刷データをダウンロードした後、この印刷データに基づいて印刷装置でラスターイメージのデータを生成して印刷するものが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１３８４９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のプルプリントシステムにおいては、印刷データが複数のページを含む場合に、印刷データに含まれる一部のページのみの印刷を利用者が希望しているか否かに関わらず、印刷データに含まれる全てのページが常に印刷されるという問題がある。
【０００５】
そこで、本発明は、ページを指定したプルプリントを実現することができるプルプリントシステム、プリントサーバー、プリントサーバー用プログラムおよびプリンタードライバーを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のプルプリントシステムは、プリントサーバーと、印刷ジョブのデータとしてのジョブデータに基づいて印刷を実行する印刷装置とを備え、前記プリントサーバーは、データを記憶する記憶部と、データを生成するデータ生成手段と、データを送信するデータ送信手段とを備え、前記記憶部は、ジョブデータをページ毎に記憶し、前記印刷装置は、利用者のログインを受け付けるログイン受付手段と、前記プリントサーバーにデータを要求するデータ要求手段と、前記ログイン受付手段によってログインが受け付けられた利用者のジョブデータのうち前記データ要求手段によって前記プリントサーバーに要求するページの指定を受け付けるページ指定受付手段とを備え、前記データ生成手段は、前記記憶部に記憶されているジョブデータのうち、前記データ要求手段によって要求されたページのジョブデータによって構成される送信用のジョブデータを生成し、前記データ送信手段は、前記データ生成手段によって生成された前記送信用のジョブデータを前記印刷装置に送信することを特徴とする。
【０００７】
この構成により、本発明のプルプリントシステムは、印刷装置において指定されたページのジョブデータをプリントサーバーが印刷装置に送信するので、ページを指定したプルプリントを実現することができる。
【０００８】
本発明のプルプリントシステムにおいて、前記印刷装置は、印刷ジョブのプレビューを実行するプレビュー実行手段を備え、前記データ生成手段は、前記プリントサーバーの外部から受信したジョブデータとしての印刷データに基づいてＲＩＰ処理を実行することによってラスターイメージのデータとして表示用イメージデータを生成し、前記データ送信手段は、前記データ生成手段によって生成された表示用イメージデータを前記印刷装置に送信し、前記プレビュー実行手段は、前記サーバーから送信されてきた表示用イメージデータに基づいて印刷ジョブのプレビューを実行しても良い。
【０００９】
この構成により、本発明のプルプリントシステムは、印刷データに基づいてプリントサーバーでラスターイメージのデータとして表示用イメージデータを生成した後、この表示用イメージデータに基づいて印刷装置においてプレビューを実行するので、ページを指定したプルプリントを実行する場合に印刷装置においてプレビューを実行することができ、ページを指定したプルプリントの利便性を向上することができる。
【００１０】
本発明のプルプリントシステムにおいて、前記印刷装置は、ジョブデータとしての印刷データに基づいて前記データ生成手段と同じＲＩＰ処理を実行する装置であっても良い。
【００１１】
この構成により、本発明のプルプリントシステムは、プリントサーバーにおいて実行されるＲＩＰ処理が印刷装置において実行されるＲＩＰ処理と同じなので、プリントサーバーから印刷装置に印刷ジョブのジョブデータとして印刷データをダウンロードした後、この印刷データに基づいて印刷装置でラスターイメージのデータを生成して印刷する場合であっても、正確なプレビューを実行することができる。
【００１２】
本発明のプルプリントシステムにおいて、前記記憶部に記憶されているページ毎のジョブデータは、自身のページの識別情報を含んでも良い。
【００１３】
この構成により、本発明のプルプリントシステムは、ページ毎のジョブデータのページの識別情報をジョブデータ自身に含んでいるので、ページ毎のジョブデータのページを管理するための情報をジョブデータとは別に備える構成と比較して、容易に実現されることが可能である。
【００１４】
本発明のプリントサーバーは、データを記憶する記憶部と、データを生成するデータ生成手段と、データを送信するデータ送信手段とを備え、前記記憶部は、印刷ジョブのデータとしてのジョブデータをページ毎に記憶し、前記データ生成手段は、前記記憶部に記憶されているジョブデータのうち、印刷装置によって要求されたページのジョブデータによって構成される送信用のジョブデータを生成し、前記データ送信手段は、前記データ生成手段によって生成された前記送信用のジョブデータを前記印刷装置に送信することを特徴とする。
【００１５】
この構成により、本発明のプリントサーバーは、印刷装置において指定されたページのジョブデータを印刷装置に送信することができるので、ページを指定したプルプリントを実現することができる。
【００１６】
本発明のプリントサーバー用プログラムは、データを記憶する記憶部を備えるコンピューターを、データを生成するデータ生成手段、および、データを送信するデータ送信手段として機能させ、前記記憶部は、印刷ジョブのデータとしてのジョブデータをページ毎に記憶し、前記データ生成手段は、前記記憶部に記憶されているジョブデータのうち、印刷装置によって要求されたページのジョブデータによって構成される送信用のジョブデータを生成し、前記データ送信手段は、前記データ生成手段によって生成された前記送信用のジョブデータを前記印刷装置に送信することを特徴とする。
【００１７】
この構成により、本発明のプリントサーバー用プログラムを実行するコンピューターは、印刷装置において指定されたページのジョブデータを印刷装置に送信することができるので、ページを指定したプルプリントを実現することができる。
【００１８】
本発明のプリンタードライバーは、印刷ジョブのデータとしてのジョブデータを構成するページ毎の印刷データを生成する印刷データ生成手段、および、前記印刷データ生成手段によって生成された印刷データをプリントサーバーに送信する印刷データ送信手段としてコンピューターを機能させることを特徴とする。
【００１９】
この構成により、本発明のプリンタードライバーを実行するコンピューターは、プリントサーバーにジョブデータをページ毎に記憶させるので、ページを指定したプルプリントを実現することができる。
【発明の効果】
【００２０】
本発明のプルプリントシステム、プリントサーバー、プリントサーバー用プログラムおよびプリンタードライバーは、ページを指定したプルプリントを実現することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施の形態に係るプルプリントシステムのブロック図である。
【図２】図１に示す利用者端末のブロック図である。
【図３】図１に示すプリントサーバーのブロック図である。
【図４】図１に示すＭＦＰのブロック図である。
【図５】利用者が利用者端末からプリントサーバーにログインする場合の図１に示すプルプリントシステムの動作のシーケンス図である。
【図６】印刷データを送信する場合の図２に示す利用者端末の動作のフローチャートである。
【図７】送信先が印刷装置である場合に図２に示す印刷データ生成手段によって生成される印刷データの一例を示す図である。
【図８】送信先がプリントサーバーである場合に図２に示す印刷データ生成手段によって生成される印刷データの一例を示す図である。
【図９】利用者端末から直接受信した印刷データに基づいて印刷を実行する場合の図４に示すＭＦＰの動作のフローチャートである。
【図１０】利用者端末から印刷データを受信した場合の図３に示すプリントサーバーの動作のフローチャートである。
【図１１】利用者がＭＦＰからプリントサーバーにログインする場合の図１に示すプルプリントシステムの動作のシーケンス図である。
【図１２】ＭＦＰにおいてプルプリント用の印刷ジョブのプレビューを実行する場合の図１に示すプルプリントシステムの動作のシーケンス図である。
【図１３】図１２に示す動作において表示されるリスト画面の一例を示す図である。
【図１４】図１２に示す動作において表示されるサムネイルプレビュー画面の一例を示す図である。
【図１５】図１２に示す動作において表示されるオリジナル画像プレビュー画面の一例を示す図である。
【図１６】ＭＦＰにおいてプルプリント用の印刷ジョブを実行する場合の図１に示すプルプリントシステムの動作のシーケンス図である。
【図１７】図３に示すデータ生成手段によって生成される印刷データの一例を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００２３】
まず、本実施の形態に係るプルプリントシステムの構成について説明する。
【００２４】
図１は、本実施の形態に係るプルプリントシステム１０のブロック図である。
【００２５】
図１に示すように、プルプリントシステム１０は、印刷データを生成する利用者端末２０と、プリントサーバー３０と、印刷ジョブのデータとしてのジョブデータに基づいて印刷を実行する印刷装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）４０とを備えている。利用者端末２０と、プリントサーバー３０と、ＭＦＰ４０とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク１１を介して互いに通信可能である。
【００２６】
利用者端末２０によって生成される印刷データは、ＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｍｍａｎｄ  Ｌａｎｇｕａｇｅ）、ＫＰＤＬ（Ｋｙｏｃｅｒａ  Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）など、ページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）によって記述されたデータである。
【００２７】
プリントサーバー３０は、ＭＦＰ４０と比較してマシンスペック的に高性能であり、データの処理能力が高い。
【００２８】
なお、プルプリントシステム１０は、利用者端末２０と同様の利用者端末を複数備えることが可能である。しかしながら、以下においては、プルプリントシステム１０に備えられる利用者端末を代表して利用者端末２０について説明する。
【００２９】
同様に、プルプリントシステム１０は、ＭＦＰ４０と同様のＭＦＰを複数備えることが可能である。しかしながら、以下においては、プルプリントシステム１０に備えられるＭＦＰを代表してＭＦＰ４０について説明する。
【００３０】
図２は、利用者端末２０のブロック図である。
【００３１】
図２に示すように、利用者端末２０は、利用者による種々の操作が入力される入力デバイスである操作部２１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、ネットワーク１１（図１参照。）経由で外部の装置と通信を行う通信デバイスである通信部２３と、各種のデータを記憶している半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶デバイスである記憶部２４と、利用者端末２０全体を制御する制御部２５とを備えている。利用者端末２０は、スマートフォンなどの携帯端末やＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのコンピューターによって構成されている。
【００３２】
記憶部２４は、印刷装置の動作を制御するプリンタードライバー２４ａを記憶している。プリンタードライバー２４ａは、利用者端末２０の製造段階で利用者端末２０にインストールされていても良いし、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの外部の記憶媒体から利用者端末２０に追加でインストールされても良いし、ネットワーク１１上から利用者端末２０に追加でインストールされても良い。
【００３３】
制御部２５は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部２４に記憶されているプログラムを実行する。
【００３４】
制御部２５は、記憶部２４に記憶されているプリンタードライバー２４ａを実行することによって、印刷ジョブのデータとしてのジョブデータを構成するページ毎の印刷データを生成する印刷データ生成手段２５ａ、および、印刷データ生成手段２５ａによって生成された印刷データをプリントサーバー３０（図１参照。）に送信する印刷データ送信手段２５ｂとして機能する。
【００３５】
図３は、プリントサーバー３０のブロック図である。
【００３６】
図３に示すように、プリントサーバー３０は、利用者による種々の操作が入力されるマウス、キーボードなどの入力デバイスである操作部３１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部３２と、ネットワーク１１（図１参照。）経由で外部の装置と通信を行う通信デバイスである通信部３３と、各種のデータを記憶している半導体メモリー、ＨＤＤなどの記憶デバイスである記憶部３４と、プリントサーバー３０全体を制御する制御部３５とを備えている。プリントサーバー３０は、ＰＣなどのコンピューターによって構成されている。
【００３７】
記憶部３４は、プリントサーバー３０の動作を制御するプリントサーバー用プログラム３４ａと、印刷データに基づいてＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）処理を実行することによってラスターイメージのデータを生成するＲＩＰモジュール３４ｂとを記憶している。プリントサーバー用プログラム３４ａおよびＲＩＰモジュール３４ｂは、それぞれ、プリントサーバー３０の製造段階でプリントサーバー３０にインストールされていても良いし、ＵＳＢメモリーなどの外部の記憶媒体からプリントサーバー３０に追加でインストールされても良いし、ネットワーク１１上からプリントサーバー３０に追加でインストールされても良い。
【００３８】
ＲＩＰモジュール３４ｂは、ＭＦＰ４０（図１参照。）の後述するＲＩＰモジュール４７ｂ（図４参照。）と同じ内容のモジュールである。すなわち、ＲＩＰモジュール３４ｂは、ＭＦＰ４０のＲＩＰモジュール４７ｂと同じＲＩＰ処理を実行する。
【００３９】
記憶部３４は、利用者の識別情報、利用者のパスワードなど、利用者毎の各種の情報を含む利用者情報３４ｃを記憶している。
【００４０】
記憶部３４は、印刷データ３４ｄを複数記憶可能である。記憶部３４は、印刷データ３４ｄそれぞれを利用者の識別情報に関連付けて記憶している。
【００４１】
記憶部３４は、表示用のラスターイメージのデータとしての表示用イメージデータ３４ｅを複数記憶可能である。表示用イメージデータ３４ｅは、ＰＮＧ（Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  Ｇｒａｐｈｉｃｓ）ファイルなど、ＰＣや印刷装置においてプレビュー可能なファイルである。表示用イメージデータ３４ｅには、印刷データ３４ｄに基づいてＲＩＰモジュール３４ｂによってＲＩＰ処理を実行することによって生成されるオリジナル画像のデータとしてのオリジナルデータと、オリジナル画像に対して画像サイズを縮小することによってデータサイズを低減したサムネイルのデータとしてのサムネイルデータとが含まれている。記憶部３４は、表示用イメージデータ３４ｅそれぞれを、対応する印刷データ３４ｄに関連付けて記憶している。
【００４２】
制御部３５は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部３４に記憶されているプログラムを実行する。
【００４３】
制御部３５は、記憶部３４に記憶されているプリントサーバー用プログラム３４ａを実行することによって、データを生成するデータ生成手段３５ａ、および、データを送信するデータ送信手段３５ｂとして機能する。
【００４４】
図４は、ＭＦＰ４０のブロック図である。
【００４５】
図４に示すように、ＭＦＰ４０は、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部４１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部４２と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター４３と、原稿から画像データを読み取る読取デバイスであるスキャナー４４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部４５と、ネットワーク１１（図１参照。）経由で外部の装置と通信を行うネットワーク通信デバイスである通信部４６と、各種のデータを記憶している半導体メモリー、ＨＤＤなどの記憶デバイスである記憶部４７と、ＭＦＰ４０全体を制御する制御部４８とを備えている。
【００４６】
記憶部４７は、ＭＦＰ４０の動作を制御するＭＦＰ用プログラム４７ａと、印刷データに基づいてＲＩＰ処理を実行することによってラスターイメージのデータを生成するＲＩＰモジュール４７ｂとを記憶している。ＭＦＰ用プログラム４７ａおよびＲＩＰモジュール４７ｂは、それぞれ、ＭＦＰ４０の製造段階でＭＦＰ４０にインストールされていても良いし、ＵＳＢメモリーなどの外部の記憶媒体からＭＦＰ４０に追加でインストールされても良いし、ネットワーク１１上からＭＦＰ４０に追加でインストールされても良い。
【００４７】
制御部４８は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部４７に記憶されているプログラムを実行する。
【００４８】
制御部４８は、記憶部４７に記憶されているＭＦＰ用プログラム４７ａを実行することによって、利用者のログインを受け付けるログイン受付手段４８ａ、プリントサーバー３０（図１参照。）にデータを要求するデータ要求手段４８ｂ、ログイン受付手段４８ａによってログインが受け付けられた利用者のジョブデータのうちデータ要求手段４８ｂによってプリントサーバー３０に要求するページの指定を受け付けるページ指定受付手段４８ｃ、および、印刷ジョブのプレビューを実行するプレビュー実行手段４８ｄとして機能する。
【００４９】
次に、プルプリントシステム１０の動作について説明する。
【００５０】
まず、利用者が利用者端末２０からプリントサーバー３０にログインする場合のプルプリントシステム１０の動作について説明する。
【００５１】
図５は、利用者が利用者端末２０からプリントサーバー３０にログインする場合のプルプリントシステム１０の動作のシーケンス図である。
【００５２】
利用者は、利用者端末２０の操作部２１を介してプリントサーバー３０にログインすることが可能である。
【００５３】
図５に示すように、利用者端末２０の制御部２５は、操作部２１を介してログインの指示が入力されると、操作部２１を介して入力された利用者の識別情報およびパスワードの組み合わせをプリントサーバー３０に送信する（Ｓ１０１）。
【００５４】
そして、プリントサーバー３０の制御部３５は、利用者端末２０から送信されてきた利用者の識別情報およびパスワードの組み合わせが利用者情報３４ｃに含まれている場合、利用者のログインを許可し（Ｓ１０２）、その旨を利用者端末２０に通知する（Ｓ１０３）。
【００５５】
利用者端末２０の制御部２５は、利用者のログインが許可されたことがプリントサーバー３０から通知されてくると、利用者のログインが許可されたことを表示部２２を介して利用者に通知して（Ｓ１０４）、図５に示す動作を終了する。
【００５６】
次に、印刷データを送信する場合の利用者端末２０の動作について説明する。
【００５７】
利用者は、ドキュメントの印刷データの送信を、利用者端末２０の操作部２１を介して利用者端末２０に指示することができる。利用者端末２０の制御部２５は、印刷データの送信が指示されると、プリンタードライバー２４ａを実行することによって図６に示す動作を実行する。
【００５８】
図６は、印刷データを送信する場合の利用者端末２０の動作のフローチャートである。
【００５９】
図６に示すように、利用者端末２０の印刷データ生成手段２５ａは、印刷データの送信先を判断する（Ｓ１１１）。ここで、利用者は、印刷データの送信先を操作部２１を介してプリンタードライバー２４ａに事前に設定可能である。印刷データの送信先としては、ＭＦＰ４０などの具体的な印刷装置と、プリントサーバー３０とが設定可能である。
【００６０】
印刷データ生成手段２５ａは、設定されている送信先が印刷装置であるとＳ１１１において判断すると、ドキュメントに基づいてジョブデータとしての印刷データを生成する（Ｓ１１２）。
【００６１】
図７は、送信先が印刷装置である場合に印刷データ生成手段２５ａによって生成される印刷データ５０の一例を示す図である。
【００６２】
図７に示すように、印刷データ生成手段２５ａは、送信先が印刷装置である場合、１つの印刷データ５０を生成する。
【００６３】
図７に示す印刷データ５０において、「＠ＰＪＬ  ＳＥＴ  ＪＯＢＮＡＭＥ」は、印刷ジョブの名称（以下「ジョブ名」と言う。）を示すＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）コマンドである。すなわち、図７に示す印刷データ５０のジョブ名は、「Ｔｅｓｔ  ｊｏｂ」である。
【００６４】
図７に示す印刷データ５０において、「Ｊｏｂ  Ｄａｔａ  ｏｆ  Ｐａｇｅ」は、各ページの印刷データであることを示している。例えば、「Ｊｏｂ  Ｄａｔａ  ｏｆ  Ｐａｇｅ  １」は、１ページ目の印刷データであることを示している。なお、実際の印刷データ５０には、「Ｊｏｂ  Ｄａｔａ  ｏｆ  Ｐａｇｅ  １」という文字列ではなく、１ページ目の印刷データそのものが含まれている。すなわち、図７に示す印刷データ５０には、１ページ目から８ページ目までの全８ページの印刷データが含まれている。
【００６５】
図６に示すように、利用者端末２０の印刷データ送信手段２５ｂは、送信先として設定されている印刷装置に、Ｓ１１２において生成された印刷データを通信部２３を介して送信して（Ｓ１１３）、図６に示す動作を終了する。
【００６６】
利用者端末２０の印刷データ生成手段２５ａは、設定されている送信先がプリントサーバー３０であるとＳ１１１において判断すると、ジョブデータを構成するページ毎の印刷データをドキュメントに基づいて生成する（Ｓ１１４）。
【００６７】
図８は、送信先がプリントサーバー３０である場合に印刷データ生成手段２５ａによって生成される印刷データ５１〜５８の一例を示す図である。
【００６８】
図８に示すように、印刷データ生成手段２５ａは、送信先がプリントサーバー３０である場合、ページ毎の印刷データ５１〜５８を生成する。すなわち、印刷データ５１、５２、５３、５４、５５、５６、５７、５８は、それぞれ、１、２、３、４、５、６、７、８ページ目の印刷データである。
【００６９】
図８に示す印刷データ５０において、「＠ＰＪＬ  ＳＥＴ  ＪＯＢＣＨＯＰ＝“ＥＮＡＢＬＥ”」は、印刷ジョブをページ毎に分割することを有効にしていることを示すＰＪＬコマンドである。
【００７０】
図６に示すように、利用者端末２０の印刷データ送信手段２５ｂは、Ｓ１１４において生成された全ての印刷データを、通信部２３を介してプリントサーバー３０に送信して（Ｓ１１５）、図６に示す動作を終了する。ここで、制御部２５は、プリントサーバー３０に印刷データを送信する場合、ログイン中の利用者の識別情報を印刷データに付加して送信する。
【００７１】
次に、利用者端末２０から直接受信した印刷データに基づいて印刷を実行する場合のＭＦＰ４０の動作について説明する。
【００７２】
ＭＦＰ４０の制御部４８は、利用者端末２０からジョブデータとしての印刷データを受信すると、図９に示す動作を実行する。
【００７３】
図９は、利用者端末２０から直接受信した印刷データに基づいて印刷を実行する場合のＭＦＰ４０の動作のフローチャートである。
【００７４】
図９に示すように、制御部４８は、受信した印刷データに基づいてＲＩＰモジュール４７ｂによってＲＩＰ処理を実行することによって、ＰＣＬｍ（Ｐｒｉｎｔｅｒ  Ｃｏｍｍａｎｄ  Ｌａｎｇｕａｇｅ  ｍｏｂｉｌｅ）ファイル、ＰＷＧ（Ｐｒｉｎｔｅｒ  Ｗｏｒｋｉｎｇ  Ｇｒｏｕｐ）ラスターファイル、ＵＲＦ（Ｕｎｉｖｅｒｓａｌ  Ｒａｓｔｅｒ  Ｆｏｒｍａｔ）ファイルなどのラスターイメージのデータを生成した後（Ｓ１２１）、生成したラスターイメージのデータに基づいてプリンター４３によって印刷を実行して（Ｓ１２２）、図９に示す動作を終了する。
【００７５】
次に、利用者端末２０から印刷データを受信した場合のプリントサーバー３０の動作について説明する。
【００７６】
プリントサーバー３０の制御部３５は、利用者端末２０から印刷データを受信すると、図１０に示す動作を実行する。
【００７７】
図１０は、利用者端末２０から印刷データを受信した場合のプリントサーバー３０の動作のフローチャートである。
【００７８】
図１０に示すように、制御部３５のデータ生成手段３５ａは、受信した印刷データを、印刷データ３４ｄとして記憶部３４に記憶する（Ｓ１３１）。すなわち、記憶部３４は、ジョブデータをページ毎に記憶する。ここで、データ生成手段３５ａは、受信した印刷データに付加されていた利用者の識別情報に関連付けて、印刷データ３４ｄを記憶する。
【００７９】
次いで、データ生成手段３５ａは、Ｓ１３１において記憶部３４に記憶した印刷データ３４ｄに基づいてＲＩＰモジュール３４ｂによってＲＩＰ処理を実行することによって、ラスターイメージのデータとして、ＰＮＧファイルなどの表示用イメージデータを生成した後（Ｓ１３２）、生成した表示用イメージデータを表示用イメージデータ３４ｅとして記憶部３４に記憶して（Ｓ１３３）、図１０に示す動作を終了する。ここで、データ生成手段３５ａは、Ｓ１３１において記憶した印刷データ３４ｄに関連付けて、表示用イメージデータ３４ｅを記憶する。
【００８０】
次に、利用者がＭＦＰ４０からプリントサーバー３０にログインする場合のプルプリントシステム１０の動作について説明する。
【００８１】
図１１は、利用者がＭＦＰ４０からプリントサーバー３０にログインする場合のプルプリントシステム１０の動作のシーケンス図である。
【００８２】
利用者は、ＭＦＰ４０の操作部４１を介してプリントサーバー３０にログインすることが可能である。
【００８３】
図１１に示すように、ＭＦＰ４０のログイン受付手段４８ａは、操作部４１を介してログインの指示が入力されると、操作部４１を介して入力された利用者の識別情報およびパスワードの組み合わせをプリントサーバー３０に送信する（Ｓ１４１）。
【００８４】
そして、プリントサーバー３０の制御部３５は、ＭＦＰ４０から送信されてきた利用者の識別情報およびパスワードの組み合わせが利用者情報３４ｃに含まれている場合、利用者のログインを許可し（Ｓ１４２）、その旨をＭＦＰ４０に通知する（Ｓ１４３）。
【００８５】
ＭＦＰ４０のログイン受付手段４８ａは、利用者のログインが許可されたことがプリントサーバー３０から通知されてくると、利用者のログインが許可されたことを表示部４２を介して利用者に通知して（Ｓ１４４）、図１１に示す動作を終了する。
【００８６】
次に、ＭＦＰ４０においてプルプリント用の印刷ジョブのプレビューを実行する場合のプルプリントシステム１０の動作について説明する。
【００８７】
図１２は、ＭＦＰ４０においてプルプリント用の印刷ジョブのプレビューを実行する場合のプルプリントシステム１０の動作のシーケンス図である。
【００８８】
利用者は、プルプリント用の印刷ジョブの確認をＭＦＰ４０の操作部４１を介してＭＦＰ４０に指示することが可能である。
【００８９】
図１２に示すように、ＭＦＰ４０のデータ要求手段４８ｂは、プルプリント用の印刷ジョブの確認の指示が操作部４１を介して入力されると、ログイン中の利用者のプルプリント用の印刷ジョブのリストをプリントサーバー３０に要求する（Ｓ１５１）。ここで、データ要求手段４８ｂは、ログイン中の利用者の識別情報をＳ１５１における要求に含める。
【００９０】
プリントサーバー３０のデータ送信手段３５ｂは、Ｓ１５１における要求を受信すると、Ｓ１５１における要求に含まれている利用者の識別情報に関連付けられている印刷データ３４ｄに基づいた印刷ジョブのリストを生成して（Ｓ１５２）、このリストをＭＦＰ４０に送信する（Ｓ１５３）。ここで、データ送信手段３５ｂは、印刷データ３４ｄに含まれるジョブ名が同じ場合には、同一の印刷ジョブの印刷データ３４ｄであると判断する。
【００９１】
ＭＦＰ４０のデータ要求手段４８ｂは、プリントサーバー３０からリストを受信すると、受信したリストを表示するリスト画面を表示部４２に表示する（Ｓ１５４）。
【００９２】
図１３は、Ｓ１５４において表示されるリスト画面６０の一例を示す図である。
【００９３】
図１３に示すリスト画面６０は、ログイン中の利用者のプルプリント用の印刷ジョブのリストを示すリスト表示領域６１と、リスト表示領域６１において選択されている印刷ジョブの実行を指示するための印刷ボタン６２と、リスト表示領域６１において選択されている印刷ジョブのプレビューの実行を指示するためのプレビューボタン６３と、図１２に示す動作を終了するための終了ボタン６４とを備えている。
【００９４】
リスト表示領域６１には、ログイン中の利用者のプルプリント用の印刷ジョブの全てを表示することが可能である。ログイン中の利用者のプルプリント用の印刷ジョブの全てをリスト表示領域６１に同時に表示することができない場合には、スクロールによって表示することができる。リスト表示領域６１は、印刷ジョブの何れか１つまたは複数が選択されることが可能である。選択されている印刷ジョブは、リスト表示領域６１において反転して表示される。
【００９５】
印刷ボタン６２およびプレビューボタン６３は、リスト表示領域６１において何れかの印刷ジョブが選択されている状態の場合のみ、操作可能である。
【００９６】
利用者がＭＦＰ４０の操作部４１を介してプレビューボタン６３を押すと、ＭＦＰ４０のデータ要求手段４８ｂは、図１２に示すように、プレビューボタン６３が押された時点でリスト表示領域６１において選択されていた印刷ジョブのサムネイルをプリントサーバー３０に要求する（Ｓ１５５）。
【００９７】
プリントサーバー３０のデータ送信手段３５ｂは、Ｓ１５５における要求を受信すると、表示用イメージデータ３４ｅのうち、Ｓ１５５において要求されたサムネイルのサムネイルデータをＭＦＰ４０に送信する（Ｓ１５６）。
【００９８】
ＭＦＰ４０のプレビュー実行手段４８ｄは、プリントサーバー３０からサムネイルデータを受信すると、受信したサムネイルデータに基づいたサムネイルを表示するサムネイルプレビュー画面を表示部４２に表示する（Ｓ１５７）。
【００９９】
図１４は、Ｓ１５７において表示されるサムネイルプレビュー画面７０の一例を示す図である。
【０１００】
図１４に示すサムネイルプレビュー画面７０は、対象の印刷ジョブの各ページのサムネイルを表示するサムネイル領域７１と、対象の印刷ジョブの実行を指示するための印刷ボタン７２と、リスト画面６０（図１３参照。）に戻るための戻るボタン７３と、図１２に示す動作を終了するための終了ボタン７４とを備えている。
【０１０１】
サムネイル領域７１には、対象の印刷ジョブの全てのページのサムネイルを表示することが可能である。対象の印刷ジョブの全てのページのサムネイルをサムネイル領域７１に同時に表示することができない場合には、スクロールによって表示することができる。
【０１０２】
サムネイル領域７１に表示される各ページのサムネイルに対応する箇所には、各ページのサムネイルが選択されるためのチェックボックス７１ａが配置されている。
【０１０３】
利用者がＭＦＰ４０の操作部４１を介してサムネイル領域７１における何れかのサムネイルをチェックボックス７１ａによって選択すると、ＭＦＰ４０のデータ要求手段４８ｂは、図１２に示すように、選択されたサムネイルのオリジナル画像をプリントサーバー３０に要求する（Ｓ１５８）。
【０１０４】
プリントサーバー３０のデータ送信手段３５ｂは、Ｓ１５８における要求を受信すると、表示用イメージデータ３４ｅのうち、Ｓ１５８において要求されたオリジナル画像のオリジナルデータをＭＦＰ４０に送信する（Ｓ１５９）。
【０１０５】
ＭＦＰ４０のプレビュー実行手段４８ｄは、プリントサーバー３０からオリジナルデータを受信すると、受信したオリジナルデータに基づいたオリジナル画像を表示するオリジナル画像プレビュー画面を表示部４２に表示する（Ｓ１６０）。
【０１０６】
図１５は、Ｓ１６０において表示されるオリジナル画像プレビュー画面８０の一例を示す図である。
【０１０７】
図１５に示すオリジナル画像プレビュー画面８０は、オリジナル画像を表示するプレビュー領域８１と、サムネイルプレビュー画面７０（図１４参照。）に戻るための戻るボタン８２と、図１２に示す動作を終了するための終了ボタン８３とを備えている。
【０１０８】
プレビュー領域８１に表示される画像は、操作部４１を介した操作に応じて拡大して表示されることも可能である。
【０１０９】
なお、以上においては、データ要求手段４８ｂは、選択されたページのオリジナル画像を要求するようになっているが、全ページのオリジナル画像を一度に要求しても良い。
【０１１０】
次に、ＭＦＰ４０においてプルプリント用の印刷ジョブを実行する場合のプルプリントシステム１０の動作について説明する。
【０１１１】
利用者は、リスト画面６０（図１３参照。）の印刷ボタン６２（図１３参照。）や、サムネイルプレビュー画面７０（図１４参照。）の印刷ボタン７２（図１４参照。）をＭＦＰ４０の操作部４１を介して押すことによって、対象の印刷ジョブの実行をＭＦＰ４０に指示することが可能である。ここで、対象の印刷ジョブとは、印刷ボタン６２が押された時点でリスト表示領域６１（図１３参照。）において選択されていた印刷ジョブや、サムネイルプレビュー画面７０の対象の印刷ジョブである。
【０１１２】
図１６は、ＭＦＰ４０においてプルプリント用の印刷ジョブを実行する場合のプルプリントシステム１０の動作のシーケンス図である。
【０１１３】
利用者がリスト画面６０の印刷ボタン６２や、サムネイルプレビュー画面７０の印刷ボタン７２をＭＦＰ４０の操作部４１を介して押すと、ＭＦＰ４０のページ指定受付手段４８ｃは、利用者によるページの指定を受け付ける（Ｓ１７１）。ここで、ページ指定受付手段４８ｃは、リスト画面６０の印刷ボタン６２が押された場合、対象の印刷ジョブのジョブデータの全てのページが指定されたものとして受け付ける。また、ページ指定受付手段４８ｃは、サムネイルプレビュー画面７０の印刷ボタン７２が押された場合、対象の印刷ジョブのジョブデータのうち、印刷ボタン７２が押された時点でチェックボックス７１ａ（図１４参照。）によってチェックされていたページが指定されたものとして受け付ける。
【０１１４】
次いで、ＭＦＰ４０のデータ要求手段４８ｂは、図１６に示すように、対象の印刷ジョブのジョブデータのうち、Ｓ１７１において指定を受け付けたページのジョブデータをプリントサーバー３０に要求する（Ｓ１７２）。
【０１１５】
プリントサーバー３０のデータ生成手段３５ａは、Ｓ１７２における要求を受信すると、記憶部３４に記憶されている対象の印刷データ３４ｄのうち、Ｓ１７２において要求されたページの印刷データ３４ｄによって構成される送信用の印刷データを生成する（Ｓ１７３）。すなわち、データ生成手段３５ａは、Ｓ１７２において要求されたページの印刷データ３４ｄを合成して送信用の印刷データを生成する。ここで、データ生成手段３５ａは、印刷データ３４ｄに含まれるジョブ名に基づいて対象の印刷ジョブの印刷データ３４ｄを判断する。
【０１１６】
例えば、Ｓ１７２において要求されたページが１ページ目、３ページ目、７ページ目、８ページ目である場合、データ生成手段３５ａは、図１７に示すような印刷データ５９を、送信用の印刷データとして生成する。
【０１１７】
図１６に示すように、プリントサーバー３０のデータ送信手段３５ｂは、Ｓ１７３の処理の後、Ｓ１７３において生成された送信用の印刷データをＭＦＰ４０に送信する（Ｓ１７４）。
【０１１８】
ＭＦＰ４０の制御部４８は、プリントサーバー３０から印刷データを受信すると、受信した印刷データに基づいてＲＩＰモジュール４７ｂによってＲＩＰ処理を実行することによってラスターイメージのデータを生成した後（Ｓ１７５）、生成したラスターイメージのデータに基づいてプリンター４３によって印刷を実行して（Ｓ１７６）、図１６に示す動作を終了する。
【０１１９】
以上に説明したように、プルプリントシステム１０は、ＭＦＰ４０において指定されたページの印刷データをプリントサーバー３０がＭＦＰ４０に送信する（Ｓ１７１〜Ｓ１７４）ので、ページを指定したプルプリントを実現することができる。
【０１２０】
例えば、利用者は、１００ページで構成される印刷ジョブをプルプリントシステム１０においてプルプリントしている最中に、他の利用者の印刷を優先させるために、５０ページ目の終了時など、印刷ジョブの途中のページで印刷を一旦終了させることができる。そして、利用者は、プルプリントを一旦終了させた印刷ジョブの５１ページ目からのプルプリントの再開など、ページを指定したプルプリントを実現することができる。
【０１２１】
プルプリントシステム１０は、印刷データに基づいてプリントサーバー３０でラスターイメージのデータとして表示用イメージデータをＳ１３２において生成した後、この表示用イメージデータに基づいてＭＦＰ４０においてプレビューを実行する（Ｓ１５７またはＳ１６０）ので、ページを指定したプルプリントを実行する場合にＭＦＰ４０においてプレビューを実行することができ、ページを指定したプルプリントの利便性を向上することができる。
【０１２２】
プルプリントシステム１０は、プリントサーバー３０において実行されるＲＩＰ処理がＭＦＰ４０において実行されるＲＩＰ処理と同じなので、プリントサーバー３０からＭＦＰ４０に印刷ジョブのジョブデータとして印刷データをＳ１７４においてダウンロードした後、この印刷データに基づいてＭＦＰ４０でラスターイメージのデータをＳ１７５において生成してＳ１７６において印刷する場合であっても、正確なプレビューを実行することができる。
【０１２３】
なお、プルプリントシステム１０は、プレビューを実行せずに、ページを指定したプルプリントを実現しても良い。
【０１２４】
プルプリントシステム１０は、本実施の形態において、チェックボックス７１ａ（図１４参照。）によってページを１ページずつ選択して指定されている。しかしながら、プルプリントシステム１０は、他の方法によってページが指定されても良い。例えば、プルプリントシステム１０は、「１，３，７，８」などのようにページが数字と記号によって指定されても良い。ここで、プルプリントシステム１０は、「１−４」などのようにページが範囲指定されても良い。
【０１２５】
プルプリントシステム１０は、図８に示すように、ページ毎の印刷データのページの識別情報を印刷データ自身に含んでいるので、ページ毎の印刷データのページを管理するための情報を印刷データとは別に備える構成と比較して、容易に実現されることが可能である。
【０１２６】
なお、プリントサーバー３０は、本実施の形態において、外部から印刷データを受信した場合に、外部から受信した印刷データに基づいてＲＩＰ処理を実行して表示用イメージデータ３４ｅを生成するようになっている。しかしながら、プリントサーバー３０は、表示用イメージデータ３４ｅを外部に送信するまでに表示用イメージデータ３４ｅを生成すれば良い。例えば、プリントサーバー３０は、Ｓ１５５における要求があった場合に表示用イメージデータ３４ｅを生成すれば良い。
【０１２７】
プリントサーバー３０は、本実施の形態において、ＭＦＰ４０から要求されたページの印刷データ３４ｄによって構成される送信用の印刷データをＳ１７４においてＭＦＰ４０に送信するが、ＭＦＰ４０から要求されたページの印刷データ３４ｄによって構成される印刷データに基づいてＲＩＰモジュール３４ｂによってＲＩＰ処理を実行することによってラスターイメージのデータとしての印刷用イメージデータを生成した後、この印刷用イメージデータを送信用のジョブデータとしてＭＦＰ４０に送信しても良い。ここで、印刷用イメージデータは、ＰＣＬｍファイル、ＰＷＧラスターファイル、ＵＲＦファイルなど、印刷装置がＲＩＰ処理を実行せずに印刷可能なファイルである。プルプリントシステム１０は、印刷データに基づいてＭＦＰ４０ではなくプリントサーバー３０でラスターイメージのデータとして印刷用イメージデータを生成した後、この印刷用イメージデータに基づいてＭＦＰ４０で印刷を実行する場合、プルプリントを実行する場合に印刷データに基づいてＭＦＰ４０でラスターイメージのデータを生成する必要がないので、ＭＦＰ４０にかかる負荷を低減することができる。したがって、プルプリントシステム１０は、高速にプルプリントを完了することができる。特に、プルプリントシステム１０は、プリントサーバー３０において実行されるＲＩＰ処理がＭＦＰ４０において実行されるＲＩＰ処理と同じなので、印刷データに基づいてプリントサーバー３０でラスターイメージのデータを生成してＭＦＰ４０で印刷する場合でも、印刷データに基づいてＭＦＰ４０でラスターイメージのデータを生成して印刷する場合と同じ品質の印刷物を得ることができる。
【０１２８】
本発明の印刷装置は、本実施の形態においてＭＦＰであるが、プリンター専用機など、ＭＦＰ以外の印刷装置であっても良い。
【符号の説明】
【０１２９】
１０  プルプリントシステム
２０  利用者端末（コンピューター）
２４ａ  プリンタードライバー
２５ａ  印刷データ生成手段
２５ｂ  印刷データ送信手段
３０  プリントサーバー（コンピューター）
３４  記憶部
３４ａ  プリントサーバー用プログラム
３４ｄ  印刷データ
３４ｅ  表示用イメージデータ
３５ａ  データ生成手段
３５ｂ  データ送信手段
４０  ＭＦＰ（印刷装置）
４８ａ  ログイン受付手段
４８ｂ  データ要求手段
４８ｃ  ページ指定受付手段
４８ｄ  プレビュー実行手段
５０〜５８  印刷データ
５９  印刷データ（送信用のジョブデータ）
【図１】
0006489319.tif 000002
【図２】
0006489319.tif 000003
【図３】
0006489319.tif 000004
【図４】
0006489319.tif 000005
【図５】
0006489319.tif 000006
【図６】
0006489319.tif 000007
【図７】
0006489319.tif 000008
【図８】
0006489319.tif 000009
【図９】
0006489319.tif 000010
【図１０】
0006489319.tif 000011
【図１１】
0006489319.tif 000012
【図１２】
0006489319.tif 000013
【図１３】
0006489319.tif 000014
【図１４】
0006489319.tif 000015
【図１５】
0006489319.tif 000016
【図１６】
0006489319.tif 000017
【図１７】
0006489319.tif 000018