(57)【要約】【課題】複数の画像形成装置が接続されているネットワーク環境において、システム構築の負担を大きくしないで、印刷に関するダウン時間を少なくできるような画像形成装置を提供する。【解決手段】画像形成装置５２は、ネットワークを介して他の機器と通信する通信部１０６と、バス１３２を介して通信部１０６に接続された画像形成部７８と、バス１３２を介して通信部１０６に接続され、通信部１０６を介して受信した印刷要求を、ネットワークに接続された画像形成装置の中で指定されたものに送信することが可能な印刷指示管理部１１０と、ネットワーク上に接続された、プリンタサーバ機能を持つ機器のうちでどの機器をプリンタサーバとするかを予め定められた手順で決定するサーバ設定部１１２とを含む。印刷指示管理部１１０は、サーバ設定部１１２の決定にしたがって、上記した印刷指示管理部１１０の機能を可能化又は不能化する。【選択図】        図３
2010118788.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して他の機器と通信するための通信手段と、
前記通信手段に接続された画像形成部と、
前記通信手段に接続され、前記通信手段を介して受信した印刷要求を、前記ネットワークに接続された画像形成装置の中で指定されたものに送信することが可能なプリンタサーバ部と、
前記ネットワーク上に接続された、プリンタサーバ機能を持つ機器のうちでどの機器をプリンタサーバとするかを予め定められた手順で決定するためのプリンタサーバ決定手段と、
前記プリンタサーバ決定手段の決定にしたがって前記プリンタサーバ部を可能化又は不能化するための手段とを含む、プリンタサーバ機能付画像形成装置。
【請求項２】
さらに、
印刷データを記憶するための印刷データ記憶手段と、
前記プリンタサーバ機能付画像形成装置がプリンタサーバとして機能しているときに、前記ネットワーク上の画像形成装置に記憶されている印刷データのリストを取得するためのリスト取得手段と、
前記リスト取得手段が取得した印刷データのリストを記憶するためのリスト記憶手段と、
前記プリンタサーバ機能付画像形成装置がプリンタサーバとして機能しているときに、前記通信手段を介して他の画像形成装置からある印刷データを指定して印刷要求を受信したことに応答して、前記リスト記憶手段に記憶された印刷データのリストに基づいて、指定された印刷データを保持する画像形成装置に当該印刷データの送信を要求するための印刷データ要求手段と、
前記プリンタサーバ機能付画像形成装置がプリンタサーバとして機能しているときに、前記印刷データ要求手段により送信された要求に対して返送されてきた印刷データを、前記印刷要求を送信してきた画像形成装置に転送するための転送手段とを含む、請求項１に記載のプリンタサーバ機能付画像形成装置。
【請求項３】
前記リスト記憶手段は、前記リスト内の各印刷データを、当該印刷データを記憶している画像形成装置の識別子と関連付けて記憶しており、
前記印刷データ要求手段は、前記プリンタサーバ機能付画像形成装置がプリンタサーバとして機能しているときに、前記通信手段を介して他の画像形成装置から前記印刷要求を受信したことに応答して、前記リスト記憶手段に記憶された印刷データのリストに基づき、指定された印刷データと関連付けて記憶された識別子により特定された画像形成装置に当該印刷データの送信を要求するための手段を含む、請求項２に記載のプリンタサーバ機能付画像形成装置。
【請求項４】
さらに、前記プリンタサーバ機能付画像形成装置がプリンタサーバとして機能しているときに、前記通信手段を介して他の画像形成装置から印刷データの一覧リストの一覧要求を受信したことに応答して、前記リスト記憶手段に記憶されている前記リストを、前記一覧要求を送信してきた画像形成装置に返信するためのリスト送信手段を含む、請求項２又は請求項３に記載のプリンタサーバ機能付画像形成装置。
【請求項５】
さらに、前記プリンタサーバ機能付画像形成装置がプリンタサーバとして機能しているときに、前記通信手段を介して前記ネットワーク上の画像形成装置が保持している印刷データの変更通知を受信したことに応答して、前記リスト記憶手段に記憶されている前記リストを前記変更通知に応じて更新するための更新手段を含む、請求項２〜請求項４のいずれかに記載のプリンタサーバ機能付画像形成装置。
【請求項６】
前記プリンタサーバ決定手段は、
前記ネットワーク上の、プリンタサーバ機能を持つ画像形成装置に対して予め割当てられる、プリンタサーバ候補としての優先順位を記憶するための優先順位記憶手段と、
前記優先順位記憶手段に記憶された優先順位にしたがって、プリンタサーバとして稼動可能で最も優先順位が高い画像形成装置をプリンタサーバとして決定するための手段とを含む、請求項１〜請求項５のいずれかに記載のプリンタサーバ機能付画像形成装置。
【請求項７】
前記プリンタサーバ決定手段は、
前記ネットワーク上の、プリンタサーバ機能を持つ画像形成装置の稼動状況を取得するための稼動状況取得手段と、
前記稼動状況取得手段により取得された各画像形成装置の稼動状況に基づいて、所定の条件を充足する稼動状況の画像形成装置をプリンタサーバとして決定するための決定手段とを含む、請求項１〜請求項５のいずれかに記載のプリンタサーバ機能付画像形成装置。
【請求項８】
前記稼動状況取得手段は、前記ネットワーク上の、プリンタサーバ機能を持つ画像形成装置の使用頻度情報を取得するための使用頻度情報取得手段を含み、
前記決定手段は、前記使用頻度情報取得手段により取得された各画像形成装置の、直前の所定期間の使用頻度が所定の条件を充足する画像形成装置をプリンタサーバとして決定するための手段を含む、請求項７に記載のプリンタサーバ機能付画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置に関し、特に、ネットワークに接続されている他の装置が保持する画像データを管理する、プリンタサーバ機能を持つ画像形成装置に関する。
【背景技術】
【０００２】
近年、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の端末装置と、ネットワークを介してそのような端末装置と通信可能である、プリンタ、複合機、又はＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等の画像形成装置とを含むネットワークシステムが普及している。
【０００３】
そのようなネットワークシステムにおいて、端末装置は、画像等の印刷データの印刷を指示するための印刷指示を出力する。画像形成装置は、端末装置によって出力された印刷指示を受信すると、当該印刷指示にしたがって、印刷データを用紙に印刷する。
【０００４】
従来よく知られている、画像形成装置を含むネットワークシステムでは、利用者は、端末装置に印刷指示を送信させる場合、どの画像形成装置に送信させるかを指定することができる。そうすることによって、利用者は、印刷指示時における所望の画像形成装置に印刷処理を実行させ、印刷物を確認することができる。
【０００５】
特許文献１は、画像形成装置を含むネットワークシステムのための技術を開示している。特許文献１に記載のネットワークシステムは、プリンタ等の画像形成装置及び端末装置の他に、サーバ装置を含む。
【０００６】
特許文献１に記載のネットワークシステムでは、端末装置の利用者は、その印刷指示をどの画像形成装置に送信するかを指定しない。端末装置は、サーバ装置に印刷指示を送信する。サーバ装置は、印刷指示を受信すると、その印刷指示をどの画像形成装置に送信するかを決定し、決定した画像形成装置にその印刷指示を送信する。画像形成装置は、印刷指示を受信すると、印刷処理を実行する。
【特許文献１】特開２０００‐１８１６５３号
【発明の開示】
【発明が解決しようとする課題】
【０００７】
最近はハードウェアの信頼性が向上したとはいえ、様々な要因でサーバ装置が動作不能となる危険性がある。特許文献１に記載のシステムでは、サーバ装置がなければ上記したような印刷を行なうことができない上、サーバ装置に故障が生じるとシステム全体として印刷に関する処理を実行できなくなるという問題がある。特許文献１に記載のシステムではそのために、システムに２台以上のサーバ装置が存在することを前提として、１台のサーバ装置が故障したら別のサーバ装置を代替サーバ装置に決定することを開示している。
【０００８】
しかし、特許文献１に記載の技術では、専用のプリンタサーバ装置がシステムに必ず１台は必要であるという問題がある。さもなければシステムとして印刷機能を実現することができない。また、代替プリンタサーバとして機能する装置がそのほかに少なくとも１台は存在しなければならない。代替のプリンタサーバを準備しておくことはコストの点からも不利である。したがって、画像形成装置を複数個含むシステムにおいて、システム構築にかける負荷を小さくしながら、特許文献１に記載のようなシステムを構築できるようにすることが望まれている。
【０００９】
ところで、現在、印刷済画像を記憶しておき、利用者にファイリング処理させるための機能が設けられた画像形成装置が普及している。一般的に、こうしたファイリング処理では、装置内に保存されているファイル名を操作パネルに表示して、その中から所望のファイルを選択する操作が必要である。しかし、ネットワークシステム内に、ファイリング処理の機能を備えた画像形成装置が複数存在すると、各画像形成装置に異なる画像がファイリングされることになる。利用者が、ある画像データを印刷したい場合、その画像データが記憶されている画像形成装置を探さなければならないという問題がある。
【００１０】
特許文献１に記載の技術を含む従来の技術では、このような課題を解決することは困難である。
【００１１】
したがって、本発明の目的は、複数の画像形成装置が接続されているネットワーク環境において、システム構築の負担を大きくしないで、印刷に関するダウン時間を少なくできるような画像形成装置を提供することである。
【００１２】
本発明の他の目的は、複数の画像形成装置が接続されているネットワーク環境において、システム構築の負担を大きくしないで、印刷に関するダウン時間を少なくでき、かつ所望の印刷ファイルを利用者が容易に見つけることができる画像形成装置を提供することである。
【００１３】
本発明のさらに他の目的は、複数の画像形成装置が接続されているネットワーク環境において、システム構築の負担を大きくしないで、印刷に関するダウン時間を少なくでき、かつ、各画像形成装置で管理されている画像データを効率よく印刷等することが可能な画像形成装置を提供することである。
【課題を解決するための手段】
【００１４】
本発明の第１の局面に係るプリンタ機能付画像形成装置は、ネットワークを介して他の機器と通信するための通信手段と、通信手段に接続された画像形成部と、通信手段に接続され、通信手段を介して受信した印刷要求を、ネットワークに接続された画像形成装置の中で指定されたものに送信することが可能なプリンタサーバと、ネットワークに接続された、プリンタサーバ機能を持つ機器のうちで、どの機器をプリンタサーバとするかを予め定められた手順で決定するためのプリンタサーバ決定手段と、プリンタサーバ決定手段の決定にしたがってプリンタサーバ部を可能化又は不能化するための手段とを含む。
【００１５】
この画像形成装置を含むネットワークに複数の画像形成装置が接続されているとき、専用のプリンタサーバがなくても各利用者は印刷指示をプリンタサーバに出せば、所望の画像形成装置に印刷させることができる。ネットワーク上の画像形成装置を検索する必要がない。また、何らかの理由でプリンタサーバが動作不能になっても、別の画像形成装置がプリンタサーバとして機能する画像形成装置を自動的に決定する。仮に本発明に係る画像形成装置がプリンタサーバに決定されたときには、プリンタサーバ部が可能化され、ネットワーク上の端末装置等からこの画像形成装置をプリンタサーバとして使用できる。その結果、システム全体として印刷が不可能となることを防止できる。
【００１６】
好ましくは、画像形成装置はさらに、印刷データを記憶するための印刷データ記憶手段と、プリンタサーバ機能付画像形成装置がプリンタサーバとして機能しているときに、ネットワーク上の画像形成装置に記憶されている印刷データのリストを取得するためのリスト取得手段と、リスト取得手段が取得した印刷データのリストを記憶するためのリスト記憶手段と、プリンタサーバ機能付画像形成装置がプリンタサーバとして機能しているときに、通信手段を介して他の画像形成装置からある印刷データを指定して印刷要求を受信したことに応答して、リスト記憶手段に記憶された印刷データのリストに基づいて、指定された印刷データを保持する画像形成装置に当該印刷データの送信を要求するための印刷データ要求手段と、プリンタサーバ機能付画像形成装置がプリンタサーバとして機能しているときに、印刷データ要求手段により送信された要求に対して返送されてきた印刷データを、印刷要求を送信してきた画像形成装置に転送するための転送手段とを含む。
【００１７】
この画像形成装置がプリンタサーバとして機能しているときには、ネットワーク上の他の画像形成装置に記憶されている印刷データのリストをリスト記憶手段に記憶する。他の画像形成装置から印刷データに対する印刷要求を受信すると、転送手段は、その印刷データがどの画像形成装置に記憶されているかをリストに基づいて探してその画像形成装置から受信し、さらに、印刷要求を送信してきた画像形成装置にそのデータを転送する。
【００１８】
他の画像形成装置では、ネットワーク上のどの画像形成装置にどの印刷データが格納されているかを把握しておく必要なく、プリンタサーバとして機能している画像形成装置から所望の印刷データを受信できる。またプリンタサーバとして機能している画像形成装置では、データ量の多い画像データではなく、データ量のはるかに少ないリストを記憶しておけばよい。したがって、プリンタサーバとして機能する可能性があっても、画像形成装置に大容量の記憶装置を備える必要がない。
【００１９】
より好ましくは、リスト記憶手段は、リスト内の各印刷データを、当該印刷データを記憶している画像形成装置の識別子と関連付けて記憶しており、印刷データ要求手段は、プリンタサーバ機能付画像形成装置がプリンタサーバとして機能しているときに、通信手段を介して他の画像形成装置から印刷要求を受信したことに応答して、リスト記憶手段に記憶された印刷データのリストに基づき、指定された印刷データと関連付けて記憶された識別子により特定された画像形成装置に当該印刷データの送信を要求するための手段を含む。
【００２０】
特定の印刷データを記憶している画像形成装置が、リスト記憶手段に記憶された識別子から特定できる。特定の印刷データを記憶している画像形成装置を調べるために各画像装置にあらためて問い合わせを出すことなく、短期間で所望の印刷データを取得できる。
【００２１】
プリンタ機能付画像形成装置はさらに、当該画像形成装置がプリンタサーバとして機能しているときに、通信手段を介して他の画像形成装置から印刷データの一覧リストの一覧要求を受信したことに応答して、リスト記憶手段に記憶されているリストを、一覧要求を送信してきた画像形成装置に返信するためのリスト送信手段を含んでもよい。
【００２２】
他の画像形成装置から特定の印刷データの送信をこの画像形成装置に要求しようとする場合、どの印刷データかを特定する必要がある。そのために、この画像形成装置が保持しているリストを前記した他の画像形成装置に送信すると、そのモニタ画面にそのリストを表示することにより、利用者が容易に所望の印刷データを見つけ出すことができる。プリンタサーバとして機能している画像形成装置にその印刷データを要求する際にも、リスの内の選択された印刷データに関する情報を返信するだけでよい。したがって、他の画像形成装置の設計がシンプルになる。
【００２３】
好ましくは、プリンタサーバ機能付画像形成装置はさらに、当該画像形成装置がプリンタサーバとして機能しているときに、通信手段を介してネットワーク上の画像形成装置が保持している印刷データの変更通知を受信したことに応答して、リスト記憶手段に記憶されているリストを変更通知に応じて更新するための更新手段を含む。
【００２４】
更新手段により、ネットワーク上の他の画像形成装置が保持する印刷データが変更されると、その変更を示す変更通知が更新手段に与えられる。更新手段は、変更通知に基づいて、リスト記憶手段に記憶されているリストを更新する。
【００２５】
ネットワーク上の他の画像形成装置の最新の印刷データに生じた変更が、プリンタサーバとして動作している画像形成装置上のリストにすぐに反映される。したがって、プリンタサーバとして動作している画像形成装置には常に最新の印刷データの状況が維持される。プリンタサーバから各画像形成装置に対して印刷データの状況を問合せる場合と比較して、プリンタサーバの処理量が削減され、かつプリンタサーバとしてもネットワーク上の印刷データの最新状況を反映したサービスを提供できる。
【００２６】
より好ましくは、プリンタサーバ決定手段は、ネットワーク上の、プリンタサーバ機能を持つ画像形成装置に対して予め割当てられる、プリンタサーバ候補としての優先順位を記憶するための優先順位記憶手段と、優先順位記憶手段に記憶された優先順位にしたがって、プリンタサーバとして稼動可能で最も優先順位が高い画像形成装置をプリンタサーバとして決定するための手段とを含む。
【００２７】
予め優先順位記憶手段に人手でプリンタサーバ機能付画像形成装置の優先順位を記憶させておくことにより、何らかの原因でプリンタサーバが動作不能となったときに、その優先順位にしたがってプリンタサーバを自動的に決定できる。優先順位は利用者にとって好ましい形で予め設定されるので、ネットワークに接続された画像形成装置の実情に応じて、例えば最も性能がよいもの、最も新しいもの、最も印刷時間が短いもの、最も記憶容量の大きいもの、など、利用者が重視する条件にしたがって最適なプリンタサーバを決定できるので、システム全体としてプリントサービスを停止することなく、利用者が望む形で稼動を続行させることができる。
【００２８】
さらに好ましくは、プリンタサーバ決定手段は、ネットワーク上の、プリンタサーバ機能を持つ画像形成装置の稼動状況を取得するための稼動状況取得手段と、稼動状況取得手段により取得された各画像形成装置の稼動状況に基づいて、所定の条件を充足する稼動状況の画像形成装置をプリンタサーバとして決定するための決定手段とを含む。
【００２９】
各画像形成装置の稼動状況に応じてプリンタサーバが決定される。稼動状況に応じてプリンタサーバとして機能する画像形成装置が決定されるので、利用者が一々プリンタサーバを決定する必要がない。また、稼動状況は日によって、時刻によって異なるので、特定の画像形成装置にプリンタサーバとしての役割が集中することがない。
【００３０】
稼動状況取得手段は、ネットワーク上の、プリンタサーバ機能を持つ画像形成装置の使用頻度情報を取得するための使用頻度情報取得手段を含んでもよく、決定手段は、使用頻度情報取得手段により取得された各画像形成装置の、直前の所定期間の使用頻度が所定の条件を充足する画像形成装置をプリンタサーバとして決定するための手段を含む。
【００３１】
稼動状況として、直前の所定期間の使用頻度を使用してプリンタサーバが決定される。過去の使用頻度と現在の使用頻度とは異なることが予想される。直前の所定期間の使用頻度を使用してプリンタサーバとしての画像形成装置を決定するので、現在の実情に応じた、適切な画像形成装置をプリンタサーバとして利用できる。
【発明の効果】
【００３２】
以上のように本発明によれば、専用のプリンタサーバがなくても、各利用者は印刷指示をプリンタサーバに出せば、所望の画像形成装置に印刷させることができる。ネットワーク上の画像形成装置を検索する必要がなく、画像形成装置だけでこうした印刷システムが実現できる。そのため、ネットワーク構築のための負荷が小さくなる。また、何らかの理由でプリンタサーバが動作不能になっても、別の画像形成装置がプリンタサーバとして機能する画像形成装置を自動的に決定し、決定された画像形成装置が自動的にプリンタサーバとして動作する。その結果、システム全体として印刷が不可能となる時間を短くし、印刷が不可能になることを実質的に防止できる。
【発明を実施するための最良の形態】
【００３３】
以下の説明及び図面においては、同一部品には同じ参照符号及び名称を付してある。それらの機能も同様である。したがって、それらについての詳細な説明は繰返さない。
【００３４】
図１は、本発明の実施の形態に係る印刷システム５０の全体構成を示す模式図である。図１を参照して、印刷システム５０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）５６に接続されており、ファクシミリ、複写機、プリンタとして機能する電子写真方式のＭＦＰである画像形成装置５２Ａ〜５２Ｆ等と、ＬＡＮ５６を介して、画像形成装置５２Ａ〜５２Ｆに接続されているＰＣ等の端末装置５４Ａ及び５４Ｂとを含む。
【００３５】
以後、画像形成装置５２Ａ〜５２Ｆ等を、単に画像形成装置５２と呼ぶことがある。
【００３６】
本実施の形態に係る画像形成装置５２はＭＦＰであるため、複数の動作モードで動作可能である。すなわち、画像形成装置５２は、端末装置５４等からＬＡＮ５６を通じて受信した画像を記録用紙に印刷するプリンタモードと、原稿読取装置を用いて原稿の画像を読取って他のファクシミリ装置に送信したり、原稿の画像をファクシミリ送信網から受信して記録用紙に印刷したりするファクシミリモードと、原稿読取装置を用いて原稿の画像を読取って記録用紙に印刷するコピーモードと、原稿読取装置を用いて原稿の画像を読取り電子データに変換するスキャンモードと、複数の画像の電子データを利用者にファイリング処理させるドキュメントファイリングモード等とのうちの、任意のモードで動作可能である。
【００３７】
画像形成装置５２は、複数の画像の電子データを記憶することが可能であり、ドキュメントファイリングモードでは、利用者は、画像形成装置５２に記憶されている画像データをファイリング処理することが可能である。また、ドキュメントファイリングモードでは、画像形成装置５２は、記憶している画像データのいずれかを利用者に選択させて、選択された画像データを用紙に印刷したり、外部のファクシミリ装置にＦＡＸ送信したり、外部の装置に電子メールで送信したりすることが可能である。
【００３８】
画像形成装置５２は、以下に述べるプリンタサーバとして動作することが可能である。以下、プリンタサーバとして動作している画像形成装置５２を「プリンタサーバ装置」と呼び、プリンタサーバとして動作していない画像形成装置５２を「通常の画像形成装置」と呼ぶことがある。
【００３９】
画像形成装置５２は、プリンタサーバとして動作しているとき、以下に述べる２つの機能を実現する。プリンタサーバとしての第１の機能は、ＬＡＮ５６に接続されている端末装置５４等によって送信される印刷指示を管理するための「印刷指示管理機能」である。プリンタサーバとしての第２の機能は、ＬＡＮ５６に接続されている画像形成装置５２の各々でファイリングされる画像データを管理するための「ファイリングデータ管理機能」である。本実施の形態において、ＬＡＮ５６に接続される各装置は、画像形成装置５２のいずれがプリンタサーバ装置であるかを記憶することが可能であり、端末装置５４等は印刷指示を全てプリンタサーバ装置に送信する。
【００４０】
以下、印刷指示管理機能及びファイリングデータ管理機能について簡単に説明する。
【００４１】
印刷指示管理機能は、プリンタサーバ装置で管理されている印刷指示を、任意の通常の画像形成装置に送信して、通常の画像形成装置に印刷等の処理を実行させるための機能である。
【００４２】
通常の画像形成装置は、プリンタサーバ装置に対して、当該プリンタサーバ装置に記憶されている「印刷指示の内容を示す情報」の一覧を要求することができる。
【００４３】
印刷指示の内容を示す情報とは、例えば、印刷対象の画像データのファイル名、印刷指示の送信元端末のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス及びホスト名、並びに送信元端末が印刷指示を送信した日時等である。以下、印刷指示の内容を示す情報を、印刷指示情報と呼ぶ。なお、印刷指示には印刷対象の画像データが含まれるものとし、印刷指示情報には画像データは含まれないものとする。
【００４４】
通常の画像形成装置が、印刷指示情報の一覧を要求するための「印刷指示リスト要求」をプリンタサーバ装置に送信すると、プリンタサーバ装置は、印刷指示情報の一覧を当該要求の送信元の画像形成装置に送信する。
【００４５】
通常の画像形成装置は、印刷指示情報の一覧をプリンタサーバ装置から受信すると、印刷指示情報のいずれかを利用者に選択させる。利用者がある印刷指示情報を選択すると、通常の画像形成装置は、選択された印刷指示情報に対応する印刷指示を要求するための印刷指示要求をプリンタサーバ装置に送信する。プリンタサーバ装置は、印刷指示要求を受信すると、その要求に対応する印刷指示を、その要求の送信元である画像形成装置に送信する。通常の画像形成装置は、プリンタサーバ装置から送信された印刷指示にしたがって、印刷処理を実行する。
【００４６】
ファイリングデータ管理機能では、プリンタサーバ装置は、全ての画像形成装置５２でファイリングされる画像データのファイル名を記憶する。各ファイル名には、そのファイルが記憶されている画像形成装置５２のＩＰアドレスが関連付けられて記憶される。以下、そのようにプリンタサーバ装置に記憶されているファイル名及びＩＰアドレスの一覧をファイリングデータリストと呼ぶ。
【００４７】
通常の画像形成装置は、ファイリングデータリストを要求するためのファイリングデータリスト要求をプリンタサーバ装置に送信することが可能である。通常の画像形成装置がファイリングデータリスト要求をプリンタサーバ装置に送信すると、プリンタサーバ装置は、ファイリングデータリストを、その要求の送信元の画像形成装置に送信する。通常の画像形成装置は、ファイリングデータリストを受信すると、そのリストを利用者に表示し、いずれかのファイル名を利用者に選択させる。通常の画像形成装置は、選択されたファイル名に対応する画像データを要求するためのファイリングデータ要求をプリンタサーバ装置に送信する。プリンタサーバ装置は、ファイリングデータ要求を受信すると、選択されたファイルを記憶している画像形成装置から画像データを取得し、取得したデータをファイリングデータ要求の送信元の画像形成装置に送信する。通常の画像形成装置は、画像データを取得すると、利用者の指示に応じて、そのデータを印刷したり、ＦＡＸ送信したり、電子メールで送信したりすることができる。
【００４８】
図２は、画像形成装置５２の外観構成を示す斜視図である。図３は、画像形成装置５２の内部構成を示すブロック図である。
【００４９】
図２及び図３を参照して、画像形成装置５２は、原稿画像を読取り、ＲＧＢ（Ｒ：Ｒｅｄ、Ｇ：Ｇｒｅｅｎ、Ｂ：Ｂｌｕｅ）アナログ画像信号を出力するための原稿読取部７０と、原稿読取部７０の下側に設置され、画像を記録紙上に形成するための画像形成部７８と、利用者が画像形成装置５２を操作する際に使用され、表示部７４及び操作部７６からなる、原稿読取部７０の前方に設置された操作パネル７２とを含む。
【００５０】
図３を参照して、画像形成装置５２はさらに、原稿読取部７０によって読取られた画像信号をデジタル信号に変換して出力するための画像処理部１０４と、ＬＡＮ５６に接続され、ＬＡＮ５６を介して端末装置及び他の画像形成装置等と通信を行なって受信した印刷指示にしたがって用紙に画像を印刷したり、外部から受信した画像データを他のコンピュータに電子メールで送信したりする機能を実現するための通信部１０６と、画像処理部１０４が出力した画像データ、外部の装置からＦＡＸ受信した画像データ及び外部の装置から電子メールで受信した画像データ、並びに各種プログラム等のような種々の情報を記憶するための記憶部１０２とを含む。
【００５１】
画像形成装置５２はさらに、当該画像形成装置５２がプリンタサーバ装置として動作しているときに、印刷指示管理機能を実現するための印刷指示管理部１１０及びファイリングデータ管理機能を実現するためのファイリングデータ管理部１０８と、ＬＡＮ５６に接続されている画像形成装置５２のいずれかを新規のプリンタサーバ装置として設定する処理を実行するためのサーバ設定部１１２と、当該画像形成装置５２が通常の画像形成装置として動作しているときに、画像メモリ１２６に記憶されている画像データのファイル名の一覧をプリンタサーバ装置に送信する処理を実行するローカルリスト送信部１２８とを含む。
【００５２】
以下、ローカルリスト送信部１２８によって送信されるファイル名の一覧をローカルファイリングデータリストと呼ぶ。
【００５３】
画像形成装置５２はさらに、原稿読取部７０、画像形成部７８、操作パネル７２、画像処理部１０４、通信部１０６、記憶部１０２、印刷指示管理部１１０、ファイリングデータ管理部１０８、サーバ設定部１１２、及びローカルリスト送信部１２８に接続されたバス１３２と、バス１３２に接続され、画像形成装置としての一般的機能を実現するための制御部１００とを含む。
【００５４】
制御部１００は、画像形成装置５２の全体の制御を司るものである。なお、原稿読取部７０、画像形成部７８、操作パネル７２、画像処理部１０４、通信部１０６、記憶部１０２、印刷指示管理部１１０、ファイリングデータ管理部１０８、サーバ設定部１１２、及びローカルリスト送信部１２８に対する制御は、制御部１００により行なわれる。
【００５５】
画像形成装置５２が、通常の画像形成装置として動作しているとき、制御部１００は、通信部１０６を介して、上述した「印刷指示リスト要求」及び「印刷指示要求」並びに「ファイリングデータリスト要求」及び「ファイリングデータ要求」をプリンタサーバ装置に対して送信する。
【００５６】
通信部１０６は、画像形成装置５２がプリンタサーバ装置として動作しているときに、端末装置５４Ａ等からの印刷指示を受信するための印刷指示受信部１１４と、画像形成装置５２がプリンタサーバ装置として動作しているときに、「印刷指示リスト要求」及び「印刷指示要求」、「ファイリングデータリスト要求」、及び「ファイリングデータ要求」を通常の画像形成装置から受信等するためのＭＦＰ通信部１１６とを含む。
【００５７】
記憶部１０２は、印刷指示受信部１１４が受信した印刷指示を記憶するための印刷指示記憶部１１８と、画像処理部１０４によって出力された画像データ、通信部１０６を介して端末装置５４Ａ等から受信した印刷指示の画像データ等を記憶するための画像メモリ１２６と、画像形成装置５２のＩＰアドレスを記憶するためのアドレス記憶部１３０と、サーバ設定部１１２が新規のプリンタサーバ装置を設定する場合に、画像形成装置５２が自動で設定するか、又は利用者に手動で設定させるかを示すフラグを記憶するためのサーバ手動設定フラグ記憶部１２４と、画像形成装置５２がプリンタサーバ装置として動作しているときに、最新のファイリングデータリストを記憶するためのファイリングリスト記憶部１２０と、ＬＡＮ５６に接続された画像形成装置のうち、プリンタサーバ装置として動作している画像形成装置のＩＰアドレスを記憶するためのサーバアドレス記憶部１２２とを含む。
【００５８】
記憶部１０２はさらに、操作パネル７２が利用者によって操作される度に、操作された時刻を蓄積して記憶するための、図示しない操作時刻記憶部を含む。
【００５９】
アドレス記憶部１３０に記憶されているＩＰアドレスとサーバアドレス記憶部１２２に記憶されているＩＰアドレスとが一致する場合、画像形成装置５２は、プリンタサーバ装置として動作する。一致しない場合、通常の画像形成装置として動作する。画像形成装置５２は、サーバアドレス記憶部１２２とアドレス記憶部１３０のＩＰアドレスが一致するか否かを常に判定している。画像形成装置５２は、両者のアドレスが一致している間、プリンタサーバ装置として動作し、両者のＩＰアドレスが一致していない間、通常の画像形成装置として動作する。
【００６０】
サーバ手動設定フラグ記憶部１２４には、０又は１が記憶される。サーバ手動設定フラグ記憶部１２４に０が記憶されている場合、サーバ設定部１１２は、自動でプリンタサーバ装置を設定する処理を実行する。サーバ手動設定フラグ記憶部１２４に１が記憶されている場合、サーバ設定部１１２は、利用者に手動でプリンタサーバ装置を設定させる処理を実行する。サーバ手動設定フラグ記憶部１２４に記憶される値は、図示しないが、利用者による操作パネル７２への操作によって変更可能である。
【００６１】
図４は、印刷指示管理部１１０の機能ブロック図である。図４を参照して、印刷指示管理部１１０は、印刷指示受信部１１４が端末装置５４Ａ等から印刷指示を受信したことに応答して、当該印刷指示を印刷指示記憶部１１８に記憶するための印刷指示記憶制御部１５０と、ＭＦＰ通信部１１６が通常の画像形成装置から印刷指示要求を受信した場合に、当該要求に対応する印刷指示が印刷指示記憶部１１８に存在するか否かを調べ、存在した場合はＭＦＰ通信部１１６を介してその要求の送信元の画像形成装置に印刷指示を送信するための印刷指示検索部１５２と、ＭＦＰ通信部１１６が通常の画像形成装置から印刷指示リスト要求を受信した場合に、印刷指示記憶部１１８に記憶されている全ての印刷指示情報を、その要求の送信元の画像形成装置に送信するＭＦＰ管理部１５４とを含む。
【００６２】
図５は、ファイリングデータ管理部１０８の機能ブロック図である。図５を参照して、ファイリングデータ管理部１０８は、ＭＦＰ通信部１１６が通常の画像形成装置からローカルファイリングデータリストを受信した場合に、当該リストに応じてファイリングリスト記憶部１２０を更新するためのファイリングリスト受信部１７０と、ＭＦＰ通信部１１６が通常の画像形成装置からファイリングデータ要求を受信した場合に、ファイリングデータ要求に対応する画像データを通常の画像形成装置が保持しているか否かを調べるためのファイル検索部１７２と、ファイル検索部１７２による検索の結果、画像データを保持する通常の画像形成装置が存在した場合に、当該画像データをその通常の画像形成装置から取得し、ファイリングデータ要求の送信元の画像形成装置にその画像データを送信するためのファイリングデータ送信部１７４と、ＭＦＰ通信部１１６が通常の画像形成装置からファイリングデータリスト要求を受信した場合に、ファイリングリスト記憶部１２０に記憶されているファイリングデータリストを、その要求の送信元の画像形成装置に送信するためのファイリングリスト送信部１７６とを含む。
【００６３】
図６は、ファイリングリスト記憶部１２０の構成を示す図である。図６を参照して、ファイリングリスト記憶部１２０は、ＬＡＮ５６に接続されている画像形成装置に記憶されている画像データのファイル名に対して、当該ファイルが記憶されている画像形成装置のＩＰアドレスを記憶する。
【００６４】
［ソフトウェア構成］
図７〜図１３は、画像形成装置５２で実行されるプログラムの制御構造を示すフローチャートである。
【００６５】
図７は、画像形成装置５２が起動した際に、サーバ設定部１１２で実行されるプログラムのフローチャートである。図７を参照して、このプログラムは、プリンタサーバ装置として動作する画像形成装置を変更するためのサーバ変更画面を操作パネル７２に表示するように要求されたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２００と、ステップ２００において、サーバ変更画面を表示するように要求されなかった場合に、プリンタサーバ装置の電源がオンされているか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２０２と、ステップ２０２において、プリンタサーバ装置の電源がオンされていると判定された場合に、プリンタサーバ装置に障害が発生していないか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２０４とを含む。
【００６６】
図１４は、ステップ２００におけるサーバ変更画面４３０の構成を示す図である。図１４を参照して、サーバ変更画面４３０には、プリンタサーバ装置を利用者が手動で設定するか否かを指定するために操作されるチェックボックス４３４と、利用者がプリンタサーバ装置として設定したい画像形成装置のＩＰアドレスを、優先度の順に入力するためのテキストボックス４３６〜４４０と、チェックボックス４３４及びテキストボックス４３６〜４４０に入力された内容で確定するための確定ボタン４３２が表示される。
【００６７】
チェックボックス４３４がオンされた場合、サーバ設定部１１２は、テキストボックス４３６〜４４０に入力された内容にしたがって、プリンタサーバ装置を新たに設定する。チェックボックス４３４がオフされた場合、サーバ設定部１１２は、自動でプリンタサーバ装置を設定する。
【００６８】
ステップ２０４において、プリンタサーバ装置において発生する障害とは、例えば、プリンタサーバ装置のＨＤＤが故障したり、スプールがフル状態になったりすることである。
【００６９】
再び図７を参照して、このプログラムは、ステップ２０２においてプリンタサーバ装置の電源が入っていないと判定された場合、又はステップ２０４においてプリンタサーバ装置に障害が発生していると判定された場合に実行され、他の全ての画像形成装置５２に、それらの画像形成装置５２のサーバ設定部１１２の不能化を要求するサーバ設定不能化要求を送信するステップ２１６と、ステップ２１６の後、サーバ手動設定フラグ記憶部１２４に「１」が記憶されているか否かを判定して、判定結果に応じて制御の流れを分岐させるステップ２０６と、ステップ２０６においてサーバ手動設定フラグ記憶部１２４に「１」が記憶されていないと判定された場合に、自動的にプリンタサーバ装置を設定する自動設定処理を実行するステップ２０８と、ステップ２０８の後、他の全ての画像形成装置５２に、それらのサーバ設定部１１２の能動化を要求するサーバ設定能動化要求を送信し、制御をステップ２００に戻すステップ２２２とを含む。
【００７０】
このプログラムはさらに、ステップ２００においてサーバ変更画面４３０を表示する操作がされた場合、他の全ての画像形成装置５２に、上述したサーバ設定不能化要求を送信するステップ２１６Ａと、ステップ２０６においてサーバ手動設定フラグ記憶部１２４に「１」が記憶されていると判定された場合、又はステップ２１６Ａの後に実行され、サーバ変更画面４３０を操作パネル７２に表示するステップ２１０と、ステップ２１０の後、確定ボタン４３２が押下されるまで待機するステップ２１２と、確定ボタン４３２が押下された場合に、サーバ変更画面４３０に入力された内容にしたがってプリンタサーバ装置を設定する指定サーバ設定処理を実行し、制御をステップ２２２に進めるステップ２１４とを含む。
【００７１】
このプログラムはさらに、ステップ２０４において、プリンタサーバ装置に障害が発生していないと判定された場合に実行され、他の画像形成装置５２から、サーバ設定不能化要求を受信したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２１８と、ステップ２１８においてサーバ設定不能化要求を受信した場合に、他の画像形成装置５２から、サーバ設定能動化要求を受信するまで待機し、受信後制御をステップ２００に戻すステップ２２０とを含む。ステップ２１８においてサーバ設定不能化要求を受信しなかった場合、制御はステップ２００に戻る。
【００７２】
図８は、図７に示すステップ２１４の詳細なフローである。図８を参照して、このルーチンは、サーバ変更画面４３０において、チェックボックス４３４がオンか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２４０と、ステップ２４０において、チェックボックス４３４がオンと判定された場合に実行され、自動設定処理を行なってこのルーチンを終了するステップ２０８とを含む。
【００７３】
このルーチンはさらに、ステップ２４０においてチェックボックス４３４がオンと判定された場合に、テキストボックス４３６〜４４０で指定されている画像形成装置がＬＡＮ５６に接続されているか否かを検索するステップ２４２と、ステップ２４２の後、テキストボックス４３６に入力された、最も優先度が高いＩＰアドレスの画像形成装置がＬＡＮ５６に接続されているか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２４４と、ステップ２４４において最も優先度が高い画像形成装置がＬＡＮ５６に接続されていないと判定された場合に、２番目に優先度が高いＩＰアドレスの画像形成装置がＬＡＮ５６に接続されているか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２４６と、ステップ２４６において２番目に優先度が高いＩＰアドレスの画像形成装置がＬＡＮ５６に接続されていないと判定された場合に、３番目に優先度が高いＩＰアドレスの画像形成装置がＬＡＮ５６に接続されているか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２４８とを含む。なお、ステップ２４８において、３番目に優先度が高いＩＰアドレスの画像形成装置がＬＡＮ５６に接続されていないと判定された場合、制御はステップ２０８に進む。
【００７４】
このルーチンはさらに、ステップ２４４において最も優先度が高い画像形成装置がＬＡＮ５６に接続されていると判定された場合、ステップ２４６において２番目に優先度が高い画像形成装置がＬＡＮ５６に接続されていると判定された場合、又は、ステップ２４８において３番目に優先度が高い画像形成装置がＬＡＮ５６に接続されていると判定された場合に実行され、それぞれの場合において優先度の高い画像形成装置のＩＰアドレスをサーバアドレス記憶部１２２に記憶するステップ２５０と、ステップ２５０の後、そのＩＰアドレスをＬＡＮ５６に接続されている端末装置及び画像形成装置に通知して、このルーチンを終了するステップ２５２とを含む。
【００７５】
図示していないが、ステップ２５２において通知を受けた他の画像形成装置５２は、そのＩＰアドレスをサーバアドレス記憶部１２２に記憶する。端末装置５４等も同様である。端末装置５４Ａ等は、その通知を受けた後、印刷指示を出力する場合は、新たにプリンタサーバ装置として設定された画像形成装置に出力する。
【００７６】
図９は、図７及び図８に示すステップ２０８の詳細なフローである。図９を参照して、このルーチンは、ＬＡＮ５６に接続されている画像形成装置から、各画像形成装置の操作時刻記憶部に記憶されている操作時刻を取得するステップ２７０と、ステップ２７０の後、現在から過去に遡った予め定められた時間内での操作頻度が最も高い画像形成装置を検索するステップ２７２と、ステップ２７２の後、最も操作頻度が高い画像形成装置のＩＰアドレスをサーバアドレス記憶部１２２に記憶するステップ２７４と、ステップ２７４の後、そのＩＰアドレスを、ＬＡＮ５６に接続されている端末装置及び画像形成装置に通知して、このルーチンを終了するステップ２７６とを含む。
【００７７】
図１０は、画像形成装置５２が、プリンタサーバ装置から通常の画像形成装置に切換えられたときに、制御部１００で実行されるプログラムの制御構造を示すフローチャートである。図１０を参照して、このプログラムは、利用者からの、プリンタサーバ装置から印刷指示を取得する指示、又は他の画像形成装置に保持されている画像データをプリンタサーバ装置から取得する指示を受けるまで待機するステップ３００と、ステップ３００において、プリンタサーバ装置から印刷指示を取得する指示を受けた場合に、印刷指示リスト要求をプリンタサーバ装置に送信するステップ３０２と、ステップ３０２の後、プリンタサーバ装置から印刷指示情報の一覧を受信するまで待機するステップ３０４と、ステップ３０４において印刷指示情報の一覧を受信した場合に、その一覧を操作パネル７２に表示して、表示された印刷指示情報のいずれかを利用者に選択させるステップ３０６とを含む。
【００７８】
このプログラムはさらに、ステップ３０６の後、選択された印刷指示情報を含む印刷指示要求をプリンタサーバ装置に送信するステップ３０８と、ステップ３０８の後、その要求に対応する印刷指示をプリンタサーバ装置から受信するまで待機するステップ３１０と、ステップ３１０において、印刷指示を受信した場合に、当該印刷指示にしたがって印刷処理を実行して、制御をステップ３００に戻すステップ３１２とを含む。
【００７９】
このプログラムはさらに、ステップ３００において、他の画像形成装置に保持されている画像データをプリンタサーバ装置から取得する指示を受けた場合に、ファイリングデータリスト要求をプリンタサーバ装置に送信するステップ３１４と、ステップ３１４の後、プリンタサーバ装置からファイリングデータリストを受信するまで待機するステップ３１６と、ステップ３１６においてファイリングデータリストを受信した場合に、そのリストを操作パネル７２に表示して、表示されたファイル名のいずれかを利用者に選択させるステップ３１８とを含む。
【００８０】
このプログラムはさらに、ステップ３１８の後、選択されたファイル名及びそのファイル名に関連付けられているＩＰアドレスを含むファイリングデータ要求をプリンタサーバ装置に送信するステップ３２０と、ステップ３２０の後、そのファイル名に対応する画像データをプリンタサーバ装置から受信したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ３２２と、ステップ３２２において、画像データを受信したと判定された場合に、当該画像データを用紙に印刷する処理を実行して、制御をステップ３００に戻すステップ３２６とを含む。
【００８１】
このプログラムはさらに、ステップ３２２において、画像データの送信が不可能である旨の信号をプリンタサーバ装置から受信した場合に、ファイルが存在しないことを示すメッセージを操作パネル７２に表示して、制御をステップ３００に戻すステップ３２８を含む。
【００８２】
図１１は、画像形成装置５２が、プリンタサーバ装置から通常の画像形成装置に切換えられたときに、ローカルリスト送信部１２８で実行されるプログラムの制御構造を示すフローチャートである。図１１を参照して、このプログラムは、画像メモリ１２６が更新されるか、又はサーバアドレス記憶部１２２が更新されるまで待機するステップ３５０と、画像メモリ１２６が更新されたか、又はサーバアドレス記憶部１２２が更新された場合に、ローカルファイリングデータリストをプリンタサーバ装置に送信して、制御をステップ３５０に戻すステップ３５２とを含む。
【００８３】
画像メモリ１２６が更新される場合の具体例は、例えば、画像メモリ１２６への新規の画像データが追加されたり、画像メモリ１２６に記憶されている画像データが利用者により編集されたり又は削除されたりすることを指す。
【００８４】
図１２は、画像形成装置５２が、通常の画像形成装置からプリンタサーバ装置に切換えられたときに、印刷指示管理部１１０で実行されるプログラムの制御構造を示すフローチャートである。図１２を参照して、このプログラムは、端末装置によって出力される印刷指示、通常の画像形成装置によって出力される印刷指示要求、及び印刷指示リスト要求のいずれかを受信するまで待機するステップ３７０と、印刷指示を受信した場合に、その印刷指示を印刷指示記憶部１１８に記憶して制御をステップ３７０に戻すステップ３７２とを含む。
【００８５】
このプログラムはさらに、ステップ３７０において印刷指示要求を受信した場合に、受信した要求に対応する印刷指示を印刷指示記憶部１１８内で検索するステップ３７４と、ステップ３７４の後、印刷指示が存在した場合に、当該印刷指示を通常の画像形成装置に送信して制御をステップ３７０に戻すステップ３７６とを含む。
【００８６】
このプログラムはさらに、ステップ３７０で印刷指示リスト要求を受信した場合に、印刷指示情報の一覧を通常の画像形成装置に送信して制御をステップ３７０に戻すステップ３７８とを含む。
【００８７】
なお、画像形成装置５２がプリンタサーバ装置から通常の画像形成装置に切換えられた場合、印刷指示管理部１１０で実行される上記のプログラムの実行は停止される。
【００８８】
図１３は、画像形成装置５２が、通常の画像形成装置からプリンタサーバ装置に切換えられたときに、ファイリングデータ管理部１０８で実行されるプログラムの制御構造を示すフローチャートである。図１３を参照して、このプログラムは、通常の画像形成装置からローカルファイリングデータリスト、ファイリングデータリスト要求、ファイリングデータ要求のいずれかを受信するまで待機するステップ４００と、ステップ４００においてローカルファイリングデータリストを受信した場合に、そのローカルファイリングデータリストにしたがってファイリングリスト記憶部１２０を更新して、制御をステップ４００に戻すステップ４１８と、ステップ４００においてファイリングデータリスト要求を受信した場合に、ファイリングデータリストを通常の画像形成装置に送信して、制御をステップ４００に戻すステップ４１６とを含む。
【００８９】
このプログラムはさらに、ステップ４００においてファイリングデータ要求を受信した場合に、当該要求に含まれるファイル名をファイリングリスト記憶部１２０から検索するステップ４０２と、ステップ４０２の後、ステップ４０２において検索したファイル名に対応するＩＰアドレスの画像形成装置がＬＡＮ５６に接続されているか否かを検索するステップ４０４と、ステップ４０４の検索の結果、画像形成装置がＬＡＮ５６に接続されているか否かを判定して、判定結果に従って制御の流れを分岐させるステップ４０６と、ステップ４０６において、画像形成装置がＬＡＮ５６に接続されていると判定された場合に、当該画像形成装置内にそのファイル名に対応する画像データが存在するか否かを判定して、判定結果に応じて制御の流れを分岐させるステップ４０８とを含む。
【００９０】
このプログラムはさらに、ステップ４０６において画像形成装置がＬＡＮ５６に接続されていないと判定された場合、又は、ステップ４０８において画像形成装置内に画像データが存在しなかった場合に実行され、画像データの送信が不可能である旨の信号を、ステップ４００で受信した要求の送信元の画像形成装置に送信して、制御をステップ４００に戻すステップ４１４と、ステップ４０８において画像形成装置内に画像データが存在すると判定された場合に、その画像形成装置から画像データを受信するまで待機するステップ４１０と、ステップ４１０において画像データを受信した場合に、その画像データを、ステップ４００で受信した要求の送信元の画像形成装置に送信して、制御をステップ４００に戻すステップ４１２とを含む。
【００９１】
なお、画像形成装置５２がプリンタサーバ装置から通常の画像形成装置に切換った場合、ファイリングデータ管理部１０８で実行される上記のプログラムの処理は停止される。
【００９２】
［動作］
図１〜図１４を参照して、上記した構成を持つ本実施の形態に係る印刷システム５０は以下のように動作する。
【００９３】
現在、画像形成装置５２Ｂは、プリンタサーバ装置として動作し、その他の画像形成装置５２は、通常の画像形成装置として動作しているものとする。すなわち、全ての画像形成装置５２のサーバアドレス記憶部１２２には、画像形成装置５２ＢのＩＰアドレスが記憶されている。
【００９４】
通常の画像形成装置のローカルリスト送信部１２８は起動しており、画像メモリ１２６が更新されたか、又は、プリンタサーバ装置が変更されるまで待機する（図１１に示すステップ３５０）。
【００９５】
通常の画像形成装置の制御部１００は、画像形成装置としての一般的機能を実現するプログラムを実行しており、同時に図１０に示すプログラムを実行している。通常の画像形成装置の制御部１００は、利用者からの指示を受けるまで待機する（図１０に示すステップ３００）。
【００９６】
画像形成装置５２Ｂ（現在のプリンタサーバ装置）の印刷指示管理部１１０及びファイリングデータ管理部１０８が起動している。画像形成装置５２Ｂの印刷指示管理部１１０は、印刷指示、印刷指示リスト要求、及び印刷指示要求のいずれかを受信するまで待機する（図１２に示すステップ３７０）。画像形成装置５２Ｂのファイリングデータ管理部１０８は、通常の画像形成装置から、ローカルファイリングデータリスト、ファイリングデータリスト要求、及びファイリングデータ要求のいずれかを受信するまで待機する（図１３に示すステップ４００）。
【００９７】
（１）印刷指示にしたがって印刷する場合の動作
ある利用者が、端末装置５４Ａに印刷指示を出力させたものとする。端末装置５４Ａは、現在のプリンタサーバ装置である画像形成装置５２Ｂに印刷指示を送信する。
【００９８】
画像形成装置５２Ｂは、印刷指示を受信すると（図１２に示すステップ３７０においてＹＥＳ）、当該印刷指示を印刷指示記憶部１１８に追加して記憶する（図１２に示すステップ３７２）。
【００９９】
その後、利用者は、端末装置５４Ａから画像形成装置５２Ａに移動する。
【０１００】
その利用者は、画像形成装置５２Ａの操作パネル７２を操作して、プリンタサーバ装置から印刷指示を取得する指示をしたものとする。画像形成装置５２Ａは、当該指示に応答して、印刷指示リスト要求を画像形成装置５２Ｂに送信し（図１０に示すステップ３０２）、画像形成装置５２Ｂから印刷指示情報の一覧を受信するまで待機する（図１０に示すステップ３０４）。
【０１０１】
画像形成装置５２Ｂは、画像形成装置５２Ａからの印刷指示リスト要求を受信すると、印刷指示情報の一覧を返信する（図１２のステップ３７８）。
【０１０２】
画像形成装置５２Ａは、画像形成装置５２Ｂから印刷指示情報の一覧を受信すると、その一覧を操作パネル７２に表示して、表示された印刷指示情報のいずれかを利用者に選択させる（図１０に示すステップ３０６）。この場合、その利用者は、端末装置５４Ａから送信した印刷指示情報を選択しても良いし、その他の印刷指示情報を選択しても良い。画像形成装置５２Ａは、その利用者によって選択された印刷指示情報を含む印刷指示要求を画像形成装置５２Ｂに送信し（図１０に示すステップ３０８）、画像形成装置５２Ｂから印刷指示を受信するまで待機する（図１０に示すステップ３１０）。
【０１０３】
画像形成装置５２Ｂは、画像形成装置５２Ａからの印刷指示要求を受信すると、印刷指示記憶部１１８の中から印刷指示情報に該当するものを検索して（図１２に示すステップ３７４）、印刷指示を画像形成装置５２Ａに送信する（図１２に示すステップ３７６）。
【０１０４】
画像形成装置５２Ａは、画像形成装置５２Ｂからの印刷指示を受信すると、当該印刷指示にしたがって、印刷処理を実行する（図１０に示すステップ３１２）。
【０１０５】
（２）ファイリングデータを印刷する場合の動作
利用者が、画像形成装置５２Ａをドキュメントファイリングモードで使用しており、画像データを追加したり、編集したり、削除したりしたものとする。画像形成装置５２Ａは、画像メモリ１２６が更新されたことを確認すると（図１１に示すステップ３５０においてＹＥＳ）、ローカルファイリングデータリストを画像形成装置５２Ｂ（現在のプリンタサーバ装置）に送信する（図１１に示すステップ３５２）。
【０１０６】
画像形成装置５２Ｂは、画像形成装置５２Ｂから送信されたローカルファイリングデータリストを受信すると（図１３に示すステップ４００においてＹＥＳ）、そのローカルファイリングデータリストにしたがってファイリングリスト記憶部１２０を更新する（図１３に示すステップ４１８）。
【０１０７】
ある利用者が、画像形成装置５２Ｃの操作パネル７２を操作して、他の画像形成装置に保持されている画像データをプリンタサーバ装置から取得する指示をしたものとする。画像形成装置５２Ｃは、当該指示を受けると、ファイリングデータリスト要求を画像形成装置５２Ｂに送信して（図１０に示すステップ３１４）、画像形成装置５２Ｂからファイリングデータリストを受信するまで待機する（図１０に示すステップ３１６）。
【０１０８】
画像形成装置５２Ｂは、ファイリングデータリスト要求を受信すると、ファイリングデータリストを返信する（図１３のステップ４１６）。
【０１０９】
画像形成装置５２Ｃは、ファイリングデータリストを受信すると、そのリストを操作パネル７２に表示して、表示されたファイル名のいずれかを利用者に選択させる（図１０に示すステップ３１８）。画像形成装置５２Ｃは、ファイリングデータ要求を画像形成装置５２Ｂに送信し（図１０に示すステップ３２０）、画像形成装置５２Ｂから画像データを受信するまで待機する（図１０に示すステップ３２２）。
【０１１０】
画像形成装置５２Ｂは、画像形成装置５２Ｃからのファイリングデータ要求を受信すると、当該要求に含まれるファイル名をファイリングリスト記憶部１２０の中から検索する（図１３に示すステップ４０２）。画像形成装置５２Ｂは、そのファイル名が見つかった場合に、そのファイルを保持している画像形成装置がＬＡＮ５６に接続されているか否かを検索する（図１３に示すステップ４０４）。
【０１１１】
以下、ステップ４０４の後、画像データを保持する画像形成装置がＬＡＮ５６に接続されており（図１３に示すステップ４０６においてＹＥＳ）、かつ、その画像形成装置にその画像データが存在する場合（図１３に示すステップ４０８においてＹＥＳ）の動作について述べる。ここでは、画像形成装置５２Ｄが、その画像データを保持しているものとする。
【０１１２】
画像形成装置５２Ｂは、その画像データの送信を要求するための画像データ要求を画像形成装置５２Ｄに送信して、画像形成装置５２Ｄから画像データを受信するまで待機する（図１３に示すステップ４１０）。
【０１１３】
画像形成装置５２Ｄは、その要求を受信すると、画像データを画像形成装置５２Ｂに送信する。
【０１１４】
画像形成装置５２Ｂは、画像形成装置５２Ｂからの画像データを受信すると、その画像データを画像形成装置５２Ｃに送信する（図１３に示すステップ４１２）。
【０１１５】
画像形成装置５２Ｃは、画像形成装置５２Ｂからの画像データを受信すると、その画像データを印刷する処理を実行する（図１０に示すステップ３２６）。
【０１１６】
以下、ステップ４０４の後、画像データを保持する画像形成装置がＬＡＮ５６に接続されていないか（図１３に示すステップ４０６においてＮＯ）、又は、その画像形成装置がＬＡＮ５６に接続されているが、その画像形成装置が画像データを保持しない場合（図１３に示すステップ４０８においてＹＥＳでありかつステップ４０８においてＮＯ）の動作について述べる。
【０１１７】
この場合、画像形成装置５２Ｂは、画像データの送信が不可能である旨の信号を画像形成装置５２Ｃに送信する（図１３に示すステップ４１４）。
【０１１８】
画像形成装置５２Ｃは、その信号を受信すると、ファイルが存在しないことを示すメッセージを操作パネル７２に表示する（図１０に示すステップ３２８）。その利用者は、そのメッセージを確認して、ファイルを印刷できないことを知ることができる。
【０１１９】
（３）プリンタサーバ装置に障害が発生した場合
以下、プリンタサーバ装置に障害が発生した場合のシステムの動作について述べる。現在、画像形成装置５２Ｂが、プリンタサーバ装置として設定されているものとする。
【０１２０】
なお、これに先立ち、画像形成装置５２Ａのサーバ手動設定フラグ記憶部１２４には０（サーバ装置の自動設定）が記憶されているものとする。
【０１２１】
全ての画像形成装置５２のサーバ設定部１１２は、サーバ変更画面４３０を操作パネル７２に表示するように利用者によって操作されるか、プリンタサーバ装置の電源がオフされたか、プリンタサーバ装置に障害が発生したか、又は他の画像形成装置からサーバ設定不能化要求を受信するまで待機する（図７に示すステップ２００〜２０４及び２１８）。
【０１２２】
画像形成装置５２Ｂに障害が発生したものとする。通常の画像形成装置として動作している画像形成装置５２のうち、画像形成装置５２Ａが、最初に、画像形成装置５２Ｂに障害が発生したことを確認したものとする（図７に示すステップ２０４においてＮＯ）。画像形成装置５２Ａは、他の画像形成装置５２にサーバ設定不能化要求を送信する（図７に示すステップ２１６）。
【０１２３】
他の画像形成装置５２は、画像形成装置５２Ａからのサーバ設定不能化要求を受信すると（図７に示すステップ２１８においてＹＥＳ）、サーバ設定能動化要求を受信するまで待機する（図７に示すステップ２２０）。すなわち、他の画像形成装置５２は、サーバ設定能動化要求を受信するまで、何の処理も行なわない。
【０１２４】
画像形成装置５２Ａは、各画像形成装置５２の操作時刻記憶部に記憶されている操作時刻を取得する（図９に示すステップ２７０）。画像形成装置５２Ａは、操作頻度が最も高い画像形成装置５２を検索し（図９に示すステップ２７２）、最も操作頻度が高い画像形成装置を新規のプリンタサーバ装置として設定する（図９に示すステップ２７４）。画像形成装置５２Ａは、ＬＡＮ５６に接続されている全ての装置に、そのプリンタサーバ装置のＩＰアドレスを通知する（図９に示すステップ２７６）。画像形成装置５２Ａは、他の画像形成装置５２に、サーバ設定能動化要求を送信する（図７に示すステップ２２２）。
【０１２５】
ＬＡＮ５６に接続されている端末装置は、そのＩＰアドレスを受信すると、その後印刷指示を送信する場合には、そのＩＰアドレスを宛先として送信する。画像形成装置５２Ａ以外の画像形成装置５２は、そのＩＰアドレスを受信すると、そのＩＰアドレスをサーバアドレス記憶部１２２に記憶する。以下、この新たな画像形成装置がプリンタサーバ装置として動作する。画像形成装置５２Ａ以外の画像形成装置５２は、画像形成装置５２Ａからのサーバ能動化要求を受信すると、制御をステップ２００に戻す。なお、プリンタサーバ装置の電源がオフされたときのシステムの動作も、ほぼこれと同様である。
【０１２６】
（４）手動による設定
画像形成装置５２Ａが、プリンタサーバ装置として、手動により新規に設定される場合、システムは以下のように動作する。
【０１２７】
ある利用者が、サーバ変更画面４３０を表示するように、画像形成装置５２Ａの操作パネル７２を操作したものとする。図７に示すステップ２００の判定結果はＹＥＳとなる。
【０１２８】
画像形成装置５２Ａは、他の画像形成装置５２にサーバ設定不能化要求を送信する（図７に示すステップ２１６Ａ）。他の画像形成装置５２は、当該要求を受信するとサーバ設定能動化要求を受信するまで待機する。画像形成装置５２Ａは、サーバ変更画面４３０を操作パネル７２に表示する（図７に示すステップ２００）。画像形成装置５２Ａは、確定ボタン４３２が押下されるまで待機する（図７に示すステップ２１２）。
【０１２９】
利用者が、サーバ変更画面４３０において、チェックボックス４３４をオンにし、テキストボックス４３６〜４４０に画像形成装置５２のＩＰアドレスを入力して、確定ボタン４３２を押下した場合について説明する。
【０１３０】
画像形成装置５２Ａは、チェックボックス４３４がオンされていることを確認すると（図８に示すステップ２４０においてＹＥＳ）、テキストボックス４３６〜４４０に入力されたＩＰアドレスの画像形成装置５２がＬＡＮ５６に存在するか否かを検索する（図８に示すステップ２４２）。
【０１３１】
最も優先度が高い画像形成装置５２（テキストボックス４３６に入力されたＩＰアドレス）がＬＡＮ５６に接続されているか（図８に示すステップ２４４においてＹＥＳ）、又は最も優先度が高い画像形成装置５２がＬＡＮ５６に接続されておらず、かつ２番目に優先度が高い画像形成装置５２がＬＡＮ５６に接続されているか（図８に示すステップ２４６においてＹＥＳ）、又は、最も優先度が高い画像形成装置５２及び２番目に優先度が高い画像形成装置５２のいずれもがＬＡＮ５６に接続されておらず、かつ３番目に優先度が高い画像形成装置５２がＬＡＮ５６に接続されている場合（図８に示すステップ２４８においてＹＥＳ）、画像形成装置５２Ａは、それぞれの場合において最も優先度が高い画像形成装置５２を、新規のプリンタサーバ装置として決定する（図８に示すステップ２５０）。画像形成装置５２Ａは、その画像形成装置５２のＩＰアドレスをサーバアドレス記憶部１２２に記憶する。画像形成装置５２Ａはさらに、ＬＡＮ５６に接続されている他の装置に、そのＩＰアドレスを通知する（図８に示すステップ２５２）。画像形成装置５２Ａは、他の画像形成装置５２に、サーバ設定能動化要求を送信する。
【０１３２】
利用者が、チェックボックス４３４をオフとして確定ボタン４３２を押下すると、ステップ２４０の判定結果がＮＯとなる。画像形成装置５２Ａは、上述した新規のプリンタサーバ装置を自動で設定する処理を行ない（図７に示すステップ２１４）、他の画像形成装置５２に、サーバ設定能動化要求を送信する。
【０１３３】
［本実施の形態の効果］
以上の説明から明らかなように、本実施の形態に係る印刷システム５０を利用することにより、以下に述べる効果を奏する。
【０１３４】
ある画像形成装置５２がプリンタサーバ装置として動作している場合、プリンタサーバ装置は、端末装置からの印刷指示を記憶する。通常の画像形成装置は、プリンタサーバ装置に印刷指示要求を送信し、当該印刷指示要求に応じた印刷指示を受信し、印刷処理を実行する。したがって、利用者は、端末装置から印刷指示を送信した後、利用者にとって都合の良い画像形成装置を選択して、印刷処理を実行させることができる。
【０１３５】
もし、印刷対象の画像データが機密文書であった場合、利用者は、部外者が立入禁止である場所に設置されている画像形成装置に当該機密文書を印刷させることが可能となる。その結果、機密文書の漏洩を防止することができる。
【０１３６】
ＬＡＮ５６に多数の画像形成装置５２が接続されており、各画像形成装置５２が異なる画像データを記憶しているものとする。通常の画像形成装置は、利用者からの指示により、全ての画像形成装置５２で記憶されている画像データのファイル名の一覧を表示し、利用者は、その一覧の中から所望の画像データを自由に選択することが可能である。その通常の画像形成装置は、選択されたファイル名に対応する画像データをプリンタサーバ装置から取得し、その画像データに対して印刷等の処理を実行する。したがって、利用者は、自分が属するオフィスに居ながらにして、別のオフィスに配置されている画像形成装置５２が保持する画像データを印刷することが可能となる。そうすることによって、様々なオフィスを渡り歩いて、どの画像データがどの画像形成装置５２に記憶されているかを検索するという手間を省くことができる。
【０１３７】
プリンタサーバ装置のファイリングリスト記憶部１２０は、画像データではなく、全ての画像形成装置５２に記憶されている画像データのファイル名を記憶する。したがって、ファイリングリスト記憶部１２０は、膨大な画像データを記憶するような大容量のメモリでなくても良い。
【０１３８】
［変形例］
上記した実施の形態では、図１０に示すステップ３２６において、画像形成装置５２は、画像データを印刷していた。しかし、本発明はそのような実施の形態には限定されず、画像データを他のファクシミリ装置にＦＡＸ送信したり、他の装置に電子メールで送信したりしても良い。
【０１３９】
また、上記した実施の形態では、ＬＡＮ５６に接続されているのは端末装置５４Ａ及び５４Ｂ並びに画像形成装置５２のみであった。しかし、本発明はそのような実施の形態には限定されず、その他に、プリンタサーバ装置のための機能を備えていない画像形成装置がＬＡＮ５６に接続されていても良い。
【０１４０】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【図面の簡単な説明】
【０１４１】
【図１】本発明の実施の形態に係る印刷システム５０の全体構造を示す模式図である。
【図２】図１に示す画像形成装置５２の外観を示す斜視図である。
【図３】図１に示す画像形成装置５２の内部構成を示すブロック図である。
【図４】図３に示す印刷指示処理部１１０の機能ブロック図である。
【図５】図３に示すファイリングデータ処理部１０８の機能ブロック図である。
【図６】図３に示すファイリングリスト記憶部１２０の構成を示す図である。
【図７】図３に示すサーバ設定部１１２によって実行されるプログラムの制御構造を示すフローチャートである。
【図８】図７に示すステップ２１４の詳細なフローである。
【図９】図７及び図８に示すステップ２０８の詳細なフローである。
【図１０】図３に示す制御部１００によって実行されるプログラムの制御構造を示すフローチャートである。
【図１１】図３に示すローカルリスト送信部１２８によって実行されるプログラムの制御構造を示すフローチャートである。
【図１２】図３に示す印刷指示処理部１１０によって実行されるプログラムの制御構造を示すフローチャートである。
【図１３】図３に示すファイリングデータ処理部１０８によって実行されるプログラムの制御構造を示すフローチャートである。
【図１４】図７に示すステップ２１０において、操作パネル７２に表示される画面の構成を示す図である。
【符号の説明】
【０１４２】
５０  印刷システム
５２  画像形成装置
５４  端末装置
５６  ＬＡＮ
７０  原稿読取部
７２  操作パネル
７４  表示部
７６  操作部
７８  画像形成部
１００  制御部
１０２  記憶部
１０４  画像処理部
１０６  通信部
１０８  ファイリングデータ処理部
１１０  印刷指示処理部
１１２  サーバ設定部
１１４  印刷指示受信部
１１６  ＭＦＰ通信部
１１８  印刷指示記憶部
１２０  ファイリングリスト記憶部
１２２  サーバアドレス記憶部
１２４  サーバ手動設定フラグ記憶部
１２６  画像メモリ
１２８  ローカルリスト送信部
１３０  アドレス記憶部
１５０  印刷指示記憶制御部
１５２  印刷指示検索部
１５４  ＭＦＰ管理部
１７０  ファイリングリスト受信部
１７２  ファイル検索部
１７４  ファイリングデータ送信部
１７６  ファイリングリスト送信部
【図１】
2010118788.tif 000003
【図２】
2010118788.tif 000004
【図３】
2010118788.tif 000005
【図４】
2010118788.tif 000006
【図５】
2010118788.tif 000007
【図６】
2010118788.tif 000008
【図７】
2010118788.tif 000009
【図８】
2010118788.tif 000010
【図９】
2010118788.tif 000011
【図１０】
2010118788.tif 000012
【図１１】
2010118788.tif 000013
【図１２】
2010118788.tif 000014
【図１３】
2010118788.tif 000015
【図１４】
2010118788.tif 000016
【手続補正書】
【提出日】平成21年11月17日(2009.11.17)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
特定の印刷データを記憶している画像形成装置が、リスト記憶手段に記憶された識別子から特定できる。特定の印刷データを記憶している画像形成装置を調べるために各画像形成装置にあらためて問い合わせを出すことなく、短期間で所望の印刷データを取得できる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
以上のように本発明によれば、専用のプリンタサーバがなくても、各利用者は印刷指示をプリンタサーバとして機能する画像形成装置に出せば、所望の画像形成装置に印刷させることができる。ネットワーク上の画像形成装置を検索する必要がなく、画像形成装置だけでこうした印刷システムが実現できる。そのため、ネットワーク構築のための負荷が小さくなる。また、何らかの理由でプリンタサーバが動作不能になっても、別の画像形成装置がプリンタサーバとして機能する画像形成装置を自動的に決定し、決定された画像形成装置が自動的にプリンタサーバとして動作する。その結果、システム全体として印刷が不可能となる時間を短くし、印刷が不可能になることを実質的に防止できる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１０３
【補正方法】変更
【補正の内容】
【０１０３】
画像形成装置５２Ｂは、画像形成装置５２Ａからの印刷指示要求を受信すると、印刷指示記憶部１１８の中から該当する印刷指示を検索して（図１２に示すステップ３７４）、その印刷指示を画像形成装置５２Ａに送信する（図１２に示すステップ３７６）。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１１４
【補正方法】変更
【補正の内容】
【０１１４】
画像形成装置５２Ｂは、画像形成装置５２Ｄからの画像データを受信すると、その画像データを画像形成装置５２Ｃに送信する（図１３に示すステップ４１２）。