(57)【要約】【課題】印刷装置が指定されずに送信された印刷ジョブを蓄積手段に蓄積させた後、印刷装置からユーザにより入力された印刷実行指示に応じて当該印刷装置に印刷ジョブを実行させる機能を実現する印刷制御装置において、通常使う印刷装置として指定された印刷装置からユーザにより印刷実行指示が入力されてから印刷が開始されるまでに要する時間を従来に比して短縮させる。【解決手段】プリントサーバ１０は、出力先が指定されていない印刷ジョブを受け付ける印刷ジョブ受付部１２と、受け付けられた印刷ジョブの投入者に対応して設定された標準プリンタに、印刷実行指示が入力される前に当該印刷ジョブを送信する印刷ジョブ送信部１４と、を有する。プリンタ２０は、印刷実行指示により指定された印刷ジョブが印刷ジョブ保持部２５に保持されている場合、その保持されている印刷ジョブを実行する印刷ジョブ実行部２４を有する。【選択図】図１
2014178738.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置が指定されずに送信された印刷ジョブを蓄積手段に蓄積させ、その後、印刷装置からユーザにより入力された印刷実行指示に応じて当該印刷装置に印刷ジョブを実行させる機能を実現する印刷制御装置において、
前記印刷装置が指定されていない印刷ジョブを受け付ける受付手段と、
通常使う印刷装置として指定された印刷装置の識別情報を取得する取得手段と、
前記受付手段により受け付けられた印刷ジョブを、当該印刷ジョブに対する印刷実行指示がユーザにより入力される前に前記取得手段により取得された識別情報により識別される印刷装置へ送信する送信手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記送信手段により送信された印刷ジョブが当該印刷ジョブの送信先以外の印刷装置により実行された場合、当該印刷ジョブの送信先の印刷装置に対して当該印刷ジョブの削除を指示する指示手段を有することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記送信手段により送信された印刷ジョブが当該印刷ジョブの送信先の印刷装置により実行された場合、前記蓄積手段に蓄積された当該印刷ジョブの削除を制御する削除制御手段を有することを特徴とする請求項１に記載の印刷制御装置。
【請求項４】
前記通常使う印刷装置は、ユーザ毎に設定されることを特徴とする請求項１に記載の印刷制御装置。
【請求項５】
前記取得手段は、前記受付手段により受け付けられた印刷ジョブに対応付けして送信されてくる印刷装置の識別情報を、通常使う印刷装置の識別情報として取得することを特徴とする請求項１に記載の印刷制御装置。
【請求項６】
印刷装置が指定されずに送信された印刷ジョブを蓄積手段に蓄積させ、その後、印刷装置からユーザにより入力された印刷実行指示に応じて当該印刷装置に印刷ジョブを実行させる機能を実現する印刷制御装置におけるコンピュータを、
前記印刷装置が指定されていない印刷ジョブを受け付ける受付手段、
通常使う印刷装置として指定された印刷装置の識別情報を取得する取得手段、
前記受付手段により受け付けられた印刷ジョブを、当該印刷ジョブに対する印刷実行指示がユーザにより入力される前に前記取得手段により取得された識別情報により識別される印刷装置へ送信する送信手段、
として機能させるためのプログラム。
【請求項７】
複数の印刷装置と、
印刷装置が指定されずに送信された印刷ジョブが蓄積される蓄積手段と、
印刷装置が指定されずに送信された印刷ジョブを前記蓄積手段に蓄積させ、その後、いずれかの印刷装置からユーザにより入力された印刷実行指示に応じて当該印刷装置に印刷ジョブを実行させる機能を実現する印刷制御装置と、
を有し、
前記印刷制御装置は、
印刷を実行させる印刷装置が指定されていない印刷ジョブを受け付ける受付手段と、
通常使う印刷装置として指定された印刷装置の識別情報を取得する取得手段と、
前記受付手段により受け付けられた印刷ジョブを、当該印刷ジョブに対する印刷実行指示がユーザにより入力される前に前記取得手段により取得された識別情報により識別される印刷装置へ送信する送信手段と、
を有し、
前記印刷装置は、
前記送信手段により送信された印刷ジョブを保持する保持手段と、
ユーザによる印刷実行指示により指定された印刷ジョブが前記保持手段に保持されている場合、前記印刷制御装置から当該印刷ジョブを取得することなく、前記保持手段に保持されている当該印刷ジョブを実行する実行手段と、
を有することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、プログラム及び印刷システムに関する。
【背景技術】
【０００２】
１台のパーソナルコンピュータ（ＰＣ）から複数のプリンタを利用可能にする場合、そのＰＣに対して各プリンタのプリントドライバをインストールし、その中の１台のプリンタを通常使うプリンタとして設定しておく。なお、印刷機能を有する画像形成装置等の機器を「プリンタ」または「印刷装置」と総称する。ユーザは、所望のプリンタに印刷を指示する際、つまり、所望のプリンタに印刷ジョブを送信して実行させる際、その印刷ジョブの送信先となるプリンタを指定する必要があるが、通常使うプリンタに送信する場合には、印刷ジョブの送信先の指定を省略することができる。
【０００３】
また、ユーザは、印刷を指示する際、印刷ジョブを実行させるプリンタを指定せずに印刷ジョブをプリントサーバに送信して蓄積させ、その後、印刷を実行させたいプリンタを操作することによって、当該プリンタに印刷ジョブをプリントサーバから取り出させて印刷を実行させる技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２１６１１６号公報
【特許文献２】特開２０１２−０６４００４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、印刷装置が指定されずに送信された印刷ジョブを蓄積手段に蓄積させた後、印刷装置からユーザにより入力された印刷実行指示に応じて当該印刷装置に印刷ジョブを実行させる機能を実現する印刷制御装置において、通常使う印刷装置として指定された印刷装置からユーザにより印刷実行指示が入力されてから印刷が開始されるまでに要する時間を従来に比して短縮させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る印刷制御装置は、印刷装置が指定されずに送信された印刷ジョブを蓄積手段に蓄積させ、その後、印刷装置からユーザにより入力された印刷実行指示に応じて当該印刷装置に印刷ジョブを実行させる機能を実現する印刷制御装置において、前記印刷装置が指定されていない印刷ジョブを受け付ける受付手段と、通常使う印刷装置として指定された印刷装置の識別情報を取得する取得手段と、前記受付手段により受け付けられた印刷ジョブを、当該印刷ジョブに対する印刷実行指示がユーザにより入力される前に前記取得手段により取得された識別情報により識別される印刷装置へ送信する送信手段と、を有することを特徴とする。
【０００７】
また、前記送信手段により送信された印刷ジョブが当該印刷ジョブの送信先以外の印刷装置により実行された場合、当該印刷ジョブの送信先の印刷装置に対して当該印刷ジョブの削除を指示する指示手段を有することを特徴とする。
【０００８】
また、前記送信手段により送信された印刷ジョブが当該印刷ジョブの送信先の印刷装置により実行された場合、前記蓄積手段に蓄積された当該印刷ジョブの削除を制御する削除制御手段を有することを特徴とする。
【０００９】
また、前記通常使う印刷装置は、ユーザ毎に設定されることを特徴とする。
【００１０】
また、前記取得手段は、前記受付手段により受け付けられた印刷ジョブに対応付けして送信されてくる印刷装置の識別情報を、通常使う印刷装置の識別情報として取得することを特徴とする。
【００１１】
本発明に係るプログラムは、印刷装置が指定されずに送信された印刷ジョブを蓄積手段に蓄積させ、その後、印刷装置からユーザにより入力された印刷実行指示に応じて当該印刷装置に印刷ジョブを実行させる機能を実現する印刷制御装置におけるコンピュータを、前記印刷装置が指定されていない印刷ジョブを受け付ける受付手段、通常使う印刷装置として指定された印刷装置の識別情報を取得する取得手段、前記受付手段により受け付けられた印刷ジョブを、当該印刷ジョブに対する印刷実行指示がユーザにより入力される前に前記取得手段により取得された識別情報により識別される印刷装置へ送信する送信手段、として機能させるためのものである。
【００１２】
本発明に係る印刷システムは、複数の印刷装置と、印刷装置が指定されずに送信された印刷ジョブが蓄積される蓄積手段と、印刷装置が指定されずに送信された印刷ジョブを前記蓄積手段に蓄積させ、その後、いずれかの印刷装置からユーザにより入力された印刷実行指示に応じて当該印刷装置に印刷ジョブを実行させる機能を実現する印刷制御装置と、を有し、前記印刷制御装置は、印刷を実行させる印刷装置が指定されていない印刷ジョブを受け付ける受付手段と、通常使う印刷装置として指定された印刷装置の識別情報を取得する取得手段と、前記受付手段により受け付けられた印刷ジョブを、当該印刷ジョブに対する印刷実行指示がユーザにより入力される前に前記取得手段により取得された識別情報により識別される印刷装置へ送信する送信手段と、有し、前記印刷装置は、前記送信手段により送信された印刷ジョブを保持する保持手段と、ユーザによる印刷実行指示により指定された印刷ジョブが前記保持手段に保持されている場合、前記印刷制御装置から当該印刷ジョブを取得することなく、前記保持手段に保持されている当該印刷ジョブを実行する実行手段と、を有することを特徴とする。
【発明の効果】
【００１３】
請求項１に記載の発明によれば、印刷装置が指定されずに送信された印刷ジョブを蓄積手段に蓄積させた後、印刷装置からユーザにより入力された印刷実行指示に応じて当該印刷装置に印刷ジョブを実行させる機能を実現する印刷制御装置において、通常使う印刷装置として指定された印刷装置からユーザにより印刷実行指示が入力されてから印刷が開始されるまでに要する時間を従来に比して短縮させることができる。
【００１４】
請求項２に記載の発明によれば、通常使う印刷装置に送信された、実行されない印刷ジョブを削除することができる。
【００１５】
請求項３に記載の発明によれば、蓄積手段に蓄積された、実行されない印刷ジョブを削除することができる。
【００１６】
請求項４に記載の発明によれば、通常使う印刷装置として所望の印刷装置をユーザ毎に設定することができる。
【００１７】
請求項５に記載の発明によれば、通常使う印刷装置を印刷ジョブ毎に設定することができる。
【００１８】
請求項６に記載の発明によれば、印刷装置が指定されずに送信された印刷ジョブを蓄積手段に蓄積させた後、印刷装置からユーザにより入力された印刷実行指示に応じて当該印刷装置に印刷ジョブを実行させる機能を実現する印刷制御装置において、通常使う印刷装置として指定された印刷装置からユーザにより印刷実行指示が入力されてから印刷が開始されるまでに要する時間を従来に比して短縮させることができる。
【００１９】
請求項７に記載の発明によれば、印刷装置が指定されずに送信された印刷ジョブを蓄積手段に蓄積させた後、印刷装置からユーザにより入力された印刷実行指示に応じて当該印刷装置に印刷ジョブを実行させる機能を実現する印刷制御装置において、通常使う印刷装置として指定された印刷装置からユーザにより印刷実行指示が入力されてから印刷が開始されるまでに要する時間を従来に比して短縮させることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明に係る印刷システムの一実施の形態を示すブロック構成図である。
【図２】本実施の形態におけるプリントサーバを形成するサーバコンピュータのハードウェア構成図である。
【図３】本実施の形態におけるプリンタのハードウェア構成図である。
【図４】本実施の形態における標準プリンタ情報記憶部に設定登録された標準プリンタ情報のデータ構成例を示す図である。
【図５】本実施の形態におけるプリントサーバにより実施される印刷ジョブの受付時処理を示したフローチャートである。
【図６】本実施の形態におけるプリントサーバにより実施される印刷ジョブの実行時処理を示したフローチャートである。
【図７】本実施の形態におけるプリンタにより実施される印刷ジョブの実行時処理を示したフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００２２】
図１は、本発明に係る印刷システムの一実施の形態を示すブロック構成図である。図１には、ＰＣ２と、プリントサーバ１０と、プリンタ２０とがネットワーク４に接続された構成が示されている。なお、図１には、本実施の形態の説明に必要な機能ブロックを示しており、説明に用いない各種機能ブロックについては図から省略している。
【００２３】
プリントサーバ１０は、本発明に係る印刷制御装置に相当する。本実施の形態におけるプリントサーバ１０は、プリンタ２０が指定されずに送信された印刷ジョブを蓄積手段に蓄積させた後、プリンタ２０からユーザにより入力された印刷実行指示に応じて当該プリンタ２０に印刷ジョブを実行させる機能を実現する。より詳細には、プリントサーバ１０は、プリンタ２０が指定されずにＰＣ２から送信された印刷ジョブを蓄積手段に蓄積させる。その後、印刷ジョブを投入したユーザが印刷を実行させたいプリンタ２０まで移動し、そのプリンタ２０を操作することによって当該ユーザが印刷実行指示を入力すると、プリントサーバ１０は、その印刷実行指示に従い当該プリンタ２０から送信されてきたジョブ送信要求に応じて当該印刷ジョブを蓄積手段から取り出し送信することによって当該印刷ジョブを当該プリンタ２０に実行させる。
【００２４】
この機能は、オンデマンドプリントやどこでもプリントなどと呼ばれる印刷制御機能であるが、本実施の形態では、この印刷制御機能に後述する機能を付加している。
【００２５】
プリンタ２０は、印刷装置であり、前述したように、ユーザにより印刷を実行させるための印刷実行指示操作がされると、ジョブ取得要求をプリントサーバ１０へ送信することによって該当する印刷ジョブを取得し、実行する。なお、複数のプリンタ２０は、同じ構成を有していればよいので、図１には１台のみ示した。
【００２６】
ＰＣ２は、印刷をしたいユーザにより使用される情報端末装置である。ＰＣ２は、ユーザ操作に応じていずれかのプリンタ２０に印刷を実行させるために印刷ジョブをプリントサーバ１０へ送信する。前述した印刷制御機能が利用される場合、ＰＣ２は、プリントサーバ１０へ送信する印刷ジョブに、印刷を実行させるプリンタ２０を指定しておく必要はない。
【００２７】
図２は、本実施の形態におけるプリントサーバ１０を形成するサーバコンピュータのハードウェア構成図である。本実施の形態においてプリントサーバ１０を形成するサーバコンピュータは、従前から存在する汎用的なハードウェア構成で実現してもよい。すなわち、コンピュータは、図２に示したようにＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ハードディスクドライブ（ＨＤＤ）３４を接続したＨＤＤコントローラ３５、通信手段として設けられたネットワークコントローラ３６を内部バス３７に接続して構成される。また、図示したように、入力手段として設けられたマウス３８とキーボード３９、及び表示装置として設けられたディスプレイ４０をそれぞれ接続する入出力コントローラ５１を接続してもよい。
【００２８】
なお、本実施の形態におけるＰＣ２は、プリントサーバ１０と同様にコンピュータであることから、そのハードウェア構成は、図２のように図示できる。
【００２９】
図３は、本実施の形態におけるプリンタ２０のハードウェア構成図である。本実施の形態におけるプリンタ２０は、印刷機能をはじめコピー機能、スキャナ機能等各種機能を搭載した画像形成装置により実現することを想定している。画像形成装置は、コンピュータを内蔵した装置である。図３において、ＣＰＵ４１は、ＲＯＭ４９に格納されたプログラムにしたがってスキャナ４４やプリンタエンジン４６等本装置に搭載された各種機構の動作制御を行う。アドレスデータバス４２は、ＣＰＵ４１の制御対象となる各種機構と接続してデータの通信を行う。操作パネル４３は、ユーザからの指示の受け付け、情報の表示を行う。スキャナ４４は、ユーザがセットした原稿を読み取り、電子データとしてＨＤＤ４５等に蓄積する。ＨＤＤ４５は、ネットワークコントローラ４７を介してプリントサーバ１０から受信した印刷ジョブや、スキャナ４４を使用して読み取った電子文書などを格納する。プリンタエンジン４６は、ＣＰＵ４１で実行される制御プログラムからの指示に従い出力用紙上に画像を印字する。ネットワークコントローラ４７は、ネットワーク４を接続し、プリントサーバ１０との間で授受されるデータの交換などに利用される。ＲＡＭ４８は、プログラム実行時のワークメモリや電子データ送受信時の通信バッファとして利用される。ＲＯＭ４９は、本装置の制御や電子データの暗号、電子データの送受信に関する各種プログラムが格納されている。各種プログラムが実行されることで後述する各構成要素が所定の処理機能を発揮する。
【００３０】
図１に戻り、プリントサーバ１０は、通信処理部１１、印刷ジョブ受付部１２、標準プリンタ取得部１３、印刷ジョブ送信部１４、印刷ジョブ管理部１５、印刷ジョブ蓄積部１６及び標準プリンタ情報記憶部１７を有している。通信処理部１１は、ネットワーク４を介してＰＣ２及びプリンタ２０との間で通信処理を行う。印刷ジョブ受付部１２は、受付手段として設けられ、ＰＣ２から送信されてくる、印刷の実行先となるプリンタ２０が指定されていない印刷ジョブを受け付ける。ユーザは、ＰＣ２にプリントドライバがインストールされているプリンタ２０の中から通常使うプリンタを指定することができるが、取得手段として設けられている標準プリンタ取得部１３は、各ユーザが通常使うプリンタとして指定されたプリンタ２０の識別情報を取得する。
【００３１】
印刷ジョブ送信部１４は、送信手段として設けられ、印刷ジョブ受付部１２により受け付けられた印刷ジョブを、当該印刷ジョブに対する印刷実行指示がユーザにより入力される前に標準プリンタ取得部１３により取得された識別情報により識別されるプリンタ２０へ送信する。印刷ジョブ管理部１５は、印刷ジョブ蓄積部１６に蓄積された印刷ジョブを管理する。特に、本実施の形態における印刷ジョブ管理部１５は、指示手段として設けられ、印刷ジョブ送信部１４により送信された印刷ジョブが当該印刷ジョブの送信先以外のプリンタ２０により実行された場合、当該印刷ジョブの送信先のプリンタ２０に対して当該印刷ジョブの削除を指示する。更に、印刷ジョブ管理部１５は、削除制御手段として設けられ、印刷ジョブ送信部１４により送信された印刷ジョブが当該印刷ジョブの送信先のプリンタ２０により実行された場合、印刷ジョブ蓄積部１６に蓄積された当該印刷ジョブの削除を制御する。
【００３２】
印刷ジョブ蓄積部１６は、ＰＣ２から送信されてきた印刷ジョブを蓄積する蓄積手段である。印刷ジョブ蓄積部１６には、印刷ジョブ毎に、当該印刷ジョブを識別するジョブＩＤ、当該印刷ジョブを投入したユーザを特定するユーザＩＤ、処理対象となる電子データ若しくは当該電子データの格納場所を示す情報、当該印刷ジョブの受付日時等が対応付けして蓄積される。印刷ジョブ蓄積部１６は、従前と同様なデータ構成でよい。
【００３３】
図４は、本実施の形態における標準プリンタ情報記憶部１７に設定登録された標準プリンタ情報のデータ構成例を示す図である。標準プリンタ情報は、ユーザを識別するユーザＩＤに、当該ユーザが通常使うプリンタとして指定されたプリンタ２０の識別情報として標準プリンタＩＤを対応付けして構成される。なお、本実施の形態では、通常使うプリンタのことを「標準プリンタ」とも称することにする。
【００３４】
プリントサーバ１０における各構成要素１１〜１５は、プリントサーバ１０を形成するコンピュータと、コンピュータに搭載されたＣＰＵ３１で動作するプログラムとの協調動作により実現される。また、印刷ジョブ蓄積部１６及び標準プリンタ情報記憶部１７は、プリントサーバ１０に搭載されたＨＤＤ３４にて実現される。あるいは、ＲＡＭ３３又は外部にある記憶手段をネットワーク経由で利用してもよい。
【００３５】
プリンタ２０は、通信処理部２１、印刷ジョブ受付部２２、印刷実行指示受付部２３、印刷ジョブ実行部２４及び印刷ジョブ保持部２５を有している。通信処理部１１は、ネットワーク４を介してＰＣ２及びプリントサーバ１０との間で通信処理を行う。印刷ジョブ受付部２２は、印刷ジョブ実行部２４により印刷実行対象とされていない印刷ジョブがプリントサーバ１０から送られてきた場合、その送信されてきた印刷ジョブを受け付け、印刷ジョブ保持部２５に保持させる。印刷実行指示受付部２３は、ユーザが操作パネル４３を操作して入力した印刷実行指示を受け付ける。印刷ジョブ実行部２４は、印刷実行指示受付部２３が受け付けた印刷実行指示に従い、その印刷実行指示に指定された印刷ジョブのジョブ取得要求をプリントサーバ１０へ送信することによって印刷実行対象の印刷ジョブを取得し実行する。ただ、実行手段として設けられた本実施の形態における印刷ジョブ実行部２４は、ユーザによる印刷実行指示に指定された印刷ジョブが印刷ジョブ保持部２５に保持されている場合、プリントサーバ１０から当該印刷ジョブを取得することなく、印刷ジョブ保持部２５に保持されている当該印刷ジョブを実行する。印刷ジョブ保持部２５は、印刷ジョブ受付部２２により受け付けられた印刷ジョブを保持する。
【００３６】
プリンタ２０における各構成要素２１〜２４は、プリンタ２０に搭載されたコンピュータと、コンピュータに搭載されたＣＰＵ４１で動作するプログラムとの協調動作により実現される。また、印刷ジョブ保持部２５は、プリンタ２０に搭載されたＨＤＤ４５又はＲＡＭ４８で実現される。
【００３７】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵがプログラムを順次実行することで各種処理が実現される。
【００３８】
次に、本実施の形態における動作について説明する。プリンタ２０により印刷が実行されるまでに、ユーザがＰＣ２から印刷指示を行うことにより実行される処理と、ユーザがプリンタ２０から印刷実行指示を行うことにより実行される処理と、がある。まず最初に、ユーザがＰＣ２から印刷指示を行うことにより、プリントサーバ１０により実施される印刷ジョブの受付時処理について図５に示したフローチャートを用いて説明する。
【００３９】
ユーザがネットワーク４に接続されたいずれかのプリンタ２０に印刷を実行させたい場合、プリントサーバ１０に印刷指示を出す。ＰＣ２は、この印刷指示に応じて印刷ジョブをプリントサーバ１０へ送信する。
【００４０】
プリントサーバ１０において、印刷ジョブ受付部１２は、ＰＣ２から送られてきた印刷ジョブを通信処理部１１を介して受け付けると（ステップ１０１）、印刷ジョブ蓄積部１６に登録する（ステップ１０２）。また、標準プリンタ取得部１３は、印刷ジョブ受付部１２が印刷ジョブを受け付けると、その受け付けた印刷ジョブから当該印刷ジョブを投入したユーザＩＤを取得し、そのユーザＩＤをキーとして標準プリンタ情報記憶部１７を検索することで、当該ユーザの標準プリンタを特定する（ステップ１０３）。標準プリンタが特定されると、印刷ジョブ送信部１４は、印刷ジョブ受付部１２により受け付けられた印刷ジョブを、特定された標準プリンタへ送信する（ステップ１０４）。
【００４１】
なお、受け付けられた印刷ジョブを、印刷ジョブ蓄積部１６に登録する処理と、標準プリンタへ送信する処理とは、どちらを先に実施してもよいし、同時並行して実施してもよい。
【００４２】
その後、ユーザは、印刷を実行したいプリンタ２０まで移動し、そのプリンタ２０から印刷したい電子文書を選択して印刷実行指示を行うが、この印刷実行指示に従って実行される処理について図６及び図７に示した各フローチャートを用いて説明する。
【００４３】
ユーザは、印刷を実行したいプリンタ２０から認証情報を入力することによって、プリントサーバ１０からユーザ認証を受けると共に、当該ユーザがプリントサーバ１０に登録している印刷ジョブにより特定される電子文書の名称等のリストを操作パネル４３に表示させる。ユーザが操作パネル４３から所定の操作を行うことで印刷させたい電子文書を選択し、操作パネル４３に表示された印刷実行ボタンを押下することで印刷の実行を指示すると、プリンタ２０における印刷実行指示受付部２３は、その印刷実行指示を受け付ける（ステップ２１１）。印刷実行指示受付部２３により印刷実行指示が受け付けられると、印刷ジョブ実行部２４は、選択された印刷対象の電子文書に対応する印刷ジョブが印刷ジョブ保持部２５に保持されているか確認する。保持されている場合（ステップ２１２でＹ）、印刷ジョブ実行部２４は、印刷ジョブ保持部２５から当該印刷ジョブを取り出し（ステップ２１３）、実行する（ステップ２１６）。
【００４４】
一方、当該印刷ジョブが印刷ジョブ保持部２５に保持されていない場合（ステップ２１２でＮ）、印刷ジョブ実行部２４は、従来と同様の処理を行うことで印刷ジョブを取得する。すなわち、印刷ジョブ実行部２４は、当該印刷ジョブのジョブ取得要求をプリントサーバ１０へ送信する（ステップ２１４）。
【００４５】
プリントサーバ１０において、プリンタ２０から送られてきた情報がジョブ取得要求の場合（ステップ１１１，ステップ１１２でＮ、ステップ１１４でＹ）、印刷ジョブ送信部１４は、該当する印刷ジョブを印刷ジョブ蓄積部１６から取り出し、要求元のプリンタ２０へ送信する（ステップ１１５）。
【００４６】
プリンタ２０において、印刷ジョブ実行部２４は、ジョブ取得要求に応じてプリントサーバ１０から印刷ジョブが送信されてくると、その印刷ジョブを取得し（ステップ２１５）、実行する（ステップ２１６）。
【００４７】
本実施の形態におけるプリンタ２０は、以上のようにして印刷ジョブを実行する。ユーザが標準プリンタでないプリンタ２０に印刷を実行させる場合、当該プリンタ２０は、印刷実行指示に応じて従来と同様にプリントサーバ１０から印刷ジョブを取得してから実行する。
【００４８】
これに対し、ユーザが標準プリンタに印刷を実行させる場合、当該プリンタ２０は、印刷実行指示に応じてプリントサーバ１０から印刷ジョブを取得することなく、内部にすでに保持されている印刷ジョブを用いて実行する。つまり、ユーザにより印刷実行指示が入力される前にプリントサーバ１０から印刷ジョブをすでに取得しているので、印刷実行時点でネットワーク経由で印刷ジョブを取得する必要はない。
【００４９】
プリンタ２０は、印刷ジョブの実行を終了すると、終了通知情報をプリントサーバ１０へ送信することによって当該印刷ジョブの実行終了を通知する（ステップ２０７）。終了通知情報には、終了した印刷ジョブのジョブＩＤ及び当該印刷ジョブを投入し、実行したユーザのユーザＩＤが含まれている。
【００５０】
プリントサーバ１０において、プリンタ２０から送られてきた情報が標準プリンタからの終了通知情報の場合（ステップ１１１，ステップ１１２でＹ）、印刷ジョブ管理部１５は、印刷ジョブ蓄積部１６に蓄積されている当該印刷ジョブを削除する（ステップ１１３）。また、プリンタ２０から送られてきた情報が標準プリンタ以外のプリンタ２０からの終了通知情報の場合（ステップ１１１，ステップ１１２でＮ、ステップ１１４でＮ，ステップ１１６でＹ）、当該印刷ジョブは、当該ユーザの標準プリンタに送信されて、標準プリンタの印刷ジョブ保持部２５に保持されている状態なので、印刷ジョブ管理部１５は、当該ユーザの標準プリンタに当該印刷ジョブの削除を指示する（ステップ１１７）。削除指示を受け取ったプリンタ２０は、この指示に応じて印刷ジョブ保持部２５に保持されている当該印刷ジョブを削除する。
【００５１】
プリンタ２０から送られてきた終了通知情報が標準プリンタからかどうかは、終了通知情報に含まれているユーザＩＤと、終了通知情報の送信元のプリンタ２０のプリンタＩＤとの組を、標準プリンタ情報と照合することで判別してもよい。
【００５２】
なお、ステップ１１７において印刷ジョブの削除を明示的に指示しなくても、プリンタ２０が印刷ジョブ保持部２５に保持されてから所定時間経過した時点で自動的に削除するように処理してもよい。
【００５３】
前述した本実施の形態では、標準プリンタをユーザ毎に設定したが、これに限定する必要はなく、例えばプリントサーバ１０毎に設定してもよい。あるいは、印刷ジョブ毎に設定してもよい。具体的には、ユーザは、印刷指示をする際、その都度標準プリンタを指定するようにしてもよい。プリントサーバ１０は、ＰＣ２から送られてくる印刷ジョブに対応付けして送られてくるプリンタＩＤを、標準プリンタのプリンタＩＤとして取得し、当該印刷ジョブに標準プリンタのプリンタＩＤを対応付けして印刷ジョブ蓄積部１６に登録する。あるいは、当該印刷ジョブのジョブＩＤに標準プリンタのプリンタＩＤを対応付けして標準プリンタ情報に登録してもよい。
【００５４】
本実施の形態では、印刷実行指示が入力される前に印刷ジョブを送信する先として１台の標準プリンタをユーザ毎に設定した。標準プリンタの台数を増やすことで、印刷実行指示が入力されてから印刷の実行が開始されるまでの時間が短縮されることになるプリンタ２０の台数は増える。つまり、標準プリンタを複数設定することも考えられる。ただ、標準プリンタの台数を増やすと、実行されることのない印刷ジョブがネットワーク経由で送信されることになる。つまり、無用な印刷ジョブの送信によってネットワークのパフォーマンスの低下を招いてしまうかもしれない。
【００５５】
そこで、本実施の形態では、最も使用頻度が高いと考えられる通常使うプリンタのみを標準プリンタとして設定し、ネットワークのパフォーマンスの低下を抑止すると共に、使用頻度が高い標準プリンタに限って印刷の早期実行開始を実現するようにした。
【００５６】
なお、本実施の形態では、プリンタ２０に印刷ジョブを実行させる印刷システムについて説明したが、印刷以外のジョブを実行するシステムに適用してもよい。
【符号の説明】
【００５７】
２  パーソナルコンピュータ（ＰＣ）、４  ネットワーク、１０  プリントサーバ、１１  通信処理部、１２  印刷ジョブ受付部、１３  標準プリンタ取得部、１４  印刷ジョブ送信部、１５  印刷ジョブ管理部、１６  印刷ジョブ蓄積部、１７  標準プリンタ情報記憶部、２０  プリンタ、２１  通信処理部、２２  印刷ジョブ受付部、２３  印刷実行指示受付部、２４  印刷ジョブ実行部、２５  印刷ジョブ保持部、３１，４１  ＣＰＵ、３２，４９  ＲＯＭ、３３，４８  ＲＡＭ、３４，４５  ハードディスクドライブ（ＨＤＤ）、３５  ＨＤＤコントローラ、３６  ネットワークコントローラ、３７  内部バス、３８  マウス、３９  キーボード、４０  ディスプレイ、４２  アドレスデータバス、４３  操作パネル、４４  スキャナ、４６  プリンタエンジン、４７  ネットワークコントローラ、５１  入出力コントローラ。
【図１】
2014178738.tif 000003
【図２】
2014178738.tif 000004
【図３】
2014178738.tif 000005
【図４】
2014178738.tif 000006
【図５】
2014178738.tif 000007
【図６】
2014178738.tif 000008
【図７】
2014178738.tif 000009