(57)【要約】【課題】  ユーザが必要とする印刷ジョブだけを確実にバックアップすること。【解決手段】  ＭＦＰ１Ａは、ジョブデータを受信する印刷ジョブ受信手段（Ｓ２１）と、ジョブデータが送信された他のＭＦＰ１Ｂ〜１Ｅを特定するための保存場所リストを受信する特定情報受信手段（Ｓ２３）と、受信されたジョブデータを保存場所リストとジョブ番号で関連付けて記憶する記憶手段（Ｓ２２，Ｓ２４）と、ジョブデータを削除するか否かを示す削除指示を受付ける指示受付手段（Ｓ２８）と、削除指示が受付けられたことを条件に、保存場所リストに基づいてジョブデータを記憶する他のＭＦＰ１Ｂ，１Ｄ．１Ｅを特定して、削除指示を送信する削除指示送信手段（Ｓ２９）とを備える。【選択図】        図４
2005100261.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを受信する印刷ジョブ受信手段と、
前記印刷ジョブが送信された他の機器を特定するための特定情報を受信する特定情報受信手段と、
前記受信された印刷ジョブを前記特定情報と関連付けて記憶する記憶手段と、
前記印刷ジョブを削除するか否かを示す削除指示を受付ける指示受付手段と、
前記削除指示が受付けられたことを条件に、前記特定情報に基づいて前記他の機器を特定して、前記特定された他の機器に対して前記削除指示を送信する削除指示送信手段とを備えた、画像形成装置。
【請求項２】
前記特定情報は、前記他の機器が前記印刷ジョブを記憶しているか否かを示す状態情報を含み、
前記特定情報を表示する表示手段をさらに備えた、請求項１に記載の画像形成装置。
【請求項３】
前記削除指示は、前記印刷ジョブを送信したコンピュータを介して前記他の機器へ指示されるように、前記コンピュータへ出力される、請求項１に記載の画像形成装置。
【請求項４】
前記削除指示は、指示を受付けてから所定の時間経過後に削除を実行するよう制御される、請求項１に記載の画像形成装置。
【請求項５】
前記所定の時間は、削除指示の受付けとともにユーザにより入力される、請求項４に記載の画像形成装置。
【請求項６】
前記所定の時間は、削除指示の受付とは別に予め設定されている、請求項４に記載の画像形成装置。
【請求項７】
印刷ジョブを受信するステップと、
前記印刷ジョブが送信された他の機器を特定するための特定情報を受信するステップと、
前記受信された印刷ジョブを前記特定情報と関連付けて記憶するステップと、
前記印刷ジョブを削除するか否かを示す削除指示を受付けるステップと、
前記削除指示が受付けられたことを条件に、前記特定情報に基づいて前記他の機器を特定して、前記特定された他の機器に対して前記削除指示を送信するステップとを画像形成装置に実行させる印刷ジョブ管理プログラム。
【請求項８】
複数の印刷装置を管理するコンピュータで実行される印刷ジョブ管理プログラムであって、
印刷ジョブを前記複数の印刷装置の少なくとも２つに送信するステップと、
前記印刷ジョブを送信した少なくとも２つの印刷装置が前記印刷ジョブを受信したか否かを検出するステップと、
前記印刷ジョブを特定する情報と前記検出された結果とを関連付けて記憶するステップと、
前記印刷ジョブを送信した少なくとも２つの印刷装置のいずれかで前記印刷ジョブを出力したことを検出するステップと、
前記印刷ジョブの出力が検出された印刷装置から前記印刷ジョブを削除する指示が受信されたことを条件に、前記記憶されている検出結果に従って前記印刷ジョブを記憶する印刷装置を特定して前記印刷ジョブを削除する指示を送信するステップとを、コンピュータに実行させる印刷ジョブ管理プログラム。
【請求項９】
前記検出ステップは、前記印刷ジョブを送信している間の通信エラーを検出するステップを含む、請求項８に記載の印刷ジョブ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置および印刷ジョブ管理プログラムに関し、特に、印刷ジョブを記憶しておきユーザによる指示に応じてプリントする画像形成装置、それにより実行される印刷ジョブ管理プログラムおよび、その画像形成装置を管理するプリンタサーバで実行される印刷ジョブ管理プログラムに関する。
【背景技術】
【０００２】
近年、複数のコンピュータと複数のプリンタとをネットワークに接続する使用形態が増えている。この使用形態によれば、複数のコンピュータである１台のプリンタを共有することができる。また、ある１つのコンピュータから複数のプリンタのうちから１つを選択してプリントすることができる。さらに、コンピュータのユーザは、印刷ジョブを予め複数のプリンタに送信しておき、その後、先に送信したプリントデータを所望のプリンタから出力させる使用方法がある。この場合、プリントデータを送信した複数のプリンタのうち、プリントデータを出力していないプリンタでは、プリントデータがいつまでも削除されないといった問題がある。
【０００３】
この問題を解決するネットワークシステムが、特開２００１−２１６１１６号公報に記載されている。特開２００１−２１６１１６号公報には、所定の通信媒体を介してプルプリント機能を持つ複数のプリンタとドキュメントサーバとバーチャルプリンタサーバと種々のユーザのデータ処理装置とが接続されたネットワークシステムであって、前記データ処理装置に、プルプリントの印刷ジョブを発行する際、前記複数プリンタの中から適切なプリンタを１つまたは複数選択する選択手段と、前記選択手段により選択した全プリンタに対して同一の印刷ジョブをそれぞれ発行する発行手段とを備え、前記バーチャルプリンタサーバに、最初に前記印刷ジョブの実行を開始したプリンタを検知する検知手段と、前記検知手段により最初に前記印刷ジョブの実行を開始したプリンタを検知した時点で、前記印刷ジョブの実行を開始していない他のプリンタに対して前記印刷ジョブの削除を指示する削除手段と、を備えたことを特徴とするネットワークシステムが記載されている。
【特許文献１】特開２００１−２１６１１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特開２００１−２１６１１６号公報に記載のネットワークシステムでは、複数のプリンタのいずれかで印刷ジョブの実行が検知されると、印刷ジョブが発行されたすべてのプリンタにおいて印刷ジョブが削除される。このため、印刷ジョブの実行後は、印刷ジョブをバックアップしておくことができないといった問題がある。
【０００５】
この発明は上述の問題点を解決するためになされたもので、この発明の目的の１つは、ユーザが必要とする印刷ジョブだけを確実にバックアップすることが可能な画像形成装置およびその画像形成装置で実行される印刷ジョブ管理プログラムを提供することである。
【０００６】
この発明の他の目的は、印刷ジョブを確実にバックアップしておくことが可能なプリンタサーバで実行される印刷ジョブ管理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述の目的を達成するために、この発明のある局面によれば、画像形成装置は、印刷ジョブを受信する印刷ジョブ受信手段と、印刷ジョブが送信された他の機器を特定するための特定情報を受信する特定情報受信手段と、受信された印刷ジョブを特定情報と関連付けて記憶する記憶手段と、印刷ジョブを削除するか否かを示す削除指示を受付ける指示受付手段と、削除指示が受付けられたことを条件に、特定情報に基づいて他の機器を特定して、特定された他の機器に対して削除指示を送信する削除指示送信手段とを備える。
【０００８】
この発明に従えば、印刷ジョブと、印刷ジョブが送信された他の機器を特定するための特定情報とが受信されて、印刷ジョブが特定情報と関連付けられて記憶される。そして、削除指示が受付けられたことを条件に、特定情報に基づいて他の機器を特定して、他の機器に対して削除指示が送信される。削除指示が受付けられたことを条件に、他の機器に対して削除指示を送信するので、削除指示が受付けられるまで他の機器では印刷ジョブが削除さず、また、不要な印刷ジョブがいつまでも複数の機器に記憶されつづけることがない。その結果、ユーザが必要とする印刷ジョブだけを確実にバックアップすることが可能な画像形成装置を提供することができる。
【０００９】
好ましくは、特定情報は、他の機器が印刷ジョブを記憶しているか否かを示す状態情報を含み、特定情報を表示する表示手段をさらに備える。
【００１０】
この発明に従えば、他の機器が印刷ジョブを記憶しているか否かを示す状態情報が表示されるので、ユーザはいずれの機器に印刷ジョブが記憶されているかを容易に判断することができる。
【００１１】
好ましくは、削除指示は、印刷ジョブを送信したコンピュータを介して他の機器へ指示されるように、コンピュータへ出力される。
【００１２】
好ましくは、削除指示は、指示を受付けてから所定の時間経過後に削除を実行するよう制御される。
【００１３】
好ましくは、所定の時間は、削除指示の受付けとともにユーザにより入力される。
【００１４】
好ましくは、所定の時間は、削除指示の受付とは別に予め設定されている。
【００１５】
この発明の他の局面によれば、印刷ジョブ管理プログラムは、印刷ジョブを受信するステップと、印刷ジョブが送信された他の機器を特定するための特定情報を受信するステップと、受信された印刷ジョブを特定情報と関連付けて記憶するステップと、印刷ジョブを削除するか否かを示す削除指示を受付けるステップと、削除指示が受付けられたことを条件に、特定情報に基づいて他の機器を特定して、特定された他の機器に対して削除指示を送信するステップとを画像形成装置に実行させる。
【００１６】
この発明に従えば、ユーザが必要とする印刷ジョブだけを確実にバックアップすることが可能な印刷ジョブ管理プログラムを提供することができる。
【００１７】
この発明のさらに他の局面によれば、印刷ジョブ管理プログラムは、複数の印刷装置を管理するプリンタサーバで実行される印刷ジョブ管理プログラムであって、印刷ジョブを複数の印刷装置の少なくとも２つに送信するステップと、印刷ジョブを送信した少なくとも２つの印刷装置が印刷ジョブを受信したか否かを検出するステップと、印刷ジョブを特定する情報と検出された結果とを関連付けて記憶するステップと、印刷ジョブを送信した少なくとも２つの印刷装置のいずれかで印刷ジョブを出力したことを検出するステップと、印刷ジョブの出力が検出された印刷装置から印刷ジョブを削除する指示が受信されたことを条件に、記憶されている検出結果に従って印刷ジョブを記憶する印刷装置を特定して印刷ジョブを削除する指示を送信するステップとを、プリンタサーバに実行させる。
【００１８】
この発明に従えば、ジョブを複数の印刷装置の少なくとも２つに送信し、印刷ジョブを送信した少なくとも２つの印刷装置が印刷ジョブを受信したか否かが検出され、印刷ジョブを特定する情報と検出された結果とを関連付けて記憶する。そして、印刷ジョブを送信した少なくとも２つの印刷装置のいずれかで印刷ジョブを出力したことが検出されると、印刷ジョブの出力が検出された印刷装置から印刷ジョブを削除する指示が受信されたことを条件に、記憶されている検出結果に従って印刷ジョブを記憶する印刷装置を特定して印刷ジョブを削除する指示を送信する。このため、印刷ジョブを実行していない印刷装置においては、印刷ジョブを削除する指示が受信されるまで印刷ジョブが削除されないので、ユーザが必要とする印刷ジョブだけを確実にバックアップすることが可能な印刷ジョブ管理プログラムを提供することができる。
【００１９】
好ましくは、検出ステップは、印刷ジョブを送信している間の通信エラーを検出するステップを含む。
【００２０】
この発明に従えば、印刷ジョブを送信している間の通信エラーを検出するので、印刷ジョブが送信できなかった機器を容易に確認することができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照しつつ本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２２】
図１は、本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。図１を参照して、プリントシステム１０は、ネットワーク３にそれぞれ接続された複合機（以下、「ＭＦＰ」という）１Ａ〜１Ｅと、プリンタサーバ２と、ユーザ用コンピュータ４Ａ，４Ｂとを含む。図では、５台のＭＦＰ１Ａ〜１Ｅ、１台のプリンタサーバ２と、２台のユーザ用コンピュータ４Ａ，４Ｂとをネットワーク３に接続する例を説明するが、ユーザ用コンピュータ４Ａ，４Ｂは、単数であっても複数であっても良く、ＭＦＰ１Ａ〜１Ｅは、複数台であれば５台である必要はない。また、プリンタサーバ２は、複数台であってもよいし、ＭＦＰ１Ａ〜１Ｅのいずれかがプリンタサーバを兼ねてもよい。
【００２３】
ＭＦＰ（Multi Function Peripheral）１Ａ〜１Ｅは、画像処理装置であり、原稿を読取るためのスキャナ、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成装置、ファクシミリを含み、画像読取機能、複写機能、ファクシミリ送受信機能、データをプリントするプリント機能を備えている。ＭＦＰ１は、ユーザ用コンピュータ４Ａ，４Ｂから出力されるジョブデータをプリンタサーバ２を経由して受信し、画像形成装置で出力する。また、ＭＦＰ１Ａ〜１Ｅは、スキャナが出力する画像データを画像形成装置で出力する。
【００２４】
また、ＭＦＰ１Ａには、可搬で着脱可能な記憶装置であるメモリカード６が装着される。このメモリカード６に記憶された印刷ジョブ管理プログラムが、ＭＦＰ１Ａが備える中央演算装置（ＣＰＵ）で実行される。なお、印刷ジョブ管理プログラムを、メモリカード６から読み出すのに代えて、基板に実装されたＩＣチップタイプの半導体メモリに記憶するようにしてもよい。ＭＦＰ１Ａは、半導体メモリに記憶されたプログラムをＣＰＵで実行する。また半導体メモリに、たとえばＥＥＰＲＯＭ（electrically erasable/programable read only memory）を用いれば、記憶内容を書き換えるまたは追加して書き込みすることが可能なので、ネットワーク３に接続された他のコンピュータが、ＭＦＰ１ＡのＥＥＰＲＯＭに記憶された印刷ジョブ管理プログラムを書き換えたり、新たな印刷ジョブ管理プログラムを追加して書き込みをするようにしてもよい。さらに、ＭＦＰ１Ａが、ネットワーク３に接続された他のコンピュータから印刷ジョブ管理プログラムをダウンロードして、その印刷ジョブ管理プログラムをＥＥＰＲＯＭに記憶するようにしてもよい。
【００２５】
なお、ここではＭＦＰを例に説明するが、画像形成機能を有し、ネットワーク３に接続されるプリンタであればよい。
【００２６】
ユーザ用コンピュータ４Ａ，４Ｂは、一般的なパーソナルコンピュータである。ユーザ用コンピュータ４Ａ，４Ｂでは、文書作成プログラム、作図プログラム、表計算プログラム、画像編集プログラム、描画プログラム等の印刷用データを生成する種々のアプリケーションプログラムが実行される。ユーザがユーザ用コンピュータ４Ａ，４Ｂを操作して、これらのアプリケーションプログラムをユーザ用コンピュータ４Ａ，４Ｂに実行させ、印刷用データを生成させる。そして、ユーザ用コンピュータ４Ａ，４Ｂで生成された印刷用データを出力する指示を与えれば、その印刷用データにジョブモードを加えたジョブデータが、プリンタサーバ２を経由してＭＦＰ１Ａ〜１Ｅに送信される。ジョブモードとは、プリント枚数、１枚の記録媒体にプリントする頁数などを規定するデータである。印刷用データとジョブモードとを合わせてジョブデータと呼ぶ。なお、ここではジョブデータが送信される場合を例に説明するが、印刷用データのみが送信される場合もありうる。
【００２７】
ＭＦＰ１Ａ〜１Ｅでは、受信したジョブデータを、それが備えるハードディスク等の記憶装置に記憶する。そして、ＭＦＰ１Ａ〜１Ｅでは、記憶したジョブデータを、ユーザの操作に応じて出力する。
【００２８】
ユーザ用コンピュータ４Ａ，４Ｂからは、すべてのＭＦＰ１Ａ〜１Ｅにジョブデータを送信することが可能であるが、ＭＦＰ１Ａ〜１Ｅ中から選択した少なくとも１台のＭＦＰに送信することができる。ＭＦＰ１Ａ〜１Ｅのいずれにジョブデータを送信するかは、ユーザ用コンピュータ４Ａ，４Ｂのユーザが、ジョブデータを送信する際に選択する。
【００２９】
プリンタサーバ２は、一般的なパーソナルコンピュータである。そのハード構成は周知であるので、ここでは説明を繰返さない。プリンタサーバ２には、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）５が装着される。ＣＤ−ＲＯＭ５に記録された印刷ジョブ管理プログラムは、ＣＤ−ＲＯＭドライブ等により読取られてハードディスクに一旦格納される。さらにハードディスクからランダムアクセスメモリ（ＲＡＭ）に読出されてＣＰＵ（Central Processing Unit）により実行される。
【００３０】
ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）、インターネットまたは一般公衆回線であり、有線または無線を問わない。また、ここではネットワーク３でＭＦＰ１Ａ〜１Ｅとプリンタサーバ２とが接続される例を示すが、ＭＦＰ１Ａ〜１Ｅとプリンタサーバ２とはシリアル回線またはパラレル回線を用いて接続するようにしてもよい。
【００３１】
なお、プリンタサーバ２で実行される印刷ジョブ管理プログラムはＣＤ−ＲＯＭに記憶されて流通し、ＭＦＰ１Ａで実行される印刷ジョブ管理プログラムはメモリカード６に記憶されて流通する例をを示したが、他の記録媒体、たとえば、フレキシブルディスク、カセットテープ、ハードディスク、光ディスク（ＭＯ（Magnetic Optical Disc）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Erasable and Programmable ROM）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）などの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。
【００３２】
さらに、印刷ジョブ管理プログラムは、記録媒体を介してではなく、ネットワーク３を通じて他のコンピュータから提供されてもよい。
【００３３】
また、ここでいうプログラムは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む概念である。
【００３４】
本実施の形態におけるプリントシステム１０では、上述したように、ユーザがユーザ用コンピュータ４Ａ，４Ｂを操作して、ジョブデータをユーザが所望する複数のＭＦＰ１Ａ〜１Ｅに送信すると、ＭＦＰ１Ａ〜１Ｅでは、受信したジョブデータを一旦、ハードディスク等の記録媒体に記憶する。ここでは、すべてのＭＦＰ１Ａ〜１Ｅが指定されて、ＭＦＰ１Ａ〜１Ｅのすべてにジョブデータが送信される場合を説明する。ジョブデータには、ジョブ番号が付されており、ＭＦＰ１Ａ〜１Ｅのいずれかにおいては、記憶されている印刷ジョブをそのジョブ番号で特定することができる。なお、ジョブ番号を用いることなく、たとえば、ジョブデータに含まれる印刷用データの元となるデータのファイル名でその印刷ジョブを特定するようにしてもよい。
【００３５】
ユーザ用コンピュータ４Ａ，４Ｂは、ＭＦＰ１Ａ〜１Ｅにジョブデータを直接送信することなく、プリンタサーバ２にＭＦＰ１Ａ〜１Ｅを指定して送信する。このため、ユーザ用コンピュータ４Ａ，４Ｂの送信処理が単純になっている。プリンタサーバ２では、指定されたＭＦＰ１Ａ〜１Ｅに対して、ジョブデータを転送する。これにより、ＭＦＰ１Ａ〜１Ｅのすべてにおいてジョブデータが記憶されることになる。
【００３６】
ユーザは、ＭＦＰ１Ａ〜１Ｅのいずれからでもジョブデータを出力することができる。また、複数のＭＦＰ１Ａ〜１Ｅに、同じジョブデータが記憶されるので、なんらかの原因、たとえばＭＦＰ１Ａ〜１Ｅのいずれかがコンピュータウィルスに感染して、ジョブデータが破壊された場合などでも、データの破壊されていない残りのＭＦＰからジョブデータを出力することができる。さらに、ＭＦＰ１Ａ〜１Ｅが異なる場所に設置されている場合には、所望の場所に設置されたＭＦＰからジョブデータを出力させることができる。
【００３７】
図２は、本実施の形態におけるＭＦＰの機能の概略を示す機能ブロック図である。ＭＦＰ１Ａ〜１Ｅの機能はすべて同じであるので、ここではＭＦＰ１Ａを例に説明する。図２を参照して、ＭＦＰ１Ａは、ＭＦＰ１Ａの全体を制御する制御部１００と、原稿から画像データを読取るイメージリーダ部１０１と、用紙上に画像を印刷するプリンタ部１０２と、ＭＦＰ１Ａをネットワーク３に接続するための通信部１０３と、ジョブデータ等を記憶するための記憶部１０４と、ユーザとのインターフェースである操作パネル１０５とを含む。
【００３８】
通信部１０３は、ＭＦＰ１Ａをネットワーク３に接続するためのインターフェースである。このため、制御部１００は、プリンタサーバ２と通信することが可能であり、ユーザ用コンピュータ４Ａ，４Ｂからプリンタサーバ２を経由してジョブデータを受信する。制御部１００は、ユーザ用コンピュータ４Ａ，４Ｂから送信されたジョブデータを記憶部１０４に記憶する。記憶部１０４は、たとえばハードディスク等の磁気記録装置である。
【００３９】
イメージリーダ部１０１は、原稿に光を照射し、その反射光をＣＣＤ（Charge Coupled Device）で受光して、画像データを制御部１００に出力する。制御部１００は、画像データにノイズ除去処理、色変換処理などの所定の画像処理を実行して、印刷用データをプリンタ部１０２に出力する。
【００４０】
プリンタ部１０２は、制御部１００により制御され、記憶部１０４に記憶されたジョブデータに含まれる印刷用データ、または、イメージリーダ部１０１が出力する画像データから生成される印刷用データに従って、紙などの記録媒体に画像を形成する。プリンタ部１０２は、単色（例えば黒色）で画像を形成する。なお、カラーの画像を形成可能であってもよい。
【００４１】
操作パネル１０５は、ＭＦＰ１Ａの上面に備えられる。図３は、ＭＦＰの備える操作パネルの平面図である。図を参照して操作パネル１０５には、液晶タッチパネル９１と、テンキー９２と、セットされた数値を初期値に戻すためのクリアキー９３と、割込コピーを実行するための割込キー９４と、コピースタートキー９５とが設けられている。
【００４２】
液晶タッチパネル９１は、液晶表示装置と、その上に載置された透明な部材からなるタッチパネルとから構成される。タッチパネルは座標入力装置である。操作パネル１０５は、たとえば液晶表示装置にボタンを表示し、ユーザが表示されたボタンを押下する操作をタッチパネルで検出する。これにより、入力装置に固定されたスイッチボタンを用いる必要はなく、種々の操作の入力が可能となっている。
【００４３】
図４は、本実施の形態におけるプリントシステムで実行される処理の流れを示すフローチャートである。ここでは、ユーザ用コンピュータ４ＡからジョブデータがＭＦＰ１Ａ〜１Ｅに送信される場合を想定し、左列にユーザ用コンピュータ４Ａで実行される処理を示し、中央列にプリンタサーバ２で実行される処理を示し、右列にＭＦＰ１Ａ〜１Ｅで実行される処理を示している。なお、ここでは、ＭＦＰ１Ａを例にして説明する。また、ユーザ用コンピュータ４Ａからジョブデータを送信する先のＭＦＰ１Ａ〜１Ｅを、特に指定ＭＦＰとも呼ぶ。
【００４４】
図４を参照して、ユーザ用コンピュータ４Ａに対するユーザによるプリントを指示する操作により、ユーザ用コンピュータ４Ａでジョブデータが受付けられる（ステップＳ０１）。上述したようにジョブデータには、印刷用データとジョブモードとを含む。通常は、ユーザ用コンピュータ４Ａには、プリンタドライバプログラムがインストールされており、そのプリンタドライバプログラムが実行されて、ユーザによるプリントを指示する操作に従って、ジョブデータを作成するための入力画面が表示される。その入力画面には、ユーザがプリントを希望するファイルを特定するためのファイル名を入力する欄、ジョブモードの指定を入力する欄が含まれている。ユーザ用コンピュータ４Ａでは、ファイル名が入力されると、そのファイル名で特定されるデータを印刷用データに変換してジョブデータの一部とする。
【００４５】
また、その入力画面には、ＭＦＰを指定するための欄が含まれる。この欄への入力は、ＭＦＰ１Ａ〜１Ｅを特定するための情報、例えばＭＦＰ１Ａ〜１Ｅに予め付けられた名称を列挙する出力先の一覧リストが表示され、ユーザがその出力先の一覧リストから所望のＭＦＰを選択することにより、ＭＦＰの指定が受付けられる（ステップＳ０２）。ステップＳ０２におけるＭＦＰの指定は、複数の指定が可能である。これにより複数の出力先を指定することができる。また、このステップＳ０２で指定されるＭＦＰが、指定ＭＦＰである。ここでは、指定ＭＦＰは、ＭＦＰ１Ａ〜１Ｅである。指定ＭＦＰは、ジョブデータを記憶部１０４に記憶させておくＭＦＰをいう。したがって、後述するように指定ＭＦＰのすべてにジョブデータが記憶され、バックアップされる。
【００４６】
次に、ジョブ番号が付与される（ステップＳ０３）。ジョブ番号は、ユーザ用コンピュータ４Ａが、自動的に付番するようにしてもよいし、ユーザが直接入力するようにしてもよい。いずれにしても、この段階でユーザに認知される。ジョブ番号は、ジョブデータが複数ある場合に、複数のジョブデータの中から１つを特定可能なものであればよい。たとえば、ユーザ用コンピュータ４Ａが、ジョブデータが受付けられるごとにカウントアップして生成されるシリアル番号とすることができる。
【００４７】
そして、ステップＳ０１で受付けられたジョブデータと、ステップＳ０２で受付けられた指定ＭＦＰと、ステップＳ０３で付与されたジョブ番号とが、プリンタサーバ２へ送信される（ステップＳ０４）。
【００４８】
プリンタサーバ２では、ユーザ用コンピュータ４Ａ，４Ｂのいずれかから送信される、ジョブデータ、指定ＭＦＰおよびジョブ番号が受信されるまで待機状態となっている（ステップＳ１１でＮＯ）。ここでは、それらのデータがユーザ用コンピュータ４Ａから受信される。それらが受信されると（ステップＳ１１でＹＥＳ）、ステップＳ１２に進み、受信されたジョブデータとジョブ番号とを指定ＭＦＰに送信する。このため、複数の指定ＭＦＰにジョブデータが記憶されるので、ジョブデータをバックアップすることができる。たとえば、ある指定ＭＦＰでジョブデータを読出してジョブを実行している最中に、紙詰まりなどの何らかの原因でプリント動作が中断してジョブデータが消滅したとしても、他の指定ＭＦＰではジョブデータは削除されておらず記憶されているので、ジョブデータを確実にバックアップしておくことができる。指定ＭＦＰが複数ある場合には、指定ＭＦＰ全てにそれぞれ送信される。プリンタサーバは、予めＭＦＰ１Ａ〜１Ｅのネットワーク３上で割当てられた位置情報を記憶している。図５は、ＭＦＰの位置情報テーブルを示す図であり、各ＭＦＰ１Ａ〜１Ｅそれぞれに割当てられた位置情報として、ＩＰ（Internet Protocol）アドレスをＭＦＰ１Ａ〜１Ｅに関連付けている。
【００４９】
ステップＳ１３では指定ＭＦＰごとの送信状態が検出される（ステップＳ１３）。プリンタサーバ２と、ＭＦＰ１Ａ〜１Ｅは予め定められた通信プロトコルに従って通信するが、この通信プロトコルに従った通信によってジョブデータおよびジョブ番号が正常に送信できたか否かが検出される。送信状態は、ジョブデータおよびジョブ番号が正常に送信できたか否かを示す。
【００５０】
検出された指定ＭＦＰごとの送信状態を列挙した保存場所リストが作成される（ステップＳ１４）。保存場所リストは、ジョブデータごとに作成され、指定ＭＦＰごとの送信状態を示す情報である。図６は、保存場所リストの一例を示す図である。図６を参照して、保存場所リストは、指定ＭＦＰ１Ａ〜１Ｅ（印刷ジョブ送信先）ごとに、ジョブデータが保管されたか否かを示す情報（ジョブ保管状態）を関連付ける。ジョブ保管状態は、「ＯＫ」または「エラー」である。「ＯＫ」は、プリンタサーバ２から指定ＭＦＰ１Ａ，１Ｂ，１Ｄにジョブデータを正常に送信できたこと、すなわちジョブデータが指定ＭＦＰ１Ａ，１Ｂ，１Ｄ記憶されていることを示し、「エラー」は、プリンタサーバ２から指定ＭＦＰ１Ｃにジョブデータを正常に送信できなかったこと、すなわちジョブデータが指定ＭＦＰ１Ｃに記憶されていないことを示す。ジョブデータが正常に送信された場合に限って、受信側のＭＦＰ１Ａ〜１Ｅに受信されたジョブデータが記憶部１０４に記憶されるからである。図に示す保存場所リストは、指定ＭＦＰ１Ａ〜１Ｅのうち、ＭＦＰ１Ａ，１Ｂ，１Ｄ，１Ｅにジョブデータが記憶されていることを示し、ＭＦＰ１Ｃにはジョブデータが記憶されていないことを示している。
【００５１】
図４に戻って、プリンタサーバ２は、作成した保存場所リストをハードディスク等の記憶装置に記憶する（ステップＳ１５）。そして、ジョブ番号と、それに対応する保存場所リストが指定ＭＦＰへ送信される（ステップＳ１６）。なお、送信状態が送信されなかったことを示す指定ＭＦＰには、送信する必要はない。通信エラーとなる確率が高いからである。なお、ジョブデータが送信されなかった指定ＭＦＰにも、保存場所リストを送信するようにしてもよい。再度通信エラーとなり送信できないかもしれないが、万一送信できた場合には、後述するようにユーザがそのＭＦＰで保存場所リストを閲覧して、ジョブデータが記憶されているＭＦＰを確認することができる。
【００５２】
一方、指定ＭＦＰ１Ａは、記憶処理とプリント処理との大きく２つの処理を実行する。記憶処理は、プリンタサーバ２からジョブデータを受信して記憶しておく処理（ステップＳ２１〜ステップＳ２４）であり、プリント処理は、記憶処理で記憶されたジョブデータを実行してプリントする処理（ステップＳ２５〜ステップＳ２９）である。図では、これらの処理を一連の処理として記載しているが、ジョブデータが受信された時点、および、ジョブ番号が指定された時点で、それぞれを独立して実行するようにしてもよい。
【００５３】
まず、記憶処理について説明する。指定ＭＦＰ１Ａは、ジョブデータとジョブ番号を受信するまで待機状態となっている（ステップＳ２１でＮＯ）。指定ＭＦＰ１Ａが、プリンタサーバ２によるジョブデータおよびジョブ番号の送信に応じて、それらを受信すると（ステップＳ２１でＹＥＳ）、ステップＳ２２へ進み、受信したジョブデータをジョブ番号に対応つけて記憶部１０４に記憶する。
【００５４】
次に、保存場所リストとジョブ番号とを受信するまで待機状態となる（ステップＳ２３でＮＯ）。指定ＭＦＰ１Ａが、プリンタサーバ２による保存場所リストおよびジョブ番号の送信に応じて、それらを受信すると（ステップＳ２３でＹＥＳ）、ステップＳ２４へ進み、受信した保存場所リストをジョブ番号に対応つけて記憶部１０４に記憶する。
【００５５】
これにより、記憶部１０４に、ジョブ番号に関連つけて、ジョブデータと保存場所リストとが記憶される。複数のジョブデータが受信された場合でも、ジョブ番号に関連つけて、保存場所リストと共に記憶されるので、ジョブ番号により、ジョブデータと保存場所リストとを特定することができる。
【００５６】
次に、プリント処理について説明する。指定ＭＦＰ１Ａは、ジョブ番号の指定が受付けられるまで待機状態となる（ステップＳ２５でＮＯ）。ジョブ番号の指定は、指定ＭＦＰ１Ａの操作パネル１０５をユーザが操作することにより入力される。たとえば、操作パネル１０５の液晶タッチパネル９１に、記憶部１０４に記憶されているすべてのジョブデータを一覧表示し、ユーザが表示されたジョブデータの一覧の中から所望のジョブデータが表示された領域を指でタッチすることにより、ジョブ番号が指定される。ジョブデータの一覧表示は、ジョブ番号を列挙して表示したものであってもよいし、ジョブデータにユーザ名、ファイル名などを含めるようにして、ユーザ名、ファイル名をそれぞれ、または、並列して表示するようにしてもよい。また、ジョブ番号の指定は、ユーザ用コンピュータ４Ａ，４ＢからＭＦＰ１Ａに送信するようにしてもよい。この場合には、ユーザ用コンピュータ４Ａ，４Ｂから一方的に、ジョブ番号を指定したプリント指示を送信するようにしてもよいし、ユーザ用コンピュータ４Ａ，４ＢとＭＦＰ１Ａとが通信することにより、上述した操作パネル１０５に代わってユーザ用コンピュータが動作するようにしてもよい。
【００５７】
指定ＭＦＰ１Ａは、ジョブ番号の指定が受付けられると（ステップＳ２５でＹＥＳ）、ステップＳ２６へ進み、ジョブ番号に関連付けて記憶部１０４に記憶されているジョブデータを読出しジョブを実行する。ジョブの実行とは、ジョブデータに含まれるジョブモードに従って、ジョブデータに含まれる印刷用データをプリントすることをいう。これにより、ユーザが、予め指定ＭＦＰ１Ａ〜１Ｅに送信しておいた印刷用データを、ユーザが所望する時に、所望する指定ＭＦＰ１Ａでプリントさせることができる。
【００５８】
次に、ステップＳ２５で指定されたジョブ番号に関連付けて記憶部１０４に記憶されている保存場所リストが、操作パネル１０５の液晶タッチパネル９１に表示される（ステップＳ２７）。図７は、ＭＦＰの操作パネルに表示される保存場所リスト表示画面の一例を示す図である。図７では、指定ＭＦＰ１Ａの操作パネルに表示される保存場所リスト表示画面を示している。
【００５９】
図７を参照して、保存場所リスト表示画面２００は、保存場所リストを表示する領域２０１と、３つのボタン２０２，２０３，２０４を表示する領域を含む。領域２０２は、「印刷ジョブ送信先」の項目と「ジョブ保管状態」の項目とが表示される。「印刷ジョブ送信先」の項目の下には、指定ＭＦＰ１Ａ〜１Ｅのうち指定ＭＦＰ１Ａを除くものが表示される。ここでは、ＭＦＰ１Ｂ〜ＭＦＰ１Ｃが表示され、ＭＦＰ１Ａは表示されていないのは、保存場所リスト表示画面２００はＭＦＰ１Ａで表示される画面であるからである。ＭＦＰ１Ａを表示するようにしてもよい。「ジョブ保管状態」の項目の下には、ジョブデータが記憶されている場合には「ＯＫ」が表示され、記憶されていない場合には「エラー」が表示される。図７では、ＭＦＰ１Ｂ，１Ｄ，１Ｅにジョブデータが保管されていることを示し、ＭＦＰ１Ｃにはジョブデータが保管されていないことを示している。
【００６０】
ユーザは、表示された保存場所リスト表示画面の領域２０１を閲覧することにより、先ほどプリントしたジョブデータが、他のどのＭＦＰに記憶されているかを確認することができる。
【００６１】
ボタン２０２には文字列「このまま保管しておく」が表示され、ボタン２０３には文字列「印刷ジョブを削除する」が表示され、ボタン２０４には文字列「一定時間保管後削除」が表示される。これらのボタンのいずれかが指でタッチされると、指定ＭＦＰ１Ａでは、それぞれ異なる処理を実行する。
【００６２】
図４に戻って、ステップＳ２７で保存場所リストを表示したのち、ユーザによる指示待となる。ユーザによる指示は、図７に示した保存場所リスト表示画面２００中のボタン２０２，２０３，２０４のいずれかが指でタッチされることによりＭＦＰ１Ａに入力される。ユーザによる指示が、削除指示の場合には、ステップＳ２９へ進み、そうでない場合にはステップＳ２９をスキップして処理を終了する（ステップＳ２８）。削除指示は、ボタン２０３またはボタン２０４がタッチされた場合に入力される指示である。ボタン２０２がタッチされた場合に入力される指示は削除指示ではない保管指示である。
【００６３】
削除指示が入力された場合には、ステップＳ２９において、ジョブ番号と削除指示をプリンタサーバ２に送信する。ＭＦＰ１Ａは、それ自信に記憶しているジョブデータも削除する。
【００６４】
保存場所リスト表示画面２００において、ジョブデータを削除するＭＦＰを指定するようにしてもよい。この場合には、ジョブデータを記憶している指定ＭＦＰのうち、ユーザによりジョブデータの削除が指示された指定ＭＦＰに対して、ジョブ番号と削除指示が送信される。
【００６５】
また、ＭＦＰ１Ａでは、削除指示には、第１削除指示と第２削除指示との２種類のモードがある。第１削除指示は、ボタン２０３がタッチされた場合に入力される指示である。第１削除指示が入力されると、ＭＦＰ１Ａは、ボタン２０３がタッチされると直ちに、ジョブ番号と削除指示をプリンタサーバ２へ送信する。プリンタサーバ２では、他のＭＦＰ１Ｂ，１Ｄ，１Ｅへ削除指示が送信される。これにより、不要となったジョブデータを、それを記憶する他の全ての指定ＭＦＰ１Ｂ，１Ｄ，１Ｅから容易に削除することができる。
【００６６】
第２削除指示は、ボタン２０４がタッチされた場合に入力される指示である。第２削除指示が入力されると、ＭＦＰ１Ａは、ボタン２０４のタッチに関連して時間入力画面を表示し、その時間入力画面に入力された時間が経過した後に、ジョブ番号と削除指示をプリンタサーバ２へ送信する。これにより、ユーザが指定した一定時間が経過するまでは、他のＭＦＰ１Ｂ，１Ｄ，１Ｅにジョブデータが記憶され、バックアップされている状態を一定時間維持することができる。削除が行われるまでの時間は、その都度入力するのではなく、予め設定しておくようにしてもよい。削除指示は、指示を受付けてから一定時間経過後にＭＦＰ１Ａから出力する、または、削除指示を受付けると削除実行までの時間情報と削除指示を出力する等のようにすればよい。
【００６７】
一方、プリンタサーバ２では、ジョブデータを記憶する指定ＭＦＰ１Ａ，１Ｂ，１Ｄ，１Ｅのいずれかからジョブ番号と、削除指示とが受信されるまで待機状態となっている（ステップＳ１７）。実際には、ジョブ番号と削除指示とが受信された時点で、割り込みを発生させ、ステップＳ１８に進む。上述したように、ＭＦＰ１Ａは、ジョブデータを読出してジョブを実行した後に削除指示を送信するので、削除指示の受信は、ジョブデータを読出してジョブを実行したＭＦＰ１Ａの検出に相当する。ジョブデータを読出してジョブを実行することを、単にジョブの出力ともいう。
【００６８】
ステップＳ１８では、ステップＳ１５で記憶した保存場所リストを読出し、ジョブデータを記憶するＭＦＰ１Ａ、１Ｂ，１Ｄ，１Ｅを特定する。そして、ジョブ番号と削除指示とを送信したＭＦＰ１Ａを除く他のＭＦＰ１Ｂ，１Ｄ，１Ｅに対して、ジョブ番号と削除指示とを送信する。送信先の他のＭＦＰ１Ｂ，１Ｄ，１Ｅのネットワークアドレスは、予め記憶してある図５に示したＭＦＰの位置情報テーブルから取得する。
【００６９】
また、ＭＦＰ１Ａにおいて、ジョブデータを削除するＭＦＰ、たとえばＭＦＰ１Ｂが指定された場合には、指定されたＭＦＰ１Ｂを特定する情報が、ＭＦＰ１Ａから受信されて、その情報により特定されるＭＦＰ１Ｂにジョブ番号と削除指示とが送信される。
【００７０】
なお、ステップＳ２９において、ＭＦＰ１Ａは、プリンタサーバ２に送信することなく、直接他のＭＦＰ１Ｂ，１Ｄ，１Ｅにジョブ番号と削除指示とを送信するようにしてもよい。この場合、送信する指定ＭＦＰは、ジョブ番号に関連付けて記憶部１０４に記憶されている保存場所リストから、ジョブデータを保存している指定ＭＦＰが取得される。また、送信先の指定ＭＦＰのネットワークアドレスは、ＭＦＰ１Ａの記憶部１０４に、図５に示したＭＦＰの位置情報テーブルを予め記憶しておいてもよいし、プリンタサーバ２から保存場所リストを受信する際に、プリンタサーバ２から受信するようにしてもよい。
【００７１】
図８は、ＭＰＦで実行される削除処理の流れを示すフローチャートである。図では、削除処理がＭＦＰ１Ｂで実行される場合を例に説明する。ＭＦＰ１Ｂでは、ジョブ番号と削除指示とが、受信されるまで待機状態となる（ステップＳ３１でＮＯ）。ジョブ番号と削除指示とが受信されるとステップＳ３２へ進む。ここでは、図４に示した処理のステップＳ２９がＭＦＰ１Ａで実行されて、ＭＦＰ１Ａからのジョブ番号と削除指示とがプリンタサーバ２を経由して受信される。ステップＳ３２では、受信したジョブ番号に関連付けて記憶部１０４に記憶されているジョブデータを記憶部１０４から削除する。これにより、不要なジョブデータが削除される。ジョブ番号と削除指示とが、操作の行われたＭＦＰ１Ａからプリンタサーバ２を介さずに直接送信される場合も同様の処理である。
【００７２】
なお、本実施の形態においては、プリンタサーバ２と、ユーザ用コンピュータ４Ａ，４Ｂとを別体としたが、ユーザ用コンピュータ４Ａ，４Ｂがプリンタサーバ２の機能を備えてもよい。
【００７３】
上述した実施の形態においては、以下の発明も含まれる。
【００７４】
（１）  前記印刷ジョブの出力指示が外部から入力される入力手段と、
前記出力指示の入力に応じて、前記印刷ジョブを出力する出力手段とをさらに備え、
前記指示受付手段は、前記出力指示の入力に応じて前記削除指示を受付る、請求項１に記載の画像形成装置。
【００７５】
（２）  （１）に記載の画像形成装置であって、
前記出力指示の入力に応じて、前記削除指示の入力を促す信号を出力する削除指示入力促進手段をさらに備える。
【００７６】
（３）  前記表示手段は、前記印刷ジョブが送信された他の機器を、前記印刷ジョブを記憶している機器と記憶していない機器とを分けて表示する、請求項２に記載の画像形成装置。
【００７７】
（４）  複数の印刷装置を管理する管理サーバであって、
印刷ジョブを前記複数の印刷装置の少なくとも２つに送信する送信手段と、
前記印刷ジョブを送信した少なくとも２つの印刷装置が前記印刷ジョブを受信したか否かを検出する検出手段と、
前記印刷ジョブを特定する情報と前記検出された結果とを関連付けて記憶する記憶手段と、
前記印刷ジョブを送信した少なくとも２つの印刷装置のいずれかで前記印刷ジョブを出力したことを検出する検出手段と、
前記印刷ジョブの出力が検出された印刷装置から前記印刷ジョブを削除する指示が受信されたことを条件に、前記記憶手段に記憶されている状態情報に従って前記印刷ジョブを記憶する印刷装置を特定して前記印刷ジョブを削除する指示を送信する削除指示送信手段とを備えた、管理サーバ。
【００７８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００７９】
【図１】本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。
【図２】本実施の形態におけるＭＦＰの機能の概略を示す機能ブロック図である。
【図３】ＭＦＰの備える操作パネルの平面図である。
【図４】本実施の形態におけるプリントシステムで実行される処理の流れを示すフローチャートである。
【図５】ＭＦＰの位置情報テーブルを示す図である。
【図６】保存場所リストの一例を示す図である。
【図７】ＭＦＰの操作パネルに表示される保存場所リスト表示画面の一例を示す図である。
【図８】ＭＰＦで実行される削除処理の流れを示すフローチャートである。
【符号の説明】
【００８０】
１Ａ，１Ｂ，１Ｃ，１Ｄ，１Ｅ  ＭＦＰ、２  プリンタサーバ、３  ネットワーク、４Ａ，４Ｂ  ユーザ用コンピュータ、１０  プリントシステム、９１  液晶タッチパネル、１００  制御部、１０１  イメージリーダ部、１０２  プリンタ部、１０３  通信部、１０４  記憶部、１０５  操作パネル、２００  保存場所リスト表示画面。
【図１】
2005100261.tif 000003
【図２】
2005100261.tif 000004
【図３】
2005100261.tif 000005
【図４】
2005100261.tif 000006
【図５】
2005100261.tif 000007
【図６】
2005100261.tif 000008
【図７】
2005100261.tif 000009
【図８】
2005100261.tif 000010