(57)【要約】【課題】情報漏洩を抑制でき、かつ、緊急等の場合には直ぐに印刷物を取得できる使い勝手のよい画像形成システムを提供する。【解決手段】この画像形成システムは、複数のＭＦＰ３００、サーバコンピュータ２００、及びクライアントコンピュータ１００を含む。サーバコンピュータ２００は、複数のＭＦＰ３００のうち特定のＭＦＰ３００をデフォルトマシンとして設定する機能を有し、クライアントコンピュータ１００からの印刷指示を受信すると、デフォルトマシンが設定されているか否かを判定する。デフォルトマシンが設定されている場合、そのデフォルトマシンが印刷を実行するＭＦＰ３００として指定されると印刷データをそのＭＦＰ３００に送信する。デフォルトマシンが設定されていない場合、及びデフォルトマシンが指定されない場合は、サーバコンピュータ２００は印刷データをハードディスク２４０に保管する。【選択図】図７
2013130905.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置と、前記複数の画像形成装置の各々に接続されたサーバ装置と、前記サーバ装置に対して印刷データを送信し、前記サーバ装置を介して前記複数の画像形成装置のいずれかに印刷を実行させる端末装置とを含む画像形成システムであって、
前記サーバ装置は、
印刷データを記憶するための記憶手段と、
前記複数の画像形成装置のうち特定の画像形成装置を設定するための設定手段と、
前記設定手段により設定された前記画像形成装置が稼働中であるか否かを判定するための手段と、
印刷を実行する画像形成装置として、設定された前記画像形成装置が指定されたか否かを判定し、設定された前記画像形成装置が稼働中の場合には、判定結果に応じて、設定された前記画像形成装置に印刷データを送信するための印刷データ送信手段と、
設定された前記画像形成装置が印刷を実行する画像形成装置として指定されていないと判定された場合に、印刷データを前記記憶手段に記憶させるための手段と、
前記記憶手段に記憶された印刷データを前記複数の画像形成装置のいずれかに送信するための手段とを含み、
前記端末装置は、前記サーバ装置に対して、印刷を実行する画像形成装置を指定するための指定手段を含み、
前記複数の画像形成装置の少なくとも１つは、前記サーバ装置に対して、前記記憶手段に記憶されている印刷データの送信を要求するための印刷データ送信要求手段を含む、画像形成システム。
【請求項２】
前記印刷データ送信手段は、印刷データを前記記憶手段に記憶させずに、設定された前記画像形成装置に印刷データを送信するための手段を含む、請求項１に記載の画像形成システム。
【請求項３】
前記サーバ装置は、設定された前記画像形成装置が稼働中でない場合に、印刷データを前記記憶手段に記憶させるための手段をさらに含む、請求項１に記載の画像形成システム。
【請求項４】
前記サーバ装置は、
前記端末装置に対して、設定された前記画像形成装置に印刷を実行させるか否かを問合せる問合せ手段と、
前記端末装置から、前記問合せに対して送信される応答信号を受信する応答信号受信手段とをさらに含み、
前記指定手段は、
前記サーバ装置から送信される前記問合せを受信する問合せ受信手段と、
設定された前記画像形成装置に印刷を実行させるか否かをユーザに判定させ、判定結果に応じて前記応答信号を作成し前記サーバ装置に対して送信する応答信号送信手段とを含み、
前記印刷データ送信手段は、
前記応答信号に基づいて、設定された前記画像形成装置が印刷を実行する画像形成装置として指定されているか否かを判定するための手段をさらに含む、請求項１に記載の画像形成システム。
【請求項５】
前記指定手段は、前記複数の画像形成装置のうち、前記記憶手段に記憶されている印刷データを用いて印刷を実行させる画像形成装置を指定するための手段を含み、
前記サーバ装置は、指定された画像形成装置に対して、前記記憶手段に記憶されている印刷データを送信するための手段をさらに含む、請求項１から請求項３のいずれかに記載の画像形成システム。
【請求項６】
前記設定手段は、特定の画像形成装置を複数設定するための手段を含み、
前記指定手段は、複数設定された前記特定の画像形成装置のいずれかを指定するための手段を含む、請求項１から請求項３のいずれかに記載の画像形成システム。
【請求項７】
端末装置から印刷データを受信し、受信した印刷データを、接続された複数の画像形成装置のいずれかに送信するサーバ装置であって、
印刷データを記憶するための記憶手段と、
前記複数の画像形成装置のうち特定の画像形成装置を設定するための設定手段と、
前記設定手段により設定された前記画像形成装置が稼働しているか否かを判定するための手段と、
印刷を実行する画像形成装置として、設定された前記画像形成装置が指定されたか否かを判定し、設定された前記画像形成装置が稼働している場合に、その判定結果に応じて、設定された前記画像形成装置に印刷データを送信するための印刷データ送信手段と、
設定された前記画像形成装置が印刷を実行する画像形成装置として指定されていないと判定された場合に、印刷データを前記記憶手段に記憶させるための手段と、
前記記憶手段に記憶された印刷データを前記複数の画像形成装置のいずれかに送信するための手段とを含む、サーバ装置。
【請求項８】
ネットワークを介してサーバ装置及び複数の画像形成装置に接続される端末装置であって、
前記サーバ装置に対して印刷データを送信するための送信手段と、
前記印刷データを前記サーバ装置に記憶させるための手段と、
前記サーバ装置に対して、印刷を実行する画像形成装置を指定するための指定手段とを含み、
前記指定手段は、前記複数の画像形成装置のうち、前記送信手段により送信した印刷データを前記サーバ装置に記憶させずに、当該印刷データを用いて印刷を実行する特定の画像形成装置を指定するための手段を含む、端末装置。
【請求項９】
前記指定手段は、前記複数の画像形成装置のうち、前記サーバ装置に記憶されている印刷データを用いて印刷を実行する画像形成装置を指定するための手段をさらに含む、請求項８に記載の端末装置。
【請求項１０】
ネットワークを介してサーバ装置及び複数の画像形成装置に接続されるコンピュータを、
前記サーバ装置に対して印刷データを送信するための送信手段と、
前記印刷データを前記サーバ装置に記憶させる手段と、
前記サーバ装置に対して、印刷を実行する画像形成装置を指定するための指定手段として機能させるプリンタドライバプログラムであって、
前記指定手段は、前記複数の画像形成装置のうち、前記送信手段により送信した印刷データを前記サーバ装置に記憶させずに、前記印刷データに対して印刷を実行する特定の画像形成装置を指定するための手段を含む、プリンタドライバプログラム。
【請求項１１】
前記指定手段は、前記複数の画像形成装置のうち、前記サーバ装置に記憶されている印刷データに対して印刷を実行する画像形成装置を指定するための手段をさらに含む、請求項１０に記載のプリンタドライバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、サーバ装置、端末装置及びプリンタドライバプログラムに関し、特に、複数の画像形成装置を含む画像形成システム、その画像形成システムを構成するサーバ装置及び端末装置、並びに端末装置にインストールされるプリンタドライバプログラムに関する。
【背景技術】
【０００２】
近年、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の端末装置と、ネットワークを介してそのような端末装置と通信可能である、プリンタ、複合機（ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ））等の画像形成装置とを含む画像形成システムが普及している。
【０００３】
そのような画像形成システムにおいて、端末装置は、画像、文書等の印刷データの印刷を指示するための印刷指示を出力する。画像形成装置は、端末装置によって出力された印刷指示を受信すると、当該印刷指示にしたがって、印刷データを用紙に印刷する。
【０００４】
従来よく知られている、画像形成装置を含む画像形成システムでは、ユーザは、端末装置に印刷指示を送信させる場合、どの画像形成装置に送信させるかを指定することができる。具体的には、ユーザは、プリンタドライバのユーザインターフェイス上で所望（最寄り）の画像形成装置を指定することで、指定した画像形成装置に印刷指示を送信できる。これにより、ユーザは、印刷指示時における所望の画像形成装置に印刷処理を実行させ、指定した画像形成装置から印刷物を取得できる。
【０００５】
ところが、ユーザが外出先等で、端末装置で作成した文書等の印刷が必要となった場合には、当該ユーザが、印刷データを作成した端末装置を操作できないため、印刷物を取得することが困難となる。このような場合、別の人が、当該ユーザの端末装置を操作して印刷データを印刷し、ユーザのいる場所へＦＡＸ送信する、或いは、印刷データをユーザ宛にメール送信する等の方法により、ユーザが印刷物等を取得できるようにしていた。このような方法は、手間が掛かり、かつ、当該文書等の印刷処理及び送信処理等の際に、ユーザ以外の人が当該文書等を見るおそれがあるため、文書管理のセキュリティにも注意を払う必要がある。
【０００６】
そこで、近年では、ネットワークシステムに対して印刷要求を行ない、ネットワークに接続された任意の画像形成装置から印刷できる画像形成システムが提供されている。具体的には、ＰＣ等の端末装置から印刷指示を行なう場合、印刷データをサーバに一旦記憶して、その後、ネットワーク上に接続された複数の画像形成装置のいずれかから印刷要求を行なうことで、どの画像形成装置からでも印刷が行なえるようにしたプリントシステムである。このシステムを利用すれば、ユーザは、プリントシステムで繋がっているどの画像形成装置からでも印刷データの出力を行なうことができる。そのため、外出先等で、端末装置で作成した文書等の印刷が必要となった場合でも、手間を掛けずに、当該文書等の印刷ができる。加えて、ユーザが画像形成装置の前に行って印刷を行なうため、部外者による文書等の閲覧及び紛失等による情報漏洩を抑制できる。
【０００７】
後掲の特許文献１は、このような画像形成システムを開示している。特許文献１の画像形成システムでは、遠隔のＰＣからプリントセンターに文書の印刷予約を行ない、印刷予約を行なった際にプリントセンターから取得した予約番号を、印刷を実行するプリンタに入力することにより、印刷予約された文書を印刷出力させる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−９７２３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、特許文献１を含む従来の画像形成システムでは、印刷データをサーバに一旦記憶させ、その後、ユーザが画像形成装置の前に行って、その画像形成装置から印刷データの送信要求を行ない、印刷を行なう必要がある。このため、印刷指示を出力してから印刷物を取得するまでに時間がかかるという不都合がある。また特許文献１の画像形成システムでは、所望のプリンタに印刷を実行させるためには、予約番号の入力操作が必要となるため、印刷物を直ぐに取得するのがより困難となる。したがって、従来の画像形成システムでは、例えば、緊急の場合等、急ぎで印刷データを印刷したい場合、そのような要求に応えることができないという問題点がある。
【００１０】
この発明は、上記のような課題を解決するためになされたものであり、この発明の１つの目的は、情報漏洩を抑制でき、かつ、緊急等の場合には直ぐに印刷物を取得できる使い勝手のよい画像形成システム、その画像形成システムを構成するサーバ装置及び端末装置、並びにプリンタドライバプログラムを提供することである。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の第１の局面に係る画像形成システムは、複数の画像形成装置と、複数の画像形成装置の各々に接続されたサーバ装置と、サーバ装置に対して印刷データを送信し、サーバ装置を介して複数の画像形成装置のいずれかに印刷を実行させる端末装置とを含む画像形成システムである。この画像形成システムにおいて、サーバ装置は、印刷データを記憶するための記憶手段と、複数の画像形成装置のうち特定の画像形成装置を設定するための設定手段と、設定手段により設定された画像形成装置が稼働中であるか否かを判定するための手段と、印刷を実行する画像形成装置として、設定された画像形成装置が指定されたか否かを判定し、設定された画像形成装置が稼働中の場合には、判定結果に応じて、設定された画像形成装置に印刷データを送信するための印刷データ送信手段と、設定された画像形成装置が印刷を実行する画像形成装置として指定されていないと判定された場合に、印刷データを記憶手段に記憶させるための手段と、記憶手段に記憶された印刷データを複数の画像形成装置のいずれかに送信するための手段とを含む。端末装置は、サーバ装置に対して、印刷を実行する画像形成装置を指定するための指定手段を含む。さらに複数の画像形成装置の少なくとも１つは、サーバ装置に対して、記憶手段に記憶されている印刷データの送信を要求するための印刷データ送信要求手段を含む。
【００１２】
特定の画像形成装置をサーバ装置に設定しておき、端末装置が、印刷を実行する画像形成装置としてサーバ装置に設定した画像形成装置を指定した場合には、サーバ装置は、端末装置から送信された印刷データを設定した画像形成装置に送信する。このため、端末装置から印刷指示を出力することにより、指定の画像形成装置に印刷を実行させることができるので、印刷出力までの時間が短縮される。したがって、例えば、緊急の場合等、急ぎで印刷データを印刷したい場合でも、直ぐに印刷を実行できるので、直ぐに印刷物を取得できる。
【００１３】
一方、端末装置が、印刷を実行する画像形成装置としてサーバ装置に設定した画像形成装置を指定しなかった場合、サーバ装置は、端末装置から送信された印刷データを記憶手段に記憶する。サーバ装置に記憶された印刷データは、サーバ装置に接続された複数の画像形成装置のなかの任意の画像形成装置（印刷データ送信要求手段を含む画像形成装置）からの送信要求に応じて、その画像形成装置に送信される。印刷データを受信した画像形成装置は、その印刷データを用いて印刷を実行する。このため、例えば、ユーザが外出先等で、端末装置で作成した文書データ等（印刷データ）の印刷が必要となった場合には、予め印刷データをサーバ装置に記憶させておくことにより、サーバ装置に接続されている外出先等の画像形成装置から作成した文書データ等の印刷を実行できる。したがって、外出先等で、端末装置で作成した文書データ等の印刷が必要となった場合でも、手間を掛けずに、当該文書データ等の印刷ができる。また、この場合は、ユーザが画像形成装置の前に行って印刷を行なうため、部外者等による文書等の閲覧及び紛失等による情報漏洩を抑制できる。
【００１４】
このように、本画像形成システムを用いることにより、外出先等で、端末装置で作成した文書データ等の印刷が必要となった場合には、情報漏洩を抑制し、かつ、手間を掛けずに印刷物を取得でき、急ぎで印刷を行ないたい場合には、直ぐに印刷を実行できる。このため、ユーザによる使い勝手を向上できる。
【００１５】
好ましくは、印刷データ送信手段は、印刷データを記憶手段に記憶させずに、設定された画像形成装置に印刷データを送信するための手段を含む。これにより、印刷出力までの時間をより短縮できるので、使い勝手をより向上できる。
【００１６】
より好ましくは、サーバ装置は、設定された画像形成装置が稼働中でない場合に、印刷データを記憶手段に記憶させるための手段をさらに含む。設定された画像形成装置が稼働中でない場合には、印刷を実行する画像形成装置として設定された画像形成装置が指定されたとしても、その画像形成装置による印刷の実行ができない。そのため、このような場合には、端末装置から送信された印刷データをサーバ装置に記憶させておくようにすることができる。
【００１７】
さらに好ましくは、サーバ装置は、端末装置に対して、設定された画像形成装置に印刷を実行させるか否かを問合せる問合せ手段と、端末装置から、問合せに対して送信される応答信号を受信する応答信号受信手段とをさらに含み、指定手段は、サーバ装置から送信される問合せを受信する問合せ受信手段と、設定された画像形成装置に印刷を実行させるか否かをユーザに判定させ、判定結果に応じて応答信号を作成しサーバ装置に対して送信する応答信号送信手段とを含み、印刷データ送信手段は、応答信号に基づいて、設定された画像形成装置が印刷を実行する画像形成装置として指定されているか否かを判定するための手段をさらに含む。このように構成すれば、サーバ装置は、設定された画像形成装置が、印刷を実行する画像形成装置として指定されたか否かを容易に判定できる。
【００１８】
さらに好ましくは、指定手段は、複数の画像形成装置のうち、記憶手段に記憶されている印刷データを用いて印刷を実行させる画像形成装置を指定するための手段を含み、サーバ装置は、指定された画像形成装置に対して、記憶手段に記憶されている印刷データを送信するための手段をさらに含む。これにより、記憶手段に記憶されている印刷データを所望の画像形成装置に送信させ、その画像形成装置に印刷を実行させる指示を、端末装置側から行なうことができる。そのため、記憶手段に記憶されている印刷データを用いて印刷を行なう際に、画像形成装置の前まで行かなくてすむため、印刷出力までの時間をより短縮できる。加えて、使い勝手をより向上できる。
【００１９】
さらに好ましくは、設定手段は、特定の画像形成装置を複数設定するための手段を含み、指定手段は、複数設定された特定の画像形成装置のいずれかを指定するための手段を含む。特定の画像形成装置を複数設定しておくことにより、例えば、設定した画像形成装置の１つが稼働していない場合には、稼働している他の画像形成装置を、印刷を実行する画像形成装置として指定できる。そのため、サーバ装置は、端末装置から送信された印刷データを設定した画像形成装置により確実に送信できる。したがって、例えば、緊急の場合等、急ぎで印刷データを印刷したい場合、そのような要求により確実に応えることができる。
【００２０】
本発明の第２の局面に係るサーバ装置は、端末装置から印刷データを受信し、受信した印刷データを、接続された複数の画像形成装置のいずれかに送信するサーバ装置である。このサーバ装置は、印刷データを記憶するための記憶手段と、複数の画像形成装置のうち特定の画像形成装置を設定するための設定手段と、設定手段により設定された画像形成装置が稼働しているか否かを判定するための手段と、印刷を実行する画像形成装置として、設定された画像形成装置が指定されたか否かを判定し、設定された画像形成装置が稼働している場合に、その判定結果に応じて、設定された画像形成装置に印刷データを送信するための印刷データ送信手段と、設定された画像形成装置が印刷を実行する画像形成装置として指定されていないと判定された場合に、印刷データを記憶手段に記憶させるための手段と、記憶手段に記憶された印刷データを複数の画像形成装置のいずれかに送信するための手段とを含む。
【００２１】
設定した特定の画像形成装置が、印刷を実行する画像形成装置として指定されている場合には、サーバ装置は、端末装置から送信された印刷データをその画像形成装置に送信する。端末装置から送信された印刷データは、直ぐに、指定した画像形成装置に送信されるため、印刷出力までの時間が短縮される。したがって、本サーバ装置を用いることにより、例えば、緊急の場合等、急ぎで印刷データを印刷したい場合でも、直ぐに印刷を実行できる。設定した特定の画像形成装置が、印刷を実行する画像形成装置として指定されていない場合には、サーバ装置は、端末装置から送信された印刷データを記憶手段に記憶する。記憶手段に記憶された印刷データは、例えば、サーバ装置に接続された画像形成装置からの送信要求に応じて、その画像形成装置に送信できる。したがって、本サーバ装置を用いることにより、例えば、外出先等で、端末装置で作成した文書データ等（印刷データ）の印刷が必要となった場合でも、手間を掛けずに、当該文書データ等の印刷ができる。その際、部外者等による文書等の閲覧及び紛失等による情報漏洩を抑制できる。
【００２２】
本発明の第３の局面に係る端末装置は、ネットワークを介してサーバ装置及び複数の画像形成装置に接続される端末装置である。この端末装置は、サーバ装置に対して印刷データを送信するための送信手段と、印刷データをサーバ装置に記憶させるための手段と、サーバ装置に対して、印刷を実行する画像形成装置を指定するための指定手段とを含む。指定手段は、複数の画像形成装置のうち、送信手段により送信した印刷データをサーバ装置に記憶させずに、当該印刷データを用いて印刷を実行する特定の画像形成装置を指定するための手段を含む。
【００２３】
本端末装置は、複数の画像形成装置のうち、送信手段により送信した印刷データをサーバ装置に記憶させずに、当該印刷データを用いて印刷を実行する特定の画像形成装置を指定する。サーバ装置に対して送信された印刷データは、サーバ装置に記憶されずに、指定した画像形成装置に送信される。このため、印刷出力までの時間が短縮される。一方、本端末装置は、印刷データをサーバ装置に記憶させることもできる。サーバ装置に記憶された印刷データは、例えば、サーバ装置に接続された画像形成装置からの送信要求に応じて、その画像形成装置に送信できる。印刷データをサーバ装置に記憶させておけば、例えば、外出先等で、端末装置で作成した文書データ等（印刷データ）の印刷が必要となった場合でも、手間を掛けずに、当該文書データ等の印刷ができる。その際、部外者等による文書等の閲覧及び紛失等による情報漏洩を抑制できる。このように、本端末装置を用いることにより、ユーザによる使い勝手を向上できる。
【００２４】
好ましくは、指定手段は、複数の画像形成装置のうち、サーバ装置に記憶されている印刷データを用いて印刷を実行する画像形成装置を指定するための手段をさらに含む。これにより、サーバ装置に記憶されている印刷データを所望の画像形成装置から印刷する指示を端末装置側から行なうことができるので、印刷出力までの時間をより短縮でき、かつ、使い勝手をより向上できる。
【００２５】
本発明の第４の局面に係るプリンタドライバプログラムは、ネットワークを介してサーバ装置及び複数の画像形成装置に接続されるコンピュータを、サーバ装置に対して印刷データを送信するための送信手段と、印刷データをサーバ装置に記憶させる手段と、サーバ装置に対して、印刷を実行する画像形成装置を指定するための指定手段として機能させるプリンタドライバプログラムである。このプリンタドライバプログラムにおいて、指定手段は、複数の画像形成装置のうち、送信手段により送信した印刷データをサーバ装置に記憶させずに、印刷データに対して印刷を実行する特定の画像形成装置を指定するための手段を含む。
【００２６】
複数の画像形成装置のうち、送信手段としての機能により送信した印刷データをサーバ装置に記憶させずに、当該印刷データを用いて印刷を実行する特定の画像形成装置を指定する。サーバ装置に対して送信された印刷データは、サーバ装置に記憶されずに、指定した画像形成装置に送信される。このため、印刷出力までの時間が短縮される。一方、送信手段としての機能により送信する印刷データはサーバ装置に記憶させることもできる。
サーバ装置に記憶された印刷データは、例えば、画像形成装置からの送信要求に応じて、その画像形成装置に送信できる。印刷データをサーバ装置に記憶させておけば、例えば、外出先等で、端末装置等で作成した文書データ等（印刷データ）の印刷が必要となった場合でも、手間を掛けずに、当該文書データ等の印刷ができる。その際、部外者等による文書等の閲覧及び紛失等による情報漏洩を抑制できる。
【００２７】
好ましくは、指定手段は、複数の画像形成装置のうち、サーバ装置に記憶されている印刷データに対して印刷を実行する画像形成装置を指定するための手段をさらに含む。これにより、印刷出力までの時間をより短縮でき、かつ、使い勝手をより向上できる。
【発明の効果】
【００２８】
以上より、本発明によれば、情報漏洩を抑制でき、かつ、緊急等の場合には直ぐに印刷物を取得できる使い勝手のよい画像形成システム、その画像形成システムを構成するサーバ装置及び端末装置、並びにプリンタドライバプログラムを容易に得ることができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の第１の実施の形態に係る画像形成システムの全体構成を示す図である。
【図２】図１のクライアントコンピュータのハードウェア構成を示す制御ブロック図である。
【図３】図１のサーバコンピュータのハードウェア構成を示す制御ブロック図である。
【図４】図１のサーバコンピュータにおけるユーザ設定画面の画面例を示す図である。
【図５】図１のＭＦＰのハードウェア構成を示す制御ブロック図である。
【図６】図１のクライアントコンピュータで実行されるプログラムの制御構造を示すフローチャートである。
【図７】図１のサーバコンピュータで実行されるプログラムの制御構造を示すフローチャートである。
【図８】図１のＭＦＰで実行されるプログラムの制御構造を示すフローチャートである。
【図９】クライアントコンピュータのディスプレイに表示される操作画面の画面例を示す図である。
【図１０】クライアントコンピュータのディスプレイに表示される通知画面の画面例を示す図である。
【図１１】クライアントコンピュータのディスプレイに表示される操作画面の画面例を示す図である。
【図１２】本発明の第２の実施の形態において、クライアントコンピュータで実行されるプログラムの制御構造を示すフローチャートである。
【図１３】図１２のステップＳ３０８０の詳細なフローである。
【図１４】本発明の第２の実施の形態において、サーバコンピュータで実行されるプログラムの制御構造を示すフローチャートである。
【図１５】クライアントコンピュータのディスプレイに表示される通知画面の画面例を示す図である。
【図１６】クライアントコンピュータのディスプレイに表示される操作画面の画面例を示す図である。
【図１７】本発明の第３の実施の形態に係るサーバコンピュータのユーザ設定画面の画面例を示す図である。
【図１８】クライアントコンピュータのディスプレイに表示される操作画面の画面例を示す図である。
【図１９】クライアントコンピュータのディスプレイに表示される操作画面の画面例を示す図である。
【発明を実施するための形態】
【００３０】
以下の実施の形態では、同一の部品には同一の参照番号を付してある。それらの機能及び名称も同一である。従って、それらについての詳細な説明は繰返さない。以下の説明においては、端末装置の一種であるクライアントコンピュータ（ＰＣ）からの印刷指示を受信して、記録用紙に画像を形成するための画像形成装置（典型的には印刷装置）は、ＭＦＰであるとする。しかしながら、本発明に係る画像形成装置は、少なくともネットワーク対応の印刷機能を備えた装置であればよく、ＭＦＰに限定されるものではない。
【００３１】
（第１の実施の形態）
［全体システム構成］
図１を参照して、本発明の実施の形態に係る画像形成システムの全体構成について説明する。この画像形成システムは、印刷指示を出力するクライアントコンピュータ１００（パーソナルコンピュータＰＣ）と、印刷指示を受信して紙媒体に文書及び画像等を印刷するＭＦＰ３００（ＭＦＰ（１）〜ＭＦＰ（３））と、クライアントコンピュータ１００から印刷指示を受信し、受信した印刷指示を複数のＭＦＰ３００のいずれかに送信するサーバコンピュータ２００とを含む。サーバコンピュータ２００は、クライアントコンピュータ１００及びＭＦＰ３００を管理するコンピュータであり、本画像形成システムでは、クライアントコンピュータ１００からの印刷データは、サーバコンピュータ２００を介して、複数のＭＦＰ３００のいずれかに送信される。これらのクライアントコンピュータ１００、サーバコンピュータ２００及びＭＦＰ３００は、ネットワーク回線５０により通信可能に接続されている。
【００３２】
本実施の形態に係る画像形成システムは、画像、文書等の印刷データ（画像データ）の印刷に際し、印刷データを一旦サーバコンピュータ２００に保管（記憶）し、ＭＦＰ３００からの印刷要求を受信したことに応じて、サーバコンピュータ２００に記憶しておいた印刷データをそのＭＦＰ３００に対して送信して印刷を行なう機能を有する、ネットワークプリントシステムである。本画像形成システムを構成する複数のＭＦＰ３００は、いずれも、サーバコンピュータ２００に記憶されている印刷データを印刷することが可能な画像形成装置として、サーバコンピュータ２００に登録されている。すなわち、複数のＭＦＰ３００の各々は、サーバコンピュータ２００に記憶されている印刷データを印刷することが許可されている画像形成装置である。
【００３３】
なお、図１に示したクライアントコンピュータ１００、サーバコンピュータ２００及びＭＦＰ３００の台数及び配置は一例であって、図１に示した台数及び配置に限定されるものではない。図１に示したクライアントコンピュータ１００は、ノート型であるが、ノート型以外に例えばデスクトップ型であってもよい。同じ符号を付したＭＦＰは、同じ機能を備えた画像形成装置である必要はないが、いずれのＭＦＰも、印刷機能を備える。
【００３４】
以下においては、図面等において、クライアントコンピュータ１００を単にクライアントと、サーバコンピュータ２００を単にサーバと記載する場合がある。
【００３５】
［ハードウェア構成］
＜クライアントコンピュータ１００＞
図２を参照して、本実施の形態に係る画像形成システムを構成するクライアントコンピュータ１００は、バス１９０と、バス１９０に接続されたＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０と、バス１９０に接続されたＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２０と、バス１９０に接続されたＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３０と、バス１９０に接続されたハードディスク（ＨＤＤ）１４０と、バス１９０に接続され、光ディスク１８２が装着可能で、光ディスク１８２に対する情報の書込及び光ディスク１８２からの情報の読出が可能な光ディスクドライブ１８０と、バス１９０に接続され、マウス１５２及びキーボード１５４との間の接続に関するインターフェイスを提供するための入力インターフェイス（以下「入力Ｉ／Ｆ」と呼ぶ。）１５０と、バス１９０に接続され、ディスプレイ１６２との間の接続に関するインターフェイスを提供するためのディスプレイインターフェイス（以下「ディスプレイＩ／Ｆ」と呼ぶ。）１６０と、有線又は無線（本実施の形態においては有線）によりネットワーク回線５０への接続を提供するネットワークインターフェイス（以下「ネットワークＩ／Ｆ」と呼ぶ。）１７０とを含む。ネットワークＩ／Ｆ１７０は、クライアントコンピュータ１００がノート型である場合を含めて、無線によりネットワーク回線５０へ接続するインターフェイスの場合がある。また、クライアントコンピュータ１００は、磁気ディスクが装着可能で、磁気ディスクに対する情報の書込及び磁気ディスクからの情報の読出が可能な磁気ディスクドライブを、光ディスクドライブ１８０に代えて／加えて、備えるようにしてもよい。
【００３６】
バス１９０、ＲＯＭ１２０、ＲＡＭ１３０、ハードディスク１４０、光ディスクドライブ１８０、入力Ｉ／Ｆ１５０、ディスプレイＩ／Ｆ１６０及びネットワークＩ／Ｆ１７０は、いずれもＣＰＵ１１０の制御のもとに協調して動作し、クライアントコンピュータ１００において種々のアプリケーションによる処理を実現する。それらアプリケーションは、例えば、ワードプロセッサ文書作成処理、表計算文書作成処理、又はこれらの作成処理により作成された電子データをＭＦＰ３００へ送信する印刷処理等を含む。
【００３７】
クライアントコンピュータ１００には、図形描画ツール及びワードプロセッサ等のアプリケーションプログラム、並びに、印刷データの印刷ジョブを実現するためのプリンタドライバプログラム（以下単に「プリンタドライバ」と記す場合がある。）がインストールされている。クライアントコンピュータ１００は、上記アプリケーションプログラムを使用するユーザの指示に応じて、文字及び図形等を含む文書を出力するための印刷データを作成し、作成した印刷データをプリンタドライバによってプリンタ記述言語に変換して、ＭＦＰ３００に対して送信できる。
【００３８】
ハードディスク１４０は、ＭＦＰ３００に対し、印刷ジョブを実行させるための上記プリンタドライバを記憶する。クライアントコンピュータ１００は、このプリンタドライバを実行することによって、ユーザによって指定されたファイルの内容に基づく画像をＭＦＰ３００に印刷させる動作等を実現することができる。
【００３９】
クライアントコンピュータ１００に上述したような処理を行なわせるためのコンピュータプログラムは、光ディスクドライブ１８０に挿入される光ディスク１８２に記憶され、さらにハードディスク１４０に転送される。又は、プログラムはネットワーク回線５０を通じてクライアントコンピュータ１００に送信されハードディスク１４０に記載されてもよい。プログラムは実行の際にＲＡＭ１３０にロードされる。光ディスク１８２から、又はネットワーク回線５０を介して、直接にＲＡＭ１３０にプログラムをロードしてもよい。
【００４０】
これらのプログラムは、クライアントコンピュータ１００に所定の処理を行なわせる複数の命令を含む。この動作を行なわせるのに必要な基本的機能のいくつかはクライアントコンピュータ１００上で動作するオペレーティングシステム（ＯＳ）若しくはサードパーティのプログラム、又はクライアントコンピュータ１００にインストールされる各種ツールキットのモジュールにより提供される。したがって、このプログラムはこの実施の形態のシステムを実現するのに必要な機能全てを必ずしも含まなくてよい。このプログラムは、命令のうち、所望の結果が得られるように制御されたやり方で適切な機能又は「ツール」を呼出すことにより、上記したクライアントコンピュータ１００として所定の処理を実行する命令のみを含んでいればよい。クライアントコンピュータ１００の実体であるコンピュータの一般的動作は周知であるので、ここでは繰返して説明しない。
【００４１】
＜サーバコンピュータ２００＞
図３を参照して、本実施の形態に係るクライアントコンピュータ１００と通信するサーバコンピュータ２００は、上述したクライアントコンピュータ１００と同様の構成を備えるコンピュータである。このようなサーバコンピュータの構成部品には、いわゆるパーソナルコンピュータの構成部品よりも信頼性の高い部品が使用されている。
【００４２】
サーバコンピュータ２００は、バス２９０と、バス２９０に接続されたＣＰＵ２１０と、バス２９０に接続されたＲＯＭ２２０と、バス２９０に接続されたＲＡＭ２３０と、バス２９０に接続されたハードディスク（ＨＤＤ）２４０と、バス２９０に接続され、光ディスク２８２が装着可能で、光ディスク２８２に対する情報の書込及び光ディスク２８２からの情報の読出が可能な光ディスクドライブ２８０と、バス２９０に接続され、マウス２５２及びキーボード２５４との間の接続に関するインターフェイスを提供するための入力Ｉ／Ｆ２５０と、バス２９０に接続され、ディスプレイ２６２との間の接続に関するインターフェイスを提供するためのディスプレイＩ／Ｆ２６０と、有線又は無線（本実施の形態においては有線）によりネットワーク回線５０への接続を提供するネットワークＩ／Ｆ２７０とを含む。なお、このサーバコンピュータ２００についてもクライアントコンピュータ１００と同様に、磁気ディスクドライブを、光ディスクドライブに代えて／加えて、備えるようにしてもよい。
【００４３】
ハードディスク２４０は、クライアントコンピュータ１００から送信された印刷データ（ドキュメントファイル）そのものを記憶するドキュメントファイル記憶部（図示せず）と、この画像形成システムのユーザについてのユーザ情報を記憶するユーザ情報記憶部（図示せず）とを含む。ユーザ情報記憶部は、ユーザＩＤ及びそのユーザが使用するクライアントコンピュータ１００の識別情報を記憶する。記憶された、ユーザＩＤとそのユーザが使用するクライアントコンピュータ１００の識別情報とは互いに対応付けられている。
【００４４】
バス２９０、ＲＯＭ２２０、ＲＡＭ２３０、ハードディスク２４０、光ディスクドライブ２８０、入力Ｉ／Ｆ２５０、ディスプレイＩ／Ｆ２６０及びネットワークＩ／Ｆ２７０は、いずれもＣＰＵ２１０の制御のもとに協調して動作し、本実施の形態に係るサーバコンピュータとしてサーバコンピュータ２００は種々のアプリケーションによる処理を実現する。それらアプリケーションは、例えば、クライアントコンピュータ１００からの印刷出力を受信した際に、クライアントコンピュータ１００からの印刷データをハードディスク２４０のドキュメントファイル記憶部に記憶し、ＭＦＰ３００からの印刷要求に応じて、そのＭＦＰ３００にハードディスク２４０に記憶している印刷データを送信する画像形成システムにおけるサーバコンピュータを実現する。それらアプリケーションはまた、例えば、クライアントコンピュータ１００からの印刷出力を受信した際に、クライアントコンピュータ１００からの印刷データをハードディスク２４０に記憶せずに、その印刷データを指定されたＭＦＰ３００に送信する画像形成システムにおけるサーバコンピュータを実現する。
【００４５】
サーバコンピュータ２００はまた、画像形成システムを構成する複数のＭＦＰ３００のうち、クライアントコンピュータ１００からの印刷指示を受信して印刷を実行する特定のＭＦＰ３００を設定する。特定のＭＦＰ３００の設定は、管理者がログインした後に表示されるユーザ設定画面４００（図４参照）にて行なわれる。サーバコンピュータ２００では、管理下にあるクライアントコンピュータ１００毎（ユーザ毎）にユーザ設定画面４００が設けられており、クライアントコンピュータ１００毎に、特定のＭＦＰ３００を設定することが可能とされている。
【００４６】
図４を参照して、ユーザ設定画面４００は、パスワード変更欄、Ｅ−ｍａｉｌアドレス設定欄、画面色パターン設定欄、ログイン後の表示画面設定欄、デフォルトマシン設定欄を含む。パスワード変更欄は、サーバコンピュータ２００にログインするためのパスワードを変更する場合にチェックを入れるチェックボックス４１０、パスワードを変更する場合に旧パスワード、新パスワード及び確認用の新パスワードをそれぞれ入力するテキスト入力フィールド４１２、４１４及び４１６を含む。チェックボックス４１０にチェックを入れると、パスワードの変更が可能となる。Ｅ−ｍａｉｌアドレス設定欄は、ＭＦＰ３００によるスキャナ処理で得られたデータの送信先であるスキャナ送信用のＥ−ｍａｉｌアドレスを設定するためのテキスト入力フィールド４１８を含む。画面色パターン設定欄は、このユーザ設定画面４００の配色パターンを設定するための設定欄である。画面色パターン設定欄には、複数の配色パターン４２０が表示されており、各配色パターン４２０の近傍には、配色パターンを選択するためのラジオボタン４２２が設けられている。なお、配色パターンは実際には互いに異なる色でカラー表示されている。ログイン後の表示画面設定欄は、ログイン後の表示画面を指定する場合にチェックを入れるチェックボックス４３０、及び、表示画面を選択するためのプルダウンメニュー４３２を含む。チェックボックス４３０にチェックを入れると、プルダウンメニュー４３２からログイン後の表示画面を指定できる。
【００４７】
デフォルトマシン設定欄は、デフォルトマシンとして、特定のＭＦＰ３００を設定する設定欄である。デフォルトマシン設定欄は、デフォルトで印刷するマシン（ＭＦＰ３００）を指定する場合にチェックを入れるチェックボックス４４０、及びデフォルトマシン（特定のＭＦＰ３００）を指定するためのプルダウンメニュー４４２を含む。チェックボックス４４０にチェックを入れると、プルダウンメニュー４４２からデフォルトで印刷するＭＦＰ３００を指定できる。チェックボックス４４０及びプルダウンメニュー４４２の操作により、デフォルトマシンが指定されると、指定されたマシンがデフォルトマシンとして設定される。クライアントコンピュータ１００から印刷指示を出力する際に、印刷を実行するＭＦＰ３００として、デフォルトマシン設定欄で設定した特定のＭＦＰ３００（デフォルトマシン）を指定すると、クライアントコンピュータ１００からの印刷データはハードディスク２４０には記憶（保管）されずに、設定した特定のＭＦＰ３００に送信される。このため、クライアントコンピュータ１００から印刷指示を出力すると、指定したＭＦＰ３００（デフォルトマシン）から直ぐに印刷が実行されて、その印刷データの印刷物が得られる。特定のＭＦＰ３００の設定（指定するデフォルトマシン）は、通常使用している最寄りのＭＦＰ３００とするのが好ましい。
【００４８】
ユーザ設定画面４００はさらに、変更を適用する場合の押下する適用ボタン４５０、及び、変更を適用しない場合に押下するリセットボタン４５２を含む。
【００４９】
サーバコンピュータ２００はまた、クライアントコンピュータ１００からの印刷指示を受信すると、ネットワーク上に接続されているＭＦＰ３００を検索して、ネットワーク上に接続されているＭＦＰ３００の機器情報及びステータス情報を取得する。すなわち、管理下にあるＭＦＰ３００の機器情報及びステータス情報を取得する。機器情報は、ＭＦＰ３００の名称及びＩＰアドレスを含む。ステータス情報は、例えばＭＦＰ３００が稼働中であるか否かの情報である。印刷指示を出力したクライアントコンピュータ１００がデフォルトマシンを指定している場合、サーバコンピュータ２００は、そのデフォルトマシン（設定されたＭＦＰ３００）が稼働しているか否かを判定する。
【００５０】
サーバコンピュータ２００に、本実施の形態に係る画像形成システムにおけるサーバコンピュータとしての動作を行なわせるためのコンピュータプログラムは、光ディスクドライブ２８０に挿入される光ディスク２８２に記憶され、さらにハードディスク２４０に転送される。又は、プログラムはネットワーク回線５０を通じてサーバコンピュータ２００に送信されハードディスク２４０に記憶されてもよい。プログラムは実行の際にＲＡＭ２３０にロードされる。光ディスク２８２から、又はネットワーク回線５０を介して、直接にＲＡＭ２３０にプログラムをロードしてもよい。
【００５１】
このプログラムは、サーバコンピュータ２００に本実施の形態に係る画像形成システムにおけるサーバコンピュータとして動作を行なわせる複数の命令を含む。この動作を行なわせるのに必要な機補的機能のいくつかはサーバコンピュータ２００上で動作するオペレーティングシステム（ＯＳ）若しくはサードパーティのプログラム、又はサーバコンピュータ２００にインストールされる各種ツールキットのモジュールにより提供される。したがって、このプログラムはこの実施の形態のシステム及び方法を実現するのに必要な機能全てを必ずしも含まなくてよい。このプログラムは、命令のうち、所望の結果が得られるように制御されたやり方で適切な機能又は「ツール」を呼出すことにより、上記したサーバコンピュータ２００として所定の処理を実行する命令のみを含んでいればよい。サーバコンピュータ２００の実体であるコンピュータの一般的動作は周知であるので、ここでは繰返して説明しない。
【００５２】
＜ＭＦＰ３００＞
図５を参照して、画像形成システムを構成するＭＦＰ３００は、バス３９０と、バス３９０に接続されたＣＰＵ３１０と、バス３９０に接続されたＲＯＭ３２０と、バス３９０に接続されたＲＡＭ３３０と、バス３９０に接続されたハードディスク（ＨＤＤ）３４０と、バス３９０に接続され、タッチパネルディスプレイ３８０との間の接続に関するインターフェイスを提供するための入力Ｉ／Ｆ３５０及びディスプレイＩ／Ｆ３６０と、バス３９０に接続され、有線又は無線（本実施の形態においては有線）によりネットワーク回線５０への接続を提供するネットワークＩ／Ｆ３７０とを含む。
【００５３】
バス３９０、ＲＯＭ３２０、ＲＡＭ３３０、ハードディスク３４０、入力Ｉ／Ｆ３５０、ディスプレイＩ／Ｆ３６０及びネットワークＩ／Ｆ３７０は、いずれもＣＰＵ３１０の制御のもとに協調して動作し、ＭＦＰ３００において、プリント処理、ＦＡＸ送受信処理、スキャナ処理及びコピー処理等を実現する。なお、これらの処理は、図５においては図示していないＭＦＰ３００を構成する各部品がＣＰＵ３１０により制御されて実行される。
【００５４】
ＭＦＰ３００は、例えば、原稿読取部、画像形成部、給紙部、及び排紙処理装置を備える。ＭＦＰ３００においては、サーバコンピュータ２００から受信した印刷データ、サーバコンピュータ２００を介してクライアントコンピュータ１００から受信した印刷データ又は原稿読取部により読取られた原稿の印刷データに対して、ＣＰＵ３１０により各種の画像処理が施され、この印刷データが画像形成部へと出力される。なお、このＭＦＰ３００は、レーザー光を感光に利用する、所謂レーザー方式（電子写真方式）の印刷機能を備える。しかしながら、他の形式の印刷機能を備えたものであってもよい。また、原稿読取部は、カラーモードで原稿を読取って、カラーの印刷データを生成することができる（原稿がカラーの場合）。
【００５５】
画像形成部は、印刷データによって示される文書、画像等を記録用紙に印刷するものであって、例えば、感光体ドラム、帯電装置、レーザースキャンユニット、現像装置、転写装置、クリーニング装置、定着装置、及び除電装置等を備えている。画像形成部には、例えば、搬送路が設けられており、給紙部から給紙されてきた記録用紙が搬送路に沿って搬送される。給紙部は、用紙カセットに収納された記録用紙、又は手差トレイに載置された記録用紙を１枚ずつ引出して記録用紙を画像形成部の搬送路へと送り出す。
【００５６】
画像形成部の搬送路に沿って記録用紙が搬送されている途中で、記録用紙が感光体ドラムと転写装置との間を通過し、更に定着装置を通過して、記録用紙に対する印刷が行なわれる。
【００５７】
感光体ドラムは、一方向に回転し、その表面は、クリーニング装置と除電装置によりクリーニングされた後、帯電装置により均一に帯電される。レーザースキャンユニットは、印刷対象の印刷データに基づいてレーザー光を変調し、このレーザー光によって感光体ドラムの表面を主走査方向に繰返し走査して、静電潜像を感光体ドラムの表面に形成する。現像装置は、トナーを感光体ドラムの表面に供給して静電潜像を現像し、トナー像を感光体ドラムの表面に形成する。
【００５８】
転写装置は、転写装置と感光体ドラムとの間を通過していく記録用紙に感光体ドラムの表面のトナー像を転写する。定着装置は、記録用紙を加熱するための加熱ローラと、記録用紙を加圧するための加圧ローラとを含む。記録用紙は、加熱ローラによって加熱され、かつ、加圧ローラによって加圧されることによって、記録用紙上に転写されたトナー像が記録用紙に定着される。定着装置から排出された（印刷された）記録用紙は、排紙トレイに排出される。排紙処理装置においては、複数の記録用紙を各排紙トレイに仕分けして排出する処理、各記録用紙にパンチングする処理、及び記録用紙の束にステープルする処理を施す場合がある。例えば、複数部の印刷物を作成する場合は、各排紙トレイに印刷物の一部ずつが割り当てられるように、各記録用紙を各排紙トレイに仕分けして排出し、排紙トレイごとに、各排紙トレイ上の記録用紙の束にパンチング処理又はステープル処理を施して印刷物を作成する。このような様々な処理が、ＣＰＵ３１０による制御の元で行なわれる。なお、パンチング処理は、記録用紙１枚ずつに対して行なうようにしても構わない。
【００５９】
ＭＦＰ３００はまた、ユーザを認証するユーザ認証部（図示せず）を備えている。本実施の形態では、ＭＦＰ３００の起動時に、タッチパネルディスプレイ３８０にログイン画面が表示される。ログイン画面において、ユーザはユーザＩＤ及びパスワードを入力することで、ログインを実行する。
【００６０】
ハードディスク３４０はまた、ユーザ情報を記憶するユーザ情報記憶部（図示せず）を含む。ユーザ情報記憶部は、ユーザＩＤ及びパスワードを記憶する。記憶された、ユーザＩＤとパスワードとは互いに対応付けられている。上記ログイン操作をユーザが行なうと、ユーザ認証部はユーザ情報記憶部内のデータに基づき当該ユーザを認証するか否かを判定する。
【００６１】
ＭＦＰ３００はサーバコンピュータ２００と接続されているため、ログイン後は、タッチパネルディスプレイ３８０において、ユーザＩＤと対応するクライアントコンピュータ１００からサーバコンピュータ２００に記憶させた印刷データを閲覧及び選択できる。ＭＦＰ３００は、タッチパネルディスプレイ３８０上で選択した印刷データをサーバコンピュータ２００から取得でき、その印刷データを用いて印刷を実行できる。
【００６２】
なお、これらの処理も、図５においては図示していないＭＦＰ３００を構成する各部品がＣＰＵ３１０により制御されて実行される。
【００６３】
［ソフトウェア構成］
図６及び図７を参照して、本実施の形態に係る画像形成システムにおいて、印刷処理及びサーバコンピュータ２００への印刷データ保管処理を行なうために、クライアントコンピュータ１００、サーバコンピュータ２００及びＭＦＰ３００で実行されるコンピュータプログラムの制御構造について説明する。なお、クライアントコンピュータ１００のＣＰＵ１１０において実行されるプログラムは、主として、インストールされたプリンタドライバにより実現される。
【００６４】
＜クライアントコンピュータ１００＞
図６に示すプログラムは、クライアントコンピュータ１００のＣＰＵ１１０において実行される。図６を参照して、このプログラムは、作成した文書データ等、クライアントコンピュータ１００が保持している印刷データの印刷を行なうか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０００と、ステップＳ１０００において、保持している印刷データの印刷を行なうと判定された場合に、サーバコンピュータ２００に対して印刷指示を送信するステップＳ１０１０と、ステップＳ１０１０の後、サーバコンピュータ２００からの問合せを受信したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０２０とを含む。
【００６５】
ステップＳ１０００において、クライアントコンピュータ１００が保持している印刷データに対して印刷を実行する場合は、作成した文書データ等の印刷を行なうと判定される。一方、サーバコンピュータ２００に記憶（保管）されている印刷データを印刷する場合は、作成した文書データ等の印刷を行なわないと判定される。なお、作成した文書データ等の印刷は、サーバコンピュータ２００を用いて作成したデータ以外に、例えば、ダウンロードにより取得したデータ、Ｅ−ｍａｉｌの受信によって取得したデータ、及び記憶媒体等を介して取得したデータ等を含む。
【００６６】
サーバコンピュータ２００において予め特定のＭＦＰ３００が設定されている場合には、印刷を行なうＭＦＰ３００として、そのＭＦＰ３００を指定するか否かの問合せがサーバコンピュータ２００から送信される。ステップＳ１０２０では、サーバコンピュータ２００からの問合せを受信したか否かを判定する。
【００６７】
サーバコンピュータ２００にデフォルトマシンとしての特定のＭＦＰ３００が設定されている場合は、印刷を実行するＭＦＰ３００としてデフォルトマシンを指定するか否かをユーザに問合せるための問合せがサーバコンピュータ２００から送信される。一方、デフォルトマシンとしての特定のＭＦＰ３００が設定されていない場合は、後述するように、サーバコンピュータ２００からクライアントコンピュータ１００に対して問合せが送信されないため、ステップＳ１０２０において、サーバコンピュータ２００からの問合せは受信されない。
【００６８】
このプログラムはさらに、ステップＳ１０２０において、サーバコンピュータ２００からの問合せを受信したと判定された場合に、サーバコンピュータ２００からの問合せに応じて、設定されたデフォルトマシンを、印刷を実行するＭＦＰ３００として指定するか否かをユーザに問合せるステップＳ１０３０と、ステップＳ１０３０の後、ユーザによる操作に応答してデフォルトマシンで印刷を行なうか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０４０と、ステップＳ１０４０において、デフォルトマシンで印刷を行なうと判定された場合に、印刷を実行するＭＦＰ３００としてデフォルトマシンを指定する応答信号を作成し、その応答信号をサーバコンピュータ２００に送信するステップＳ１０５０と、ステップＳ１０４０において、デフォルトマシンで印刷を行なわないと判定された場合に、印刷を実行するＭＦＰ３００としてデフォルトマシンを指定しない応答信号を作成し、その応答信号をサーバコンピュータ２００に送信してこのプログラムを終了するステップＳ１０６０とを含む。ステップＳ１０２０において、サーバコンピュータ２００からの問合せを受信したと判定されない場合には、このプログラムを終了する。
【００６９】
図９を参照して、ステップＳ１０３０では、ユーザからの指示（操作）を受付ける操作画面５００をディスプレイ１６２（図２参照）上に表示する。この操作画面５００には、「デフォルトマシンで印刷しますか？」との問いかけに対して、デフォルトマシンを指定する「ＹＥＳ」キー５１０と、デフォルトマシンを指定しない「ＮＯ」キー５２０とが表示される。ユーザによって「ＹＥＳ」キー５１０が押下されると、ステップＳ１０４０において、デフォルトマシンで印刷すると判定する。一方、ユーザによって「ＮＯ」キー５２０が押下されると、ステップＳ１０４０において、デフォルトマシンで印刷しないと判定する。
【００７０】
再び図６を参照して、このプログラムはさらに、ステップＳ１０５０の後、デフォルトマシンが稼働していないことに起因してサーバコンピュータ２００から通知される通知信号を受信したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０７０と、ステップＳ１０７０において、サーバコンピュータ２００から通知信号を受信したと判定された場合に、ユーザにデフォルトマシンが稼働中でないことを通知してこのプログラムを終了するステップＳ１０８０とを含む。ステップＳ１０７０において、サーバコンピュータ２００から通知信号を受信したと判定されない場合には、このプログラムを終了する。
【００７１】
図１０を参照して、ステップＳ１０８０では、デフォルトマシンが稼働していないことをユーザに通知するための通知画面６００をディスプレイ１６２上に表示する。この通知画面６００には、「デフォルトマシンは稼働していません。印刷データはサーバに保管します。」との通知文とともに、この画面を終了するための「ＯＫ」キー６１０が表示される。デフォルトマシンが稼働していない場合には、デフォルトマシンに印刷を実行させることができないため、印刷データをサーバコンピュータ２００に一旦保管する（ハードディスク２４０に記憶する）。
【００７２】
再び図６を参照して、このプログラムはさらに、ステップＳ１０００において、作成した文書データ等の印刷を行なわないと判定された場合に、ユーザの操作に応答して、サーバコンピュータ２００に記憶されている印刷データ及びその印刷データの印刷を行なうＭＦＰ３００を指定するステップＳ１０９０と、ステップＳ１０９０の後、サーバコンピュータ２００に印刷指示を送信してこのプログラムを終了するステップＳ１１００とを含む。
【００７３】
ステップＳ１０９０では、図１１に示す操作画面７００（プリンタドライバのユーザインターフェイス）上で、サーバコンピュータ２００に記憶されている印刷データ及びその印刷データの印刷を行なうＭＦＰ３００をユーザに指定させる。図１１を参照して、この操作画面７００は、サーバコンピュータ２００のハードディスク２４０に記憶（保管）されている印刷データ（クライアントコンピュータ１００から予め送信して記憶させている印刷データ）の一覧が表示される印刷データ表示欄７１０と、印刷を実行するプリンタを指定するためのプルダウンメニュー７２０と、指定後に印刷指示を送信するための「ＯＫ」キー７３０と、指定をキャンセルするための「キャンセル」キー７４０とを含む。
【００７４】
ユーザによって「ＯＫ」キー７３０が押下されると、図６に示すステップＳ１１００において、サーバコンピュータ２００に印刷指示が送信される。
【００７５】
＜サーバコンピュータ２００＞
図７に示すプログラムは、サーバコンピュータ２００のＣＰＵ２１０において実行される。図７を参照して、このプログラムは、クライアントコンピュータ１００から送信された、作成した文書データ等（印刷データ）の印刷を行なうための印刷指示を受信したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ２０００と、ステップＳ２０００において、サーバコンピュータ２００からの印刷指示を受信したと判定された場合に、そのクライアントコンピュータ１００に対してデフォルトマシン（特定のＭＦＰ３００）が設定されているか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ２０１０と、ステップＳ２０１０において、デフォルトマシンが設定されていると判定された場合に、そのデフォルトマシンが稼働中か否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ２０２０とを含む。
【００７６】
このプログラムはさらに、ステップＳ２０２０において、デフォルトマシンが稼働中であると判定された場合に、そのクライアントコンピュータ１００に対して、デフォルトマシンで印刷を行なうか否かを問合せるステップＳ２０３０と、ステップＳ２０３０の後、クライアントコンピュータ１００からの応答信号を受信し、受信した応答信号に基づいて、デフォルトマシンで印刷するか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ２０４０と、ステップＳ２０４０において、デフォルトマシンで印刷する（印刷を実行するＭＦＰ３００としてデフォルトマシンを指定する）と判定された場合に、クライアントコンピュータ１００から送信される印刷データをハードディスク２４０に記憶させずに、その印刷データをデフォルトマシン（指定されたＭＦＰ３００）に送信してこのプログラムを終了するステップＳ２０５０とを含む。
【００７７】
このプログラムはさらに、ステップＳ２０２０において、デフォルトマシンが稼働していないと判定された場合に、デフォルトマシンで印刷を行なうか否かを問合せるステップＳ２０６０と、ステップＳ２０６０の後、クライアントコンピュータ１００からの応答信号を受信し、受信した応答信号に基づいて、デフォルトマシンで印刷するか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ２０７０と、ステップＳ２０７０において、デフォルトマシンで印刷すると判定された場合に、クライアントコンピュータ１００に対して、デフォルトマシンが稼働していないことを通知するための通知信号を送信するステップＳ２０８０とを含む。
【００７８】
デフォルトマシンが稼働していない場合は、印刷を実行するＭＦＰ３００としてデフォルトマシンが指定された場合でも、そのＭＦＰ３００に印刷を実行させることができない。そのため、この場合には、デフォルトマシンの指定（デフォルトマシンを指定した印刷指示）が無効とされ、ユーザに対して図１０に示すメッセージを通知する。
【００７９】
このプログラムはさらに、ステップＳ２０１０において、デフォルトマシンが設定されていないと判定された場合、ステップＳ２０４０及びステップＳ２０７０において、デフォルトマシンで印刷しない（印刷を実行するＭＦＰ３００としてデフォルトマシンを指定しない）と判定された場合、及び、ステップＳ２０８０の後に、クライアントコンピュータ１００から送信される印刷データをハードディスク２４０のドキュメントファイル記憶部に記憶させてこのプログラムを終了するステップＳ２０９０とを含む。
【００８０】
このプログラムはさらに、ステップＳ２０００において、作成した文書データ等（印刷データ）の印刷を行なうための印刷指示を受信していないと判定された場合に、ハードディスク２４０のドキュメントファイル記憶部に記憶されている印刷データ（保管データ）を指定したクライアントコンピュータ１００からの印刷指示、又は、ハードディスク２４０のドキュメントファイル記憶部に記憶されている印刷データ（保管データ）の送信を要求する、ＭＦＰ３００からの印刷要求を受信したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ２１００と、ステップＳ２１００において、印刷指示又は印刷要求を受信したと判定された場合に、指定されたＭＦＰ３００に印刷データを送信してこのプログラムを終了するステップＳ２１１０とを含む。ステップＳ２１００において、印刷指示又は印刷要求を受信していないと判定された場合は、制御はステップＳ２０００に戻る。すなわち、ステップＳ２０００及びステップＳ２１００では、作成した文書データ等（印刷データ）の印刷を行なうための印刷指示、ドキュメントファイル記憶部に記憶されている印刷データを指定したクライアントコンピュータ１００からの印刷指示、及び、ドキュメントファイル記憶部に記憶されている印刷データの送信を要求する、ＭＦＰ３００からの印刷要求のいずれかを受信するまでサーバコンピュータ２００を待機させる。
【００８１】
＜ＭＦＰ３００＞
図８に示すプログラムは、ＭＦＰ３００のＣＰＵ３１０において実行される。図８を参照して、このプログラムは、印刷データを受信したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ３０００と、ステップＳ３０００において、印刷データを受信していないと判定された場合に、サーバコンピュータ２００に対して印刷要求を送信したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ３０１０と、ステップＳ３０１０において、サーバコンピュータ２００に対して印刷要求を送信したと判定された場合に、サーバコンピュータ２００から送信される印刷データを取得するステップＳ３０２０と、ステップＳ３０２０の後、及び、ステップＳ３０００において印刷データを受信したと判定された場合に、送信された印刷データの印刷を実行してこのプログラムを終了するステップＳ３０３０とを含む。
【００８２】
ステップＳ３０１０では、ドキュメントファイル記憶部に記憶されている印刷データの送信を要求したか否かを判定する。ステップＳ３０１０において、印刷要求を送信していないと判定された場合は、制御はステップＳ３０００に戻る。
【００８３】
［動作］
図１、図４、及び図６〜図１１を参照して、以上のような構造及びフローチャートに基づく、本実施の形態に係る画像形成システムの動作について説明する。
【００８４】
−特定のＭＦＰ３００による印刷動作−
図４に示すユーザ設定画面４００から、デフォルトマシンとして、特定のＭＦＰ３００を設定する。デフォルトマシンとしては、例えば、通常使用しているＭＦＰ３００を設定できる。ここでは、図１に示すＭＦＰ（１）〜（３）のうち、ＭＦＰ（３）をデフォルトマシンとして設定したものとする。この画像形成システムを利用するユーザは、例えば、クライアントコンピュータ１００で作成した文書等の印刷データ（クライアントコンピュータ１００が保持している印刷データ）を印刷する場合、その印刷データを指定して、プリンタドライバのユーザインターフェイス上で印刷指示を行なう（図６に示すステップＳ１０００においてＹＥＳ）。印刷指示を行なうと、クライアントコンピュータ１００からサーバコンピュータ２００に対して印刷指示が送信される（図６に示すステップＳ１０１０）。
【００８５】
サーバコンピュータ２００は、クライアントコンピュータ１００からの印刷指示を受信すると（図７に示すステップＳ２０００においてＹＥＳ）、そのクライアントコンピュータ１００がデフォルトマシンを設定しているか否かを判定する。この例では、このクライアントコンピュータ１００はデフォルトマシンが設定されているため、サーバコンピュータ２００はデフォルトマシンを設定していると判定する（ステップＳ２０１０においてＹＥＳ）。サーバコンピュータ２００は、設定されたデフォルトマシン（ＭＦＰ（３））が稼働中か否かを判定し、デフォルトマシンが稼働中の場合（ステップＳ２０２０においてＹＥＳ）は、クライアントコンピュータ１００に対して、デフォルトマシンで印刷するか否かを問合せる（図７に示すステップＳ２０３０）。
【００８６】
クライアントコンピュータ１００は、サーバコンピュータ２００からの問合せを受信すると（図６に示すステップＳ１０２０においてＹＥＳ）、ディスプレイ１６２上に図９に示す操作画面５００を表示して、ユーザにデフォルトマシンで印刷するか否かを問合せる。ユーザが、操作画面５００の「ＹＥＳ」キー５１０を押下すると、デフォルトマシンで印刷すると判定（ステップＳ１０４０においてＹＥＳ）され、デフォルトマシンを指定する応答信号を作成してサーバコンピュータ２００に送信する（図６に示すステップＳ１０５０）。
【００８７】
サーバコンピュータ２００は、クライアントコンピュータ１００からの応答信号を受信すると、デフォルトマシンで印刷すると判定し、クライアントコンピュータ１００から送信された印刷データをハードディスク２４０に記憶せずに、デフォルトマシン（ＭＦＰ（３））に送信する。
【００８８】
デフォルトマシン（ＭＦＰ（３））は、サーバコンピュータ２００から印刷データを受信すると（図８に示すステップＳ３０００においてＹＥＳ）、その印刷データの印刷を実行する（ステップＳ３０３０）。
【００８９】
−サーバコンピュータ２００への印刷データの記憶動作−
この画像形成システムを利用するユーザは、クライアントコンピュータ１００で保持している印刷データを指定して、プリンタドライバのユーザインターフェイス上で印刷指示を行なう（図６に示すステップＳ１０００においてＹＥＳ）。印刷指示を行なうと、クライアントコンピュータ１００からサーバコンピュータ２００に対して印刷指示が送信される（図６に示すステップＳ１０１０）。
【００９０】
サーバコンピュータ２００は、クライアントコンピュータ１００からの印刷指示を受信すると（図７に示すステップＳ２０００においてＹＥＳ）、そのクライアントコンピュータ１００がデフォルトマシンを設定しているか否かを判定する。図４に示すユーザ設定画面４００において、デフォルトマシンの設定がされていない場合、サーバコンピュータ２００は、デフォルトマシンが設定されていないと判定（図７に示すステップＳ２０１０においてＮＯ）し、送信された印刷データをハードディスク２４０のドキュメントファイル記憶部に記憶（保管）する（図７に示すステップＳ２０９０）。
【００９１】
一方、デフォルトマシンの設定がされている場合、サーバコンピュータ２００は、デフォルトマシンが稼働中か否かを判定する。デフォルトマシンが稼働している場合、上記と同様、サーバコンピュータ２００は、クライアントコンピュータ１００に対して、デフォルトマシンで印刷するか否かを問合せる（図７に示すステップＳ２０３０）。クライアントコンピュータ１００は、サーバコンピュータ２００からの問合せを受信すると（図６に示すステップＳ１０２０においてＹＥＳ）、ディスプレイ１６２上に図９に示す操作画面５００を表示して、ユーザにデフォルトマシンで印刷するか否かを問合せる。ユーザが、操作画面５００の「ＮＯ」キー５２０を押下すると、デフォルトマシンで印刷しないと判定され（ステップＳ１０４０においてＮＯ）、デフォルトマシンを指定しない応答信号を作成してサーバコンピュータ２００に送信する（図６に示すステップＳ１０６０）。サーバコンピュータ２００は、クライアントコンピュータ１００からの応答信号を受信すると、デフォルトマシンで印刷しないと判定し（図７に示すステップＳ２０４０においてＮＯ）、クライアントコンピュータ１００から送信された印刷データをハードディスク２４０のドキュメントファイル記憶部に記憶（保管）する（図７に示すステップＳ２０９０）。
【００９２】
他方、デフォルトマシンの設定がされている場合であっても、そのデフォルトマシンが稼働していない場合もある。この場合も、サーバコンピュータ２００は、クライアントコンピュータ１００に対して、デフォルトマシンで印刷するか否かを問合せる（図７に示すステップＳ２０６０）。クライアントコンピュータ１００は、サーバコンピュータ２００からの問合せを受信すると（図６に示すステップＳ１０２０においてＹＥＳ）、ディスプレイ１６２上に図９に示す操作画面５００を表示して、ユーザにデフォルトマシンで印刷するか否かを問合せる。ユーザが、操作画面５００の「ＮＯ」キー５２０を押下すると、デフォルトマシンで印刷しないと判定（ステップＳ１０４０においてＮＯ）され、デフォルトマシンを指定しない応答信号を作成してサーバコンピュータ２００に送信する（図６に示すステップＳ１０６０）。サーバコンピュータ２００は、クライアントコンピュータ１００からの応答信号を受信すると、デフォルトマシンで印刷しないと判定し（図７に示すステップＳ２０７０においてＮＯ）、クライアントコンピュータ１００から送信された印刷データをハードディスク２４０のドキュメントファイル記憶部に記憶（保管）する（図７に示すステップＳ２０９０）。
【００９３】
ユーザが、操作画面５００の「ＹＥＳ」キー５１０を押下すると、デフォルトマシンで印刷すると判定（図６に示すステップＳ１０４０においてＹＥＳ）され、デフォルトマシンを指定する応答信号を作成してサーバコンピュータ２００に送信する（図６に示すステップＳ１０５０）。サーバコンピュータ２００は、クライアントコンピュータ１００からの応答信号を受信すると、デフォルトマシンで印刷すると判定する（図７に示すステップＳ２０７０においてＹＥＳ）。しかし、この場合、デフォルトマシンは稼働していないので、デフォルトマシンで印刷を実行できない。そのため、サーバコンピュータ２００は、デフォルトマシンの指定（デフォルトマシンを指定した印刷指示）を無効として、クライアントコンピュータ１００に対して、デフォルトマシンで印刷できないことを通知する（図７に示すステップＳ２０８０）。
【００９４】
クライアントコンピュータ１００は、サーバコンピュータ２００から通知信号を受信すると（図６に示すステップＳ１０７０においてＹＥＳ）、ディスプレイ１６２上に図１０に示す通知画面６００を表示してユーザにその旨を通知する（図６に示すステップＳ１０８０）。その後、サーバコンピュータ２００は、クライアントコンピュータ１００から送信された印刷データをハードディスク２４０のドキュメントファイル記憶部に記憶（保管）する（図７に示すステップＳ２０８０）。
【００９５】
−サーバコンピュータ２００に記憶されている印刷データの印刷動作−
本実施の形態に係る画像形成システムでは、サーバコンピュータ２００に記憶されている印刷データの印刷指示は、クライアントコンピュータ１００から行なうことができる。ユーザは、図１１に示す操作画面７００から、印刷データ及びその印刷データの印刷を行なうＭＦＰ３００を指定する（図６に示すステップＳ１０９０）。指定後、操作画面７００の「ＯＫ」キー７３０を押下すると、クライアントコンピュータ１００からサーバコンピュータ２００に印刷指示が送信される（図６に示すステップＳ１１００）。
【００９６】
サーバコンピュータ２００は印刷指示を受信すると（図７に示すステップＳ２１００においてＹＥＳ）、指定されたＭＦＰ３００に指定された印刷データを送信する（図７に示すステップＳ２１１０）。指定されたＭＦＰ３００は、印刷データを受信すると（図８に示すステップＳ３０００においてＹＥＳ）、その印刷データの印刷を実行する（図８に示すステップＳ３０３０）。
【００９７】
サーバコンピュータ２００に記憶されている印刷データの印刷は、この画像形成システムを構成する複数のＭＦＰ３００の任意のＭＦＰ３００から印刷要求を行なうことでも実行できる。サーバコンピュータ２００に記憶されている印刷データを印刷することが許可されている任意のＭＦＰ３００にログインすると、タッチパネルディスプレイ３８０において、ユーザＩＤと対応するクライアントコンピュータ１００からサーバコンピュータ２００に記憶させた印刷データが閲覧及び選択できる。タッチパネルディスプレイ３８０上から、印刷データの選択及び印刷要求の指示を送信すると（図８に示すステップＳ３０１０においてＹＥＳ）、サーバコンピュータ２００は、印刷要求を受信し（図７に示すステップＳ２１００においてＹＥＳ）、そのＭＦＰ３００に対して指定された印刷データを送信する（図７に示すステップＳ２１１０）。ＭＦＰ３００は、サーバコンピュータ２００から送信された印刷データを受信して取得し（図８に示すステップＳ３０２０）、その印刷データの印刷を実行する（図８に示すステップＳ３０３０）。
【００９８】
［本実施の形態の効果］
以上の説明から明らかなように、本実施の形態に係る画像形成システムを利用することにより、以下に述べる効果を奏する。
【００９９】
特定のＭＦＰ３００をデフォルトマシンとして、サーバコンピュータ２００に設定しておき、クライアントコンピュータ１００が、印刷を実行するＭＦＰ３００としてサーバコンピュータ２００に設定したＭＦＰ３００を指定した場合には、サーバコンピュータ２００は、クライアントコンピュータ１００から送信された印刷データを設定したＭＦＰ３００に送信する。このため、クライアントコンピュータ１００から印刷指示を出力することにより、指定のＭＦＰ３００に印刷を実行させることができるので、印刷出力までの時間が短縮される。したがって、例えば、緊急の場合等、急ぎで印刷データを印刷したい場合でも、直ぐに印刷を実行できるので、直ぐに印刷物を取得できる。
【０１００】
一方、クライアントコンピュータ１００が、印刷を実行するＭＦＰ３００としてサーバコンピュータ２００に設定したＭＦＰ３００を指定しなかった場合（デフォルトマシンを指定しなかった場合）、サーバコンピュータ２００は、クライアントコンピュータ１００から送信された印刷データをハードディスク２４０に記憶する。サーバコンピュータ２００に記憶された印刷データは、サーバコンピュータ２００に接続された複数のＭＦＰ３００のなかの任意のＭＦＰ３００からの送信要求に応じて、そのＭＦＰ３００に送信される。印刷データを受信したＭＦＰ３００は、その印刷データの印刷を実行する。このため、例えば、ユーザが外出先等で、クライアントコンピュータ１００で作成した文書データ等（印刷データ）の印刷が必要となった場合には、予め印刷データをサーバコンピュータ２００に記憶させておくことにより、サーバコンピュータ２００に接続されている外出先等のＭＦＰ３００から作成した文書データ等の印刷を実行できる。したがって、外出先等で、クライアントコンピュータ１００で作成した文書データ等の印刷が必要となった場合でも、手間を掛けずに、当該文書データ等の印刷ができる。また、この場合は、ユーザがＭＦＰ３００の前に行って印刷を行なうため、部外者等による文書等の閲覧及び紛失等による情報漏洩を抑制できる。
【０１０１】
このように、本画像形成システムを用いることにより、外出先等で、クライアントコンピュータ１００で作成した文書データ等の印刷が必要となった場合には、情報漏洩を抑制し、かつ、手間を掛けずに印刷物を取得でき、急ぎで印刷を行ないたい場合には、直ぐに印刷を実行できる。このため、ユーザによる使い勝手を向上できる。
【０１０２】
デフォルトマシンに印刷を実行させる場合、クライアントコンピュータ１００から送信した印刷データは、サーバコンピュータ２００のハードディスク２４０に記憶させずに、デフォルトマシンに送信されるため、印刷出力までの時間をより短縮できる。このため、使い勝手をより向上できる。
【０１０３】
サーバコンピュータ２００に記憶されている印刷データの印刷を行なう際に、印刷データの印刷指示をクライアントコンピュータ１００から行なうことにより、ユーザは、ＭＦＰ３００の前まで行って印刷データを取得する操作をしなくてもすむので、印刷出力までの時間をより短縮でき、かつ、使い勝手をより向上できる。
【０１０４】
（第２の実施の形態）
本実施の形態に係る画像形成システムでは、サーバコンピュータ２００に設定した特定のＭＦＰ３００（デフォルトマシン）が稼働していない場合に、クライアントコンピュータ１００からの指示によって、デフォルトマシンが変更される。デフォルトマシンが変更されると、変更されたデフォルトマシンに対して、印刷データの印刷を実行させる。
【０１０５】
本実施の形態に係る画像形成システムにおいて、その全体システム構成、並びに、本画像形成システムを構成するクライアントコンピュータ１００、サーバコンピュータ２００及びＭＦＰ３００のハードウェア構成は、第１の実施の形態と同様である。したがって、それらについての詳細な説明は繰返さない。
【０１０６】
［ソフトウェア構成］
図１２〜図１４を参照して、本実施の形態に係る画像形成システムにおいて、印刷処理及びサーバコンピュータ２００への印刷データ保管処理を行なうために、クライアントコンピュータ１００及びサーバコンピュータ２００で実行されるコンピュータプログラムの制御構造について説明する。ＭＦＰ３００で実行されるコンピュータプログラムの制御構造は、図８に示すプログラムの制御構造と同様であるためその説明は省略する。
【０１０７】
図１２に示すプログラムは、クライアントコンピュータ１００のＣＰＵ１１０において実行される。図１２を参照して、本実施の形態に係るクライアントコンピュータ１００において、ステップＳ３０８０における処理を除く各処理は、図６に示すコンピュータプログラムによって実行される各処理と同様である。なお、本実施の形態では、図６のステップＳ１０８０に代えて、上記ステップＳ３０８０を含む。以下、異なる部分について説明する。
【０１０８】
このプログラムは、ステップＳ１０７０において、サーバコンピュータ２００から通知信号を受信したと判定された場合に、ユーザにデフォルトマシンが稼働中でないことを通知する処理を実行してこのプログラムを終了するステップＳ３０８０を含む。
【０１０９】
図１３は、図１２のステップＳ３０８０の詳細なフローである。図１３を参照して、このルーチンは、ユーザにデフォルトマシンが稼働中でないことを知らせるとともに、デフォルトマシンを変更するか否かをユーザに問合せるステップＳ３１００と、ステップＳ３１００の後、デフォルトマシンの変更指示（指定するデフォルトマシンを変更する指示）がされたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ３１１０と、ステップＳ３１１０において、ユーザによりデフォルトマシンの変更指示がされたと判定された場合に、デフォルトマシンの変更指示をサーバコンピュータ２００に送信してこのルーチンを終了するステップＳ３１２０とを含む。ステップＳ３１１０において、ユーザによりデフォルトマシンの変更指示がされていないと判定された場合には、このルーチンは終了する。
【０１１０】
図１５を参照して、ステップＳ３１００では、デフォルトマシンが稼働していないことをユーザに通知するための通知画面８００をディスプレイ１６２上に表示する。この通知画面８００には、「デフォルトマシンは稼働していません。印刷データはサーバに保管しますか？  それとも、デフォルトマシンを変更しますか？」との通知文とともに、印刷データをサーバに保管させるための「保管」キー８１０と、デフォルトマシンを変更するための「変更」キー８２０とが表示される。
【０１１１】
ユーザが「保管」キー８１０を押下すると、ステップＳ３１１０において、変更を指示していないと判定され、「変更」キー８２０を押下すると、ステップＳ３１１０において、変更を指示したと判定される。ユーザが「変更」キー８２０を押下すると、ディスプレイ１６２上に図１６に示す操作画面９００が表示される。図１６を参照して、この操作画面９００は、「新たに設定するデフォルトマシンを選択して下さい。」とのメッセージ文、新たなデフォルトマシンを選択するためのプルダウンメニュー９１０、及び、変更を確定するための「ＯＫ」キー９２０を含む。ユーザが、プルダウンメニュー９１０を操作して新たなデフォルトマシンを選択した後に、「ＯＫ」キー９２０を押下することにより、ステップＳ３１１０において、デフォルトマシンの変更指示がサーバコンピュータ２００に送信される。
【０１１２】
図１４に示すプログラムは、サーバコンピュータ２００のＣＰＵ２１０において実行される。図１４を参照して、本実施の形態に係るサーバコンピュータ２００において、ステップＳ４０００における処理を除く各処理は、図７に示すコンピュータプログラムによって実行される各処理と同様である。以下、異なる部分について説明する。
【０１１３】
このプログラムは、ステップＳ２０８０の後に、クライアントコンピュータ１００からのデフォルトマシンの変更指示を受信したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ４０００を含む。ステップＳ４０００において、デフォルトマシンの変更指示を受信した場合には、ステップＳ２０５０において、変更したデフォルトマシン（新たに指定したデフォルトマシン）に対して、印刷データを送信する。ステップＳ４０００において、デフォルトマシンの変更指示を受信しない場合（図１５に示す通知画面８００において「保管」キー８１０が押下された場合）は、ステップＳ２０９０において、クライアントコンピュータ１００から送信される印刷データをハードディスク２４０のドキュメントファイル記憶部に記憶させる。
【０１１４】
［動作］
図１３〜図１６を参照して、本実施の形態に係る画像形成システムは以下のように動作する。なお、デフォルトマシンを変更する動作を除いた動作は、上記第１の実施の形態と同様である。したがって、同様の動作についての詳細な説明は繰返さない。
【０１１５】
クライアントコンピュータ１００からの印刷指示を受信した際に、サーバコンピュータ２００に設定されているデフォルトマシンが稼働していない場合、サーバコンピュータ２００は、クライアントコンピュータ１００に対して、デフォルトマシンが稼働していないことを通知するための通知信号を送信する（図１４に示すステップＳ２０８０）。通知信号を受信したクライアントコンピュータ１００は、ディスプレイ１６２上に図１５に示す通知画面８００を表示してユーザにその旨を通知する（図１３に示すステップＳ３１００）。
【０１１６】
ユーザは、通知画面８００を操作することにより、印刷データをサーバコンピュータ２００に保管するか、デフォルトマシンを変更するかを選択できる。ユーザが、「保管」キー８１０を押下すると、クライアントコンピュータ１００からサーバコンピュータ２００に、デフォルトマシンを変更しない指示が送信される。この指示を受信したサーバコンピュータ２００は、デフォルトマシンの変更指示がされていないと判定し（図１４に示すステップＳ４０００においてＮＯ）、印刷データをハードディスク２４０のドキュメントファイル記憶部に記憶させる（図１４に示すステップＳ２０９０）。
【０１１７】
ユーザが「変更」キー８２０を押下すると、ディスプレイ１６２上に図１６に示す操作画面９００が表示される。ユーザが新たなデフォルトマシンを選択して「ＯＫ」キー９２０を押下すると、デフォルトマシンの変更指示がサーバコンピュータ２００に送信される（図１３に示すステップＳ３１２０）。デフォルトマシンの変更指示をサーバコンピュータ２００が受信すると（図１４に示すステップＳ４０００においてＹＥＳ）、サーバコンピュータ２００はデフォルトマシンの指定（設定する特定のＭＦＰ３００）を変更する。そして、変更後のデフォルトマシンが印刷を実行するＭＦＰ３００に指定されたとして、そのＭＦＰ３００（変更後のデフォルトマシン）に印刷データを送信する（図１４に示すステップＳ２０５０）。変更後のデフォルトマシンは、サーバコンピュータ２００から印刷データを受信すると、その印刷データの印刷を実行する。
【０１１８】
［本実施の形態の効果］
以上の説明から明らかなように、本実施の形態に係る画像形成システムを利用することにより、以下に述べる効果を奏する。
【０１１９】
サーバコンピュータ２００に設定したデフォルトマシンが稼働していない場合に、クライアントコンピュータ１００からのデフォルトマシンの変更指示により、サーバコンピュータ２００に設定したデフォルトマシンが変更される。このため、予め設定したデフォルトマシンが稼働していない場合でも、他のＭＦＰ３００に対して印刷出力を実行できる。このため、緊急の場合等、急ぎで印刷データを印刷したい場合に、何らかの不具合等によって予め設定したデフォルトマシンが稼働していない場合でも、直ぐに印刷を実行できるので、直ぐに印刷物を取得できる。
【０１２０】
その他の効果は、上記第１の実施の形態と同様である。
【０１２１】
（第３の実施の形態）
本実施の形態に係る画像形成システムは、上記第１の実施の形態と同様であるが、特定のＭＦＰ３００（デフォルトマシン）を複数設定できる点において、第１の実施の形態とは異なる。
【０１２２】
特定のＭＦＰ３００の設定は、図１７に示すユーザ設定画面４００Ａにて行なわれる。図１７を参照して、このユーザ設定画面４００Ａは、デフォルトマシン設定欄において、特定のＭＦＰ３００（デフォルトマシン）を複数設定できる構成とされている。具体的には、ユーザ設定画面４００Ａは、デフォルトマシンを指定するための複数のプルダウンメニュー４４２ａ〜４４２ｃを含む。本実施の形態では、デフォルトマシンは３台まで指定可能であり、ユーザ設定画面４００Ａにはデフォルトマシンを指定する３つのプルダウンメニュー４４２ａ〜４４２ｃが設けられている。
【０１２３】
これらプルダウンメニュー４４２ａ〜４４２ｃを操作することにより、デフォルトマシンが複数指定されて、指定されたマシンがデフォルトマシンとして設定される。デフォルトマシンの指定は３つ全て行なう必要はなく、１つ又は２つであってもよい。
【０１２４】
デフォルトマシンを複数設定できる構成では、複数設定されたデフォルトマシンのうち、どのマシン（ＭＦＰ３００）を、印刷を実行するマシン（ＭＦＰ３００）とするのかわからない。そのため、本実施の形態では、デフォルトマシンで印刷するか否かをユーザに問合せる際に、どのデフォルトマシンを使用するかをユーザに指定させる。具体的には、デフォルトマシンで印刷するか否かをユーザに問合せる場合に、クライアントコンピュータ１００のディスプレイ１６２上に図１８に示す操作画面５００Ａを表示する。
【０１２５】
図１８を参照して、この操作画面５００Ａは、図９に示した操作画面５００において、印刷を実行するデフォルトマシンを選択させるための選択欄５３０をさらに含む。選択欄５３０は、デフォルトマシンの表示と、その表示の左側に設けられ、デフォルトマシンを選択するためのラジオボタン５４０とを含む。デフォルトマシンが稼働している場合、そのデフォルトマシンの表示の右側には、デフォルトマシンが稼働していることをユーザに知らせるためのメッセージ（例えば「−稼働中−」）が表示される。図１８では、設定された３台のデフォルトマシン（マシン（Ａ）、マシン（Ｂ）、及びマシン（Ｃ））の全てが稼働している例を示している。デフォルトマシンが稼働していない場合は、例えば、図１９に示すように、そのデフォルトマシンの表示の右側には、稼働していることをユーザに知らせるためのメッセージは表示されない。図１９に示す操作画面５００Ｂでは、複数設定されたデフォルトマシンのうちの一部のデフォルトマシンだけが稼働している例（マシン（Ａ）のみが稼働しており、マシン（Ｂ）及びマシン（Ｃ）は稼働していない例）を示している。なお、デフォルトマシンが稼働していない場合、稼働していないデフォルトマシンの選択（ラジオボタン５４０の操作）はできないようになっている。
【０１２６】
［動作］
図１７〜図１９を参照して、本実施の形態に係る画像形成システムは以下のように動作する。なお、デフォルトマシンでの印刷を指示する動作を除いた動作は、上記第１の実施の形態と同様である。したがって、同様の動作についての詳細な説明は繰返さない。
【０１２７】
図１７に示すユーザ設定画面４００Ａにおいて、サーバコンピュータ２００には３台のＭＦＰ３００がデフォルトマシンとして予め設定されているものとする。サーバコンピュータ２００は、設定されたデフォルトマシンが稼働中か否かを判定し、デフォルトマシンが全て稼働中の場合は、クライアントコンピュータ１００に対して、デフォルトマシンで印刷するか否かを問合せる。
【０１２８】
クライアントコンピュータ１００は、サーバコンピュータ２００からの問合せを受信すると、ディスプレイ１６２上に図１８に示す操作画面５００Ａを表示して、ユーザにデフォルトマシンで印刷するか否かを問合せる。さらに、この操作画面５００Ａにおいて、デフォルトマシンで印刷する場合にどのデフォルトマシンを使用するかユーザに選択させる。ユーザが、デフォルトマシンを選択して、操作画面５００Ａの「ＹＥＳ」キー５１０を押下すると、選択されたデフォルトマシンで印刷すると判定され、選択されたデフォルトマシンを指定する応答信号を作成してサーバコンピュータ２００に送信する。
【０１２９】
サーバコンピュータ２００は、設定されたデフォルトマシンが稼働中か否かを判定した結果、設定された複数のデフォルトマシンのうちの一部のマシンが稼働している場合、デフォルトマシンが稼働中であると判定する。この場合、サーバコンピュータ２００は、クライアントコンピュータ１００に対して、デフォルトマシンで印刷するか否かを問合せる。クライアントコンピュータ１００は、サーバコンピュータ２００からの問合せを受信すると、ディスプレイ１６２上に例えば図１９に示す操作画面５００Ｂを表示して、ユーザにデフォルトマシンで印刷するか否かを問合せる。
【０１３０】
図１９では、稼働中のデフォルトマシンはマシン（Ａ）だけであるため、デフォルトマシンで印刷を行なう場合は、ユーザはデフォルトマシンとしてマシン（Ａ）を選択することになる。ユーザが、デフォルトマシンを選択して、操作画面５００Ｂの「ＹＥＳ」キー５１０を押下すると、選択されたデフォルトマシンで印刷すると判定され、選択されたデフォルトマシンを指定する応答信号を作成してサーバコンピュータ２００に送信する。
【０１３１】
一方、設定した３台のデフォルトマシンの全てが稼働していない場合、サーバコンピュータ２００は、デフォルトマシンは稼働していないと判定する。この場合も、サーバコンピュータ２００は、クライアントコンピュータ１００に対して、デフォルトマシンで印刷するか否かを問合せる。クライアントコンピュータ１００は、サーバコンピュータ２００からの問合せを受信すると、ユーザにデフォルトマシンで印刷するか否かを問合せる。その後、クライアントコンピュータ１００及びサーバコンピュータ２００は、上記第１の実施の形態と同様の動作を行なう。
【０１３２】
［本実施の形態の効果］
以上の説明から明らかなように、本実施の形態に係る画像形成システムを利用することにより、以下に述べる効果を奏する。
【０１３３】
本実施の形態の画像形成システムは、上記のように、特定のＭＦＰ３００を複数設定（複数のデフォルトマシンを予め設定）することが可能とされている。特定のＭＦＰ３００を複数設定しておくことにより、例えば、設定したＭＦＰ３００の１つが稼働していない場合には、稼働している他のＭＦＰ３００を、印刷を実行するＭＦＰ３００として指定できる。そのため、サーバコンピュータ２００は、クライアントコンピュータ１００から送信された印刷データを設定したＭＦＰ３００により確実に送信できる。したがって、例えば、緊急の場合等、急ぎで印刷データを印刷したい場合、そのような要求により確実に応えることができる。
【０１３４】
その他の効果は、上記第１の実施の形態と同様である。
【０１３５】
［変形例］
上記実施の形態では、クライアントコンピュータ１００が保持している印刷データの印刷を予め設定されたデフォルトマシンに実行させる場合に、その印刷データをハードディスク２４０に記憶せずにデフォルトマシンに送信するようにサーバコンピュータ２００を構成した例を示した。しかし、本発明はそのような実施の形態には限定されない。クライアントコンピュータ１００が保持している印刷データをデフォルトマシンに印刷させる場合でも、サーバコンピュータ２００は、印刷データをデフォルトマシンに送信する前に、一時的にハードディスク２４０に記憶するようにしてもよい。また、クライアントコンピュータ１００が保持している印刷データをデフォルトマシンに印刷させる際に、デフォルトマシンに送信する印刷データをサーバコンピュータ２００に保管するようにしてもよい。すなわち、デフォルトマシンに印刷データを送信した後でも、その印刷データがサーバコンピュータ２００に残るようにしてもよい。この場合、例えば、ユーザ設定画面上で、印刷データを保管するか否かを設定する構成とするのが好ましい。
【０１３６】
上記実施の形態では、デフォルトマシンで印刷するか否かを、サーバコンピュータ２００がクライアントコンピュータ１００に対して問合せ、クライアントコンピュータ１００からの応答信号をサーバコンピュータ２００が受信することによって、サーバコンピュータ２００がデフォルトマシンで印刷するか否かを判定する例について示したが、本発明はそのような実施の形態には限定されない。例えば、クライアントコンピュータ１００が保持している印刷データの印刷指示をサーバコンピュータ２００に送信する際に、クライアントコンピュータ１００が、印刷を実行するＭＦＰ３００としてデフォルトマシンを指定するようにしてもよい。このように構成すれば、サーバコンピュータ２００は、印刷指示の受信時に、デフォルトマシンで印刷するか否かを判定できる。
【０１３７】
上記実施の形態では、サーバコンピュータ２００が自身のハードディスク２４０に印刷データを保管する例について示したが、本発明はそのような実施の形態には限定されない。印刷データを保管（記憶）する記憶装置は、ハードディスク以外の記憶装置であってもよい。また、ハードディスクを含む記憶装置は、外部の記憶装置であってもよい。
【０１３８】
上記実施の形態では、設定したデフォルトマシンが稼働していない場合でも、デフォルトマシンで印刷するか否かをユーザに問合せる例について示したが、本発明はそのような実施の形態には限定されない。デフォルトマシンが稼働していない場合は、デフォルトマシンで印刷するか否かをユーザに問合せることなく、所定の処理を実行するようにしてもよい。例えば、デフォルトマシンが稼働していない場合は、デフォルトマシンで印刷するか否かをユーザに問合せることなく、「デフォルトマシンが稼働していないため、印刷データはサーバコンピュータに保管します。」というメッセージを表示させるようにしてもよい。
【０１３９】
上記実施の形態では、画像形成システムを構成するＭＦＰ３００は、いずれも、サーバコンピュータ２００に記憶されている印刷データを印刷することが許可されたＭＦＰとした例を示したが、本発明はそのような実施の形態には限定されない。画像形成システムを構成するＭＦＰには、サーバコンピュータ２００に記憶されている印刷データを印刷することが許可されていないＭＦＰが含まれていてもよい。なお、サーバコンピュータ２００に記憶されている印刷データを印刷することが許可されていないＭＦＰについては、クライアントコンピュータ１００が保持している印刷データを印刷させる画像形成装置として利用できる。
【０１４０】
上記実施の形態では、ログイン画面を用いてユーザ認証を行なう例について示したが、本発明はそのような実施の形態には限定されない。ログインのためのユーザ認証は、ログイン画面を用いずに行なってもよい。例えば、予めユーザＩＤが付加された認証カードを各ユーザに配布しておき、画像形成装置に取付けられたカードリーダに認証カードを読込ませることで、ユーザ認証が実行されてもよい。この認証方法によれば、ユーザはカードリーダに認証カードをかざすだけで、ログインを実行できる。
【０１４１】
上記実施の形態では、サーバコンピュータ２００に記憶されている印刷データの印刷を行なう場合に、クライアントコンピュータ１００側でも、印刷データ及び印刷を実行するＭＦＰ３００を指定可能に構成した例を示したが、本発明はそのような実施の形態には限定されない。サーバコンピュータ２００に記憶されている印刷データの印刷は、印刷が許可されたＭＦＰ３００側でのみ実行できるような構成であってもよい。ただし、ユーザの使い勝手を向上させるという観点からは、上記のように、クライアントコンピュータ１００側でも、サーバコンピュータ２００に記憶されている印刷データの印刷を実行できるように構成されているのが好ましい。
【０１４２】
上記第３の実施の形態では、３台のデフォルトマシンを指定可能に構成した例を示したが、本発明はそのような実施の形態には限定されない。デフォルトマシンとして、２台又は４台以上の画像形成装置を指定（設定）できるようにしてもよい。
【０１４３】
上記第３の実施の形態では、デフォルトマシンで印刷するか否かをユーザに選択させる操作画面において、複数設定されたデフォルトマシンのうちのどのデフォルトマシンを使用するかをユーザに選択させるようにした例を示したが、本発明はそのような実施の形態には限定されない。デフォルトマシンの選択は、例えば、デフォルトマシンで印刷するか否かをユーザに問合せた後、ユーザがデフォルトマシンで印刷することを選択した場合に、別画面で、ユーザにどのデフォルトマシンを使用するかを選択させるようにしてもよい。
【０１４４】
上記第３の実施の形態では、複数設定されたデフォルトマシンのうちのどのデフォルトマシンを使用するかユーザに選択させる例について示したが、本発明はそのような実施の形態には限定されない。例えば、複数設定されたデフォルトマシンに対して優先順位を予め設定し、その優先順位にしたがってデフォルトマシンが指定されるようにしてもよい。具体的には、優先順位が最も高いＭＦＰが最初にデフォルトマシンとして指定され、そのＭＦＰが稼働していない場合に、次に優先順位が高いＭＦＰがデフォルトマシンとして指定される。複数設定されたデフォルトマシンのうち、稼働しているＭＦＰが指定されるまでこの動作が繰返される。複数設定されたデフォルトマシンの全てが稼働していない場合は、サーバコンピュータ２００は、デフォルトマシンは稼働していないと判定する。なお、この場合、印刷を実行するＭＦＰ名を、クライアントコンピュータ１００のディスプレイ１６２上に表示するのが好ましい。これにより、上記のように、印刷を実行するデフォルトマシンが自動的に変更される場合でも、ユーザはどのＭＦＰから印刷物が出力される認識できる。
【０１４５】
なお、上記で開示された技術を適宜組み合わせて得られる実施形態についても、本発明の技術的範囲に含まれる。
【０１４６】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに限定されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内でのすべての変更を含む。
【符号の説明】
【０１４７】
５０                            ネットワーク回線
１００                          クライアントコンピュータ
１１０、２１０、３１０          ＣＰＵ
１２０、２２０、３２０          ＲＯＭ
１３０、２３０、３３０          ＲＡＭ
１４０、２４０、３４０          ハードディスク
２００                          サーバコンピュータ
３００                          ＭＦＰ
３８０                          タッチパネルディスプレイ
４００、４００Ａ                ユーザ設定画面
５００、７００、９００          操作画面
６００、８００                  通知画面
【図１】
2013130905.tif 000003
【図２】
2013130905.tif 000004
【図３】
2013130905.tif 000005
【図４】
2013130905.tif 000006
【図５】
2013130905.tif 000007
【図６】
2013130905.tif 000008
【図７】
2013130905.tif 000009
【図８】
2013130905.tif 000010
【図９】
2013130905.tif 000011
【図１０】
2013130905.tif 000012
【図１１】
2013130905.tif 000013
【図１２】
2013130905.tif 000014
【図１３】
2013130905.tif 000015
【図１４】
2013130905.tif 000016
【図１５】
2013130905.tif 000017
【図１６】
2013130905.tif 000018
【図１７】
2013130905.tif 000019
【図１８】
2013130905.tif 000020
【図１９】
2013130905.tif 000021