(57)【要約】【課題】複数の画像形成装置へ情報を与えるのに要する時間を従来よりも短縮する。【解決手段】複数の画像形成装置１が複数のグループ４Ａ〜４Ｊのうちのいずれかに分類されている。画像形成装置１Ａａは、共有の対象のデータをグループ４Ｂ〜４Ｊそれぞれの先頭の画像形成装置１Ｂａ〜１Ｊａへ送信する。画像形成装置１Ｂａ〜１Ｊａのそれぞれは、自ら分類されているグループ４に分類されている他の画像形成装置へ対象のデータを転送する。画像形成装置１Ａａは、グループ４Ａに分類されている他の画像形成装置１へ対象のデータを送信する。【選択図】図１
2017228991.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置を有する画像処理システムであって、
前記複数の画像形成装置が複数のグループのうちのいずれかに分類されており、
前記複数のグループのうちの第一のグループに、前記複数の画像形成装置のうちの共有の対象のデータである対象データを送信する第一の画像形成装置が分類されており、当該第一のグループ以外のグループである第二のグループそれぞれに、前記複数の画像形成装置のうちの第二の画像形成装置が１台ずつ分類されており、
前記第一の画像形成装置は、前記対象データを前記第二の画像形成装置それぞれへ送信し、
前記第二の画像形成装置のそれぞれは、前記複数の画像形成装置のうちの、当該第二の画像形成装置それぞれが分類されている前記第二のグループに分類されている、当該第二の画像形成装置以外の画像形成装置へ前記対象データを転送し、
前記第一の画像形成装置は、前記複数の画像形成装置のうちの、前記第一のグループに分類されている、当該第一の画像形成装置以外の画像形成装置へ前記対象データを送信する、
ことを特徴とする画像処理システム。
【請求項２】
前記複数の画像形成装置のそれぞれは、同時期に維持することができるセッションの数である最大セッション数Ｎが決まっており、
前記複数の画像形成装置のうちの前記複数のグループのそれぞれに分類される画像形成装置の台数は、最も多くて（Ｎ＋１）である、
請求項１に記載の画像処理システム。
【請求項３】
前記第一の画像形成装置は、前記複数の画像形成装置のうちの、前記第一のグループに分類されている、当該第一の画像形成装置以外の画像形成装置それぞれから当該画像形成装置の属性に関する属性データを取得し、当該属性データおよび当該第一の画像形成装置の属性を示すデータを前記対象データとして送信する、
請求項１または請求項２に記載の画像処理システム。
【請求項４】
前記複数の画像形成装置は、前記複数のグループのうちのいずれかに予め登録されている、
請求項１ないし請求項３のいずれかに記載の画像処理システム。
【請求項５】
第一のグループと複数の第二の画像形成装置が分類されている１または複数の第二のグループとが設けられるシステムにおいて使用され、前記第一のグループに第三の画像形成装置とともに分類されている画像形成装置であって、
共有の対象のデータである対象データを、前記第二のグループそれぞれに分類されている前記複数の第二の画像形成装置のうちの１台ずつへ送信する第一の送信手段と、
前記対象データを前記第三の画像形成装置へ送信する第二の送信手段と、
を有することを特徴とする画像形成装置。
【請求項６】
複数の画像形成装置同士で対象のデータを共有するデータ共有方法であって、
前記複数の画像形成装置を複数のグループのうちのいずれかに分類しておき、
前記複数のグループのうちの第一のグループに、前記複数の画像形成装置のうちの対象のデータを送信する第一の画像形成装置を分類しておき、当該第一のグループ以外のグループである第二のグループそれぞれに、前記複数の画像形成装置のうちの第二の画像形成装置を１台ずつ分類しておき、
前記第一の画像形成装置が、前記対象のデータを前記第二の画像形成装置それぞれへ送信し、
前記第二の画像形成装置のそれぞれが、前記複数の画像形成装置のうちの、当該第二の画像形成装置それぞれが分類されている前記第二のグループに分類されている、当該第二の画像形成装置以外の画像形成装置へ前記対象のデータを転送し、
前記第一の画像形成装置が、前記複数の画像形成装置のうちの、前記第一のグループに分類されている、当該第一の画像形成装置以外の画像形成装置へ前記対象のデータを転送する、
ことを特徴とするデータ共有方法。
【請求項７】
第一のグループと複数の第二の画像形成装置が分類されている１または複数の第二のグループとが設けられるシステムにおいて使用され、前記第一のグループに第三の画像形成装置とともに分類されている画像形成装置を制御するためのコンピュータプログラムであって、
当該画像形成装置に、
共有の対象のデータである対象データを、前記第二のグループそれぞれに分類されている前記複数の第二の画像形成装置のうちの１台ずつへ送信する第一の送信処理を実行させ、
前記対象データを前記第三の画像形成装置へ送信する第二の送信処理を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項８】
当該画像形成装置に、前記第三の画像形成装置それぞれから当該第三の画像形成装置の属性に関する属性データを取得する取得処理を実行させ、
前記対象データは、前記属性データおよび当該画像形成装置の属性を示すデータを含むデータである、
請求項７に記載のコンピュータプログラム。
【請求項９】
前記第一の送信処理は、前記第二の画像形成装置と通信することができない場合は通信することができるようになった後に当該第二の画像形成装置へ前記対象データを送信する処理である、
請求項７または請求項８に記載のコンピュータプログラム。
【請求項１０】
前記第一の送信処理は、前記第二の画像形成装置の負荷が所定の値以上である場合は当該負荷が当該所定の値未満になった後に当該第二の画像形成装置へ前記対象データを送信する処理である、
請求項７または請求項８に記載のコンピュータプログラム。
【請求項１１】
前記第二の送信処理は、前記第三の画像形成装置と通信することができない場合は通信することができるようになった後に当該第三の画像形成装置へ前記対象データを送信する処理である、
請求項７ないし請求項１０のいずれかに記載のコンピュータプログラム。
【請求項１２】
前記第二の送信処理は、前記第三の画像形成装置の負荷が所定の値以上である場合は当該負荷が当該所定の値未満になった後に当該第三の画像形成装置へ前記対象データを送信する処理である、
請求項７ないし請求項１０のいずれかに記載のコンピュータプログラム。
【請求項１３】
前記第一の送信処理は、前記第二の画像形成装置のうちの当該画像形成装置の近くに設置されているものから優先的に前記対象データを送信する処理である、
請求項７ないし請求項１２のいずれかに記載のコンピュータプログラム。
【請求項１４】
当該画像形成装置自身がサービスを停止する前に、当該画像形成装置の役割を代理するように前記第三の画像形成装置のうちのいずれかに要求する要求処理を、当該画像形成装置に実行させる、
請求項７ないし請求項１３のいずれかに記載のコンピュータプログラム。
【請求項１５】
前記第二の画像形成装置または前記第三の画像形成装置からジョブのリストを要求された際に、当該第二の画像形成装置または当該第三の画像形成装置へ当該リストを送信する第三の送信処理を前記画像形成装置に実行させる、
請求項７ないし請求項１４のいずれかに記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共通の情報を複数の画像形成装置へ配付する技術に関する。
【背景技術】
【０００２】
近年、コピー、ネットワークプリント、ファックス、スキャン、およびファイルサーバなどの機能を集約した画像形成装置が普及している。このような画像形成装置は、「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれている。
【０００３】
さらに、近年、サーバを介さずに複数の画像形成装置同士でジョブのデータなどをやり取りする技術が提案されている。例えば、ある画像形成装置において保留されたジョブのデータを他の画像形成装置へ転送し、そのジョブを当該他の画像形成装置によって実行する技術が、提案されている。このような技術は、「ユビキタスプリント」などと呼ばれることがある。
【０００４】
そのほか、サーバを介さずにデータをやり取りする画像形成装置として、次のような画像形成装置が提案されている。
【０００５】
特許文献１に記載される画像形成装置は、装置設定の項目ごとに設定値の入力を受け付ける操作部と、装置設定の項目と設定値と設定値の変更時刻の集合である設定情報を記憶する設定情報記憶部と、他装置から自装置に入力され、自装置の設定情報を更新するための情報である設定入力情報を記憶する設定入力情報記憶部と、自装置から他装置に出力され、他装置の設定情報を更新させるための情報である設定出力情報を記憶する設定出力情報記憶部と、設定情報、設定入力情報、及び設定出力情報を更新する設定更新部と、設定入力情報を他装置から受信、設定出力情報を自装置から送信する通信部とを備える。このような画像形成装置を複数台、用いれば、管理サーバを別途必要としない。具体的には、各々の画像形成装置において設定変更した装置設定のデータを、管理サーバを介さずに他の画像形成装置に対して同期させることができる。つまり、データの共有を図ることができる。
【０００６】
特許文献２に記載される画像形成装置は、第一の電子機器群に含まれる各電子機器の管理情報の通知先とされている他の電子機器を検知する検知手段と、検知された前記他の電子機器の属性情報と、自機の属性情報とに応じて、前記他の電子機器に、該他の電子機器が有する前記管理情報の通知先は自機であることを記憶するよう要求する要求手段と、前記他の電子機器の属性情報と、自機の属性情報とに応じて、前記他の電子機器を、自機の前記管理情報の通知先として記憶手段に記録する記録手段とを有する。この画像形成装置も、特許文献１に記載される画像形成装置と同様に、管理サーバを別途設けることなく、データの共有を図ることができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１５−１７７５２２号公報
【特許文献２】特開２０１２−１８６５６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
サーバを介さずに複数の画像形成装置同士でデータをやり取りするには、これらの画像形成装置が互いの情報、例えばＩＰアドレスを、知っておく必要がある。
【０００９】
したがって、新たに画像形成装置がネットワークに加わったり、古い画像形成装置を新しい画像形成装置に入れ換えたりするごとに、従来、すべての画像形成装置に対する設定の作業を管理者が行わなければならない。
【００１０】
よって、管理する画像形成装置の台数が多くなればなるほど、管理者の作業の負担が大きくなる。
【００１１】
そこで、特許文献１、２に記載されるように、複数の画像形成装置同士で情報を自動的に交換することが考えられる。
【００１２】
しかし、一般に、ある装置が同時期に維持することができるセッションの数は、限られている。したがって、画像形成装置の台数が多くなればなるほど、ある画像形成装置の情報を他のすべての画像形成装置へ情報を通知するのに長い時間を要する。
【００１３】
例えば、同時期に維持することができるセッションの数が１０であり、セッションを確立してから目的の情報をやり取りしセッションを切断するまでの時間がＴであり、画像形成装置の台数が８０である場合は、従来の技術によると、１台の画像形成装置から他のすべての画像形成装置へ情報を通知するのに、およそ８Ｔ、の時間を要する。
【００１４】
本発明は、このような問題点に鑑み、複数の画像形成装置へ情報を与えるのに要する時間を従来よりも短縮することを、目的とする。
【課題を解決するための手段】
【００１５】
本発明の一形態に係る画像処理システムは、複数の画像形成装置を有する画像処理システムであって、前記複数の画像形成装置が複数のグループのうちのいずれかに分類されており、前記複数のグループのうちの第一のグループに、前記複数の画像形成装置のうちの対象のデータを送信する第一の画像形成装置が分類されており、当該第一のグループ以外のグループである第二のグループそれぞれに、前記複数の画像形成装置のうちの第二の画像形成装置が１台ずつ分類されており、前記第一の画像形成装置は、前記対象のデータを前記第二の画像形成装置それぞれへ送信し、前記第二の画像形成装置のそれぞれは、前記複数の画像形成装置のうちの、当該第二の画像形成装置それぞれが分類されている前記第二のグループに分類されている、当該第二の画像形成装置以外の画像形成装置へ前記対象のデータを転送し、前記第一の画像形成装置は、前記複数の画像形成装置のうちの、前記第一のグループに分類されている、当該第一の画像形成装置以外の画像形成装置へ前記対象のデータを転送する。
【００１６】
好ましくは、前記複数の画像形成装置のそれぞれは、同時期に維持することができるセッションの数である最大セッション数Ｎが決まっており、前記複数の画像形成装置のうちの前記複数のグループのそれぞれに分類される画像形成装置の台数は、最も多くて（Ｎ＋１）である。
【００１７】
または、前記第一の画像処理装置は、前記複数の画像形成装置のうちの、前記第一のグループに分類されている、当該第一の画像形成装置以外の画像形成装置それぞれから当該画像形成装置の属性に関する属性データを取得し、当該属性データおよび当該第一の画像形成装置の属性を示すデータを前記対象のデータとして送信する。
【００１８】
本発明の一形態に係る画像形成装置は、第一のグループと複数の第二の画像形成装置が分類されている１または複数の第二のグループとが設けられるシステムにおいて使用され、前記第一のグループに第三の画像形成装置とともに分類されている画像形成装置であって、対象のデータを、前記第二のグループそれぞれに分類されている前記複数の第二の画像形成装置のうちの１台ずつへ送信する第一の送信手段と、前記対象のデータを前記第三の画像形成装置へ送信する第二の送信手段と、を有する。
【発明の効果】
【００１９】
本発明によると、複数の画像形成装置へ情報を与えるのに要する時間を従来よりも短縮することができる。
【図面の簡単な説明】
【００２０】
【図１】画像処理システムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】画像形成装置の機能的構成の例を示す図である。
【図４】メンバテーブルの例を示す図である。
【図５】メンバリスト配付処理部および属性回答処理部それぞれの構成の例を示す図である。
【図６】メンバリスト転送処理部およびメンバリスト受信処理部それぞれの構成の例を示す図である。
【図７】第一のフェーズにおけるセッションの例を示す図である。
【図８】グループメンバリストの例を示す図である。
【図９】第二のフェーズにおけるセッションの例を示す図である。
【図１０】第三のフェーズにおけるセッションの例を示す図である。
【図１１】ジョブリスト提示部およびジョブリスト提供部それぞれの構成の例を示す図である。
【図１２】ジョブリスト画面の例を示す図である。
【図１３】画像形成装置の全体的な処理の流れの例を説明するフローチャートである。
【図１４】リスト配布処理の流れの例を説明するフローチャートである。
【図１５】リスト転送処理の流れの例を説明するフローチャートである。
【図１６】非グループマネージャ処理の流れの例を説明するフローチャートである。
【図１７】ジョブリスト提示処理の流れの例を説明するフローチャートである。
【図１８】ジョブリスト提供処理の流れの例を説明するフローチャートである。
【発明を実施するための形態】
【００２１】
図１は、画像処理システム２の全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。
【００２２】
図１に示すように、画像処理システム２は、複数台の画像形成装置１、複数台の端末装置３１、および通信回線３９などによって構成される。
【００２３】
これらの画像形成装置１および端末装置３１には、ユニークな装置名およびＩＰ（Internet Protocol）アドレスが与えられている。装置名として、ＭＡＣ（Media Access Control）アドレスまたはホスト名を用いてもよい。
【００２４】
また、これらの画像形成装置１および端末装置３１は、通信回線３９を介して通信することができる。通信回線３９として、ＬＡＮ（Local Area Network）回線、インターネット、携帯電話網、公衆回線、または専用線などが用いられる。
【００２５】
画像処理システム２は、画像を用紙に印刷したり、用紙に記されている画像を読み取って電子データを生成したりするためのシステムである。
【００２６】
画像形成装置１は、コピー、ＰＣプリント、ファックス、スキャン、およびボックスなどの機能を集約した装置である。一般に、「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれることがある。
【００２７】
ＰＣプリント機能は、端末装置３１から受信した画像データに基づいて画像を用紙に印刷する機能である。「ネットワークプリンティング」または「ネットワークプリント」などと呼ばれることもある。
【００２８】
ボックス機能は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどを保存し管理するための機能である。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００２９】
さらに、一部の画像形成装置１には、ストレージサーバ機能が設けられている。ストレージサーバ機能によると、画像形成装置１は、ジョブを、与えられた際に直ちに実行するのではなく、保留する。そして、その後にユーザからの指令に応じて、保留しておいたジョブを実行しまたは他の画像形成装置１へ転送する。
【００３０】
例えば、画像形成装置１は、端末装置３１からＰＣプリントのジョブを受け付けると、これを保留する。そして、その後に、ユーザがタッチパネルディスプレイ１０ｅによってそのジョブの実行を指令すると、そのジョブを実行する。または、ユーザが他の画像形成装置１によってそのジョブの転送を指令すると、当該他の画像形成装置１へそのジョブを転送する。
【００３１】
画像形成装置１は、複数のグループ４のうちのいずれか１つに所属している。各グループ４には、ユニークなグループコードが識別子として予め与えられている。
【００３２】
以下、画像処理システム２に１００台の画像形成装置１が設けられ、１０個のグループ４が用意され、１つのグループ４ごとに画像形成装置１が１０台ずつ所属させられている場合を例に、説明する。
【００３３】
また、各グループ４を「グループ４Ａ」、「グループ４Ｂ」、「グループ４Ｃ」、…、「グループ４Ｊ」と区別して記載することがある。
【００３４】
グループ４Ａに所属している１０台の画像形成装置１をそれぞれ、「画像形成装置１Ａａ」、「画像形成装置１Ａｂ」、「画像形成装置１Ａｃ」、…、「画像形成装置１Ａｊ」と記載することがある。他のグループ４に所属している画像形成装置１についても同様に区別して記載することがある。
【００３５】
１つのグループ４に所属する複数台（本実施形態では、１０台）の画像形成装置１のうちの１台が、グループマネージャとして機能する。
【００３６】
グループマネージャは、そのグループ４に所属する画像形成装置１の属性に関する情報を取り纏めて他のグループ４へ通知したり、他のグループ４に所属する画像形成装置１の属性に関する情報を取得してそのグループ４に所属する画像形成装置１へ通知したりする。
【００３７】
いわゆるトポロジマネージャの機能を有する画像形成装置１をグループマネージャとして機能させてもよい。
【００３８】
また、上述の通り、画像処理システム２には、ストレージサーバ機能を有する画像形成装置１および有しない画像形成装置１が存在する。以下、ストレージサーバ機能を有する画像形成装置１を「ストレージサーバ」と記載し、有しない画像形成装置１を「クライアント」と記載することがある。
【００３９】
グループマネージャとして機能する画像形成装置１は、ストレージサーバおよびクライアントのうちのいずれか１つに分類される。
【００４０】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、補助記憶装置１０ｄ、タッチパネルディスプレイ１０ｅ、操作キーパネル１０ｆ、ＮＩＣ（Network Interface Card）１０ｇ、モデム１０ｈ、スキャンユニット１０ｉ、プリントユニット１０ｊ、およびフィニッシャ１０ｋなどによって構成される。
【００４１】
タッチパネルディスプレイ１０ｅは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ１０ｅは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００４２】
操作キーパネル１０ｆは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００４３】
ＮＩＣ１０ｇは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルで他の装置との通信を行う。ただし、同時期に維持することができるセッションの数が限られている。本実施形態では、最大で９のセッションまで同時期に維持することができる場合を例に、説明する。
【００４４】
モデム１０ｈは、ファックス端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００４５】
スキャンユニット１０ｉは、プラテンガラスの上にセットされたシートに記されている画像を読み取って画像データを生成する。
【００４６】
プリントユニット１０ｊは、スキャンユニット１０ｉによって読み取られた画像のほか、ＮＩＣ１０ｇまたはモデム１０ｈによって他の装置から受信した画像を用紙に印刷する。
【００４７】
フィニッシャ１０ｋは、プリントユニット１０ｊによって得られた印刷物に対して、必要に応じて後処理を施す。後処理は、ステープルで綴じる処理、パンチ穴を開ける処理、または折り曲げる処理などである。
【００４８】
ＲＯＭ１０ｃまたは補助記憶装置１０ｄには、上述のコピーなどの各機能を実現するためのプログラムが記憶されている。さらに、メンバ情報管理プログラム１０Ｐが記憶されている。メンバ情報管理プログラム１０Ｐについては、後述する。
【００４９】
これらのプログラムは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。補助記憶装置１０ｄとして、ハードディスクまたはＳＳＤ（Solid State Drive）などが用いられる。
【００５０】
メンバ情報管理プログラム１０Ｐによると、グループ４のあるメンバ（つまり、ある画像形成装置１）の属性を、従来よりも速く他のメンバへ通知しまたは自らのテーブルに反映させることができる。以下、この仕組みについて、説明する。
【００５１】
図３は、画像形成装置１の機能的構成の例を示す図である。図４は、メンバテーブル５の例を示す図である。図５は、メンバリスト配付処理部１０２および属性回答処理部１０３それぞれの構成の例を示す図である。図６は、メンバリスト転送処理部１０４およびメンバリスト受信処理部１０５それぞれの構成の例を示す図である。
【００５２】
メンバ情報管理プログラム１０Ｐによると、図３に示すメンバテーブル記憶部１０１、メンバリスト配付処理部１０２、属性回答処理部１０３、メンバリスト転送処理部１０４、メンバリスト受信処理部１０５、ジョブリスト提示部１０６、およびジョブリスト提供部１０７などの機能が実現される。
【００５３】
メンバテーブル記憶部１０１には、メンバテーブル５Ａが記憶されている。メンバテーブル５Ａには、図４に示すように、属性データ６Ａが、画像形成装置１ごとに１つずつ格納される。
【００５４】
属性データ６Ａは、画像形成装置１の装置名、ＩＰアドレス、およびタイプのほか、その画像形成装置１が所属するグループ４のグループコードが示される。
【００５５】
タイプは、その画像形成装置１がグループマネージャ、ストレージサーバ、およびクライアントのうちのいずれに分類されているかを示す。グループマネージャに分類される場合は、タイプとして「ＧＭ」が示される。ストレージサーバに分類される場合は、タイプとして「ＳＴ」が示される。クライアントに分類される場合は、タイプとして「ＣＬ」が示される。
【００５６】
ただし、一部の画像形成装置１の属性データ６Ａがメンバテーブル５Ａに格納されていないことがある。また、上記の項目の情報のうちの一部が属性データ６Ａに示されないことがある。
【００５７】
グループマネージャである画像形成装置１のメンバテーブル記憶部１０１に記憶されているメンバテーブル５Ａには、他のグループ４のグループマネージャの属性データ６Ａが予め格納されている。これらの属性データ６Ａには、少なくともＩＰアドレスおよびタイプが予め示されている。さらに、同じグループ４に所属する他の画像形成装置１の属性データ６Ａが予め格納されている。これらの属性データ６Ａには、少なくともＩＰアドレスおよびグループコードが予め示されている。
【００５８】
属性データ６Ａは、複数台の画像形成装置１が連携することによって生成されまたは更新される。この際に、メンバリスト配付処理部１０２、属性回答処理部１０３、メンバリスト転送処理部１０４、およびメンバリスト受信処理部１０５が動作する。
【００５９】
ここで、メンバリスト配付処理部１０２、属性回答処理部１０３、メンバリスト転送処理部１０４、およびメンバリスト受信処理部１０５の処理を、グループ４Ａに所属する各画像形成装置１の属性データ６Ａを生成しまたは更新する場合を例に説明する。
【００６０】
グループ４Ａのグループマネージャである画像形成装置１においては、メンバリスト配付処理部１０２が動作する。以下、画像形成装置１Ａａがグループ４Ａのグループマネージャである場合を例に説明する。
【００６１】
メンバリスト配付処理部１０２は、図５に示すように、第一のセッション確立部１２１、属性データ取得部１２２、第一のセッション切断部１２３、リスト生成部１２４、第二のセッション確立部１２５、リスト送信部１２６、第二のセッション切断部１２７、転送モード起動部１２８、およびテーブル更新部１２９などによって構成される。
【００６２】
そして、メンバリスト配付処理部１０２は、主に、画像形成装置１Ａａ自身が属するグループすなわちグループ４Ａの各メンバの属性のデータを収集し、他のグループ４（４Ｂ、４Ｃ、…、４Ｊ）のグループマネージャへ配付する。メンバリスト配付処理部１０２の各部の処理については、後述する。
【００６３】
グループ４Ａのグループマネージャではない画像形成装置１においては、属性回答処理部１０３が動作する。
【００６４】
属性回答処理部１０３は、図５に示すように、第三のセッション確立部１３１、属性データ送信部１３２、第三のセッション切断部１３３などによって構成される。
【００６５】
そして、属性回答処理部１０３は、その画像形成装置１自身と同じグループ４に所属するグループマネージャ（本実施形態では、画像形成装置１Ａａ）へ、自らの属性を回答する。つまり、属性のデータを提供する。属性回答処理部１０３の各部の処理については、後述する。
【００６６】
グループ４Ａ以外のグループ４に所属しかつグループマネージャである画像形成装置１においては、メンバリスト転送処理部１０４が動作する。
【００６７】
メンバリスト転送処理部１０４は、図６に示すように、第四のセッション確立部１４１、リスト受信部１４２、第四のセッション切断部１４３、第五のセッション確立部１４４、リスト転送部１４５、第五のセッション切断部１４６、およびリスト更新部１４７などによって構成される。
【００６８】
そして、メンバリスト転送処理部１０４は、主に、グループ４Ａのグループマネージャから属性のデータを受信し、自らのメンバテーブル５Ａを更新するとともに、同じグループ４に所属する他の画像形成装置１へ属性のデータを転送する。メンバリスト転送処理部１０４の各部の処理については、後述する。
【００６９】
なお、グループ４Ａのグループマネージャにおいては、後述するように、メンバリスト転送処理部１０４の一部が動作する。
【００７０】
グループ４Ａ以外のグループ４に所属する、グループマネージャではない画像形成装置１においては、メンバリスト受信処理部１０５が動作する。
【００７１】
メンバリスト受信処理部１０５は、図６に示すように、第六のセッション確立部１５１、リスト受信部１５２、第六のセッション切断部１５３、およびリスト更新部１５４などによって構成される。
【００７２】
そして、その画像形成装置１自身と同じグループ４のグループマネージャから属性のデータを受信し、自らのメンバテーブル５Ａを更新する。メンバリスト受信処理部１０５の各部の処理については、後述する。
【００７３】
次に、図７〜図１２を参照しながら、図５および図６のそれぞれに示した各部の処理について、説明する。
【００７４】
〔属性のデータの収集〕
図７は、第一のフェーズにおけるセッションの例を示す図である。
【００７５】
各グループ４の、グループマネージャである画像形成装置１は、メンバ情報管理プログラム１０Ｐを開始した時点において、セッションを１つも確立していないものとする。他の画像形成装置１は、メンバ情報管理プログラム１０Ｐを開始した時点において、確立されている（維持されている）セッションの数が８以下であるものとする。
【００７６】
画像形成装置１Ａａにおいて、メンバリスト配付処理部１０２の第一のセッション確立部１２１は、所定のコマンド（以下、「配付コマンド」と記載する。）が実行されると、グループ４Ａに所属する他の画像形成装置１（つまり、９台の画像形成装置１Ａｂ〜１Ａｊ）それぞれとのセッションを確立する処理を行う。
【００７７】
この際に、画像形成装置１Ａｂ〜１Ａｊのそれぞれの属性回答処理部１０３の第三のセッション確立部１３１は、画像形成装置１Ａａの第一のセッション確立部１２１と連携して画像形成装置１Ａａとのセッションを確立する処理を行う。
【００７８】
第一のセッション確立部１２１および第三のセッション確立部１３１は、セッションを確立する処理を、公知の方法によって行えばよい。後述する、セッションの確立の処理においても、同様である。
【００７９】
セッションが確立されるごとに、属性データ取得部１２２は、そのセッションの相手（画像形成装置１Ａｂ〜１Ａｊのいずれか）から属性データ６Ｂを次のように取得する。
【００８０】
属性データ取得部１２２は、そのセッションを介してそのセッションの相手へ属性要求データ６Ｃを送信する。例えば、画像形成装置１Ａｂとのセッションが確立された場合は、画像形成装置１Ａｂへ属性要求データ６Ｃを送信する。
【００８１】
第一のセッション確立部１２１によって画像形成装置１Ａｂ〜１Ａｊのそれぞれとのセッションが確立されるので、属性データ取得部１２２によって、画像形成装置１Ａｂ〜１Ａｊのそれぞれへ属性要求データ６Ｃが送信される。
【００８２】
画像形成装置１Ａｂ〜１Ａｊのそれぞれにおいて、属性データ送信部１３２は、属性要求データ６Ｃを画像形成装置１Ａａから受信すると、自らの装置名、ＩＰアドレス、およびタイプを示すデータを属性データ６Ｂとして画像形成装置１Ａａへ、画像形成装置１Ａａとのセッションを介して送信する。
【００８３】
そして、画像形成装置１Ａａにおいて、属性データ取得部１２２は、画像形成装置１Ａｂ〜１Ａｊのそれぞれから属性データ６Ｂを受信する。
【００８４】
以上の処理によって、図７に示すように画像形成装置１Ａａと画像形成装置１Ａｂ〜１Ａｊのそれぞれとのセッションが同時期に確立され、画像形成装置１Ａｂ〜１Ａｊのそれぞれの属性データ６Ｂが画像形成装置１Ａａへ集められる。
【００８５】
画像形成装置１Ａａにおいて、第一のセッション切断部１２３は、属性データ６Ｂが属性データ取得部１２２によって取得されると、属性データ６Ｂの送信元とのセッションを切断する処理を、送信元の第三のセッション切断部１３３と連携して行う。この処理は、公知の方法で行えばよい。後述する、セッションを切断する処理についても、同様である。
【００８６】
〔属性のデータの配付〕
図８は、グループメンバリスト５Ｂの例を示す図である。図９は、第二のフェーズにおけるセッションの例を示す図である。図１０は、第三のフェーズにおけるセッションの例を示す図である。
【００８７】
画像形成装置１Ａａにおいて、リスト生成部１２４は、画像形成装置１Ａｂ〜１Ａｊのそれぞれから属性データ６Ｂが属性データ取得部１２２によって取得されると、これらの属性データ６Ｂに示される属性および画像形成装置１Ａａ自身の属性を纏め、かつ、グループ４Ａのグループコードを付すことによって、図８のようなグループメンバリスト５Ｂを生成する。
【００８８】
第二のセッション確立部１２５は、他のグループ４（４Ｂ〜４Ｊ）それぞれのグループマネージャとのセッションを確立する処理を行う。
【００８９】
この際に、グループ４Ｂ〜４Ｊのそれぞれのグループマネージャにおいて、メンバリスト転送処理部１０４の第四のセッション確立部１４１は、画像形成装置１Ａａの第二のセッション確立部１２５と連携して画像形成装置１Ａａとのセッションを確立する処理を行う。
【００９０】
セッションが確立されるごとに、リスト送信部１２６は、そのセッションの相手へグループメンバリスト５Ｂのデータをそのセッションを介して送信する。
【００９１】
例えば、グループ４Ｂのグループマネージャが画像形成装置１Ｂａである場合は、画像形成装置１Ｂａとのセッションが確立されると、リスト送信部１２６は、画像形成装置１Ｂａへグループメンバリスト５Ｂのデータを送信する。
【００９２】
第二のセッション確立部１２５によってグループ４Ｂ〜４Ｊのそれぞれのグループマネージャとのセッションが確立されるので、リスト送信部１２６によって、グループマネージャのそれぞれへグループメンバリスト５Ｂのデータが送信される。
【００９３】
各グループマネージャにおいて、リスト受信部１４２は、グループメンバリスト５Ｂのデータを受信する。
【００９４】
以下、グループ４Ｂ、４Ｃ、…、４Ｊそれぞれにおける１番目の画像形成装置１（１Ｂａ、１Ｃａ、…、１Ｊａ）がグループマネージャである場合を例に説明する。
【００９５】
以上の処理によって、図９に示すように画像形成装置１Ａａと画像形成装置１Ｂａ〜１Ｊａのそれぞれとのセッションが同時期に確立され、画像形成装置１Ａａから画像形成装置１Ｂａ〜１Ｊａそれぞれへグループメンバリスト５Ｂのデータが送信される。
【００９６】
画像形成装置１Ｂａ〜１Ｊａのそれぞれにおいて、第四のセッション切断部１４３は、グループメンバリスト５Ｂのデータの送信元（つまり、画像形成装置１Ａａ）とのセッションを切断する処理を、送信元の第二のセッション切断部１２７と連携して行う。
【００９７】
第五のセッション確立部１４４、リスト転送部１４５、および第五のセッション切断部１４６は、その画像形成装置１自身と同じグループ４に所属する他の画像形成装置１へグループメンバリスト５Ｂのデータを転送するための処理を実行する。以下、この処理を、グループ４Ｂにおいて行われる処理を例に挙げて説明する。
【００９８】
画像形成装置１Ｂａにおいて、第五のセッション確立部１４４は、画像形成装置１Ｂｂ〜１Ｂｊのそれぞれとのセッションを確立するための処理を行う。
【００９９】
この際に、画像形成装置１Ｂｂ〜１Ｂｊのそれぞれにおいて、メンバリスト受信処理部１０５の第六のセッション確立部１５１は、画像形成装置１Ｂａの第五のセッション確立部１４４と連携して画像形成装置１Ｂａとのセッションを確立する処理を行う。
【０１００】
セッションが確立されるごとに、画像形成装置１Ｂａのリスト転送部１４５は、そのセッションの相手（画像形成装置１Ｂｂ〜１Ｂｊのいずれか）へそのセッションを介してグループメンバリスト５Ｂのデータを転送する。
【０１０１】
画像形成装置１Ｂｂ〜１Ｂｊのそれぞれにおいて、リスト受信部１５２は、グループメンバリスト５Ｂのデータを受信する。
【０１０２】
すると、第六のセッション切断部１５３は、グループメンバリスト５Ｂのデータの送信元（つまり、画像形成装置１Ｂａ）とのセッションを切断する処理を、送信元の第五のセッション切断部１４６と連携して行う。
【０１０３】
以上の処理によって、図１０に示すように画像形成装置１Ｂａと画像形成装置１Ｂｂ〜１Ｂｊのそれぞれとのセッションが同時期に確立され、画像形成装置１Ｂａから画像形成装置１Ｂｂ〜１Ｂｊそれぞれへグループメンバリスト５Ｂのデータが送信される。
【０１０４】
グループ４Ｃ〜４Ｊにおいても同様に、グループマネージャである画像形成装置１の第五のセッション確立部１４４、リスト転送部１４５、および第五のセッション切断部１４６と、グループマネージャでない画像形成装置１の第六のセッション確立部１５１、リスト受信部１５２、および第六のセッション切断部１５３によって、上述の処理が行われる。
【０１０５】
これにより、例えば、グループ４Ｊにおいては、図１０に示すように画像形成装置１Ｊａと画像形成装置１Ｊｂ〜１Ｊｊのそれぞれとのセッションが同時期に確立され、画像形成装置１Ｊａから画像形成装置１Ｊｂ〜１Ｊｊそれぞれへグループメンバリスト５Ｂのデータが送信される。
【０１０６】
画像形成装置１Ａａにおいて、転送モード起動部１２８（図５参照）は、リスト生成部１２４によってグループメンバリスト５Ｂが生成されると、メンバリスト転送処理部１０４の第五のセッション確立部１４４、リスト転送部１４５、および第五のセッション切断部１４６を起動させる。
【０１０７】
そして、第五のセッション確立部１４４、リスト転送部１４５、および第五のセッション切断部１４６は、グループ４Ａに所属する他の画像形成装置１（１Ａｂ〜１Ａｊ）へグループメンバリスト５Ｂのデータを送信する処理を次のように実行する。
【０１０８】
第五のセッション確立部１４４は、セッションのためのリソースに空きがあれば、画像形成装置１Ａｂ〜１Ａｊのうちの、グループメンバリスト５Ｂのデータを未だ送信していない画像形成装置１とのセッションを確立する。
【０１０９】
以下、第五のセッション確立部１４４、リスト転送部１４５、および第五のセッション切断部１４６は、上述の通りの処理を実行する。このとき、画像形成装置１Ａｂ〜１Ａｊにおいては、メンバリスト受信処理部１０５の各部が上述の通りの処理を実行する。
【０１１０】
これにより、図７に示したように、画像形成装置１Ａａと画像形成装置１Ａｂ〜１Ａｊのそれぞれとのセッションが同時期にまたは順次、確立される。そして、画像形成装置１Ａａから画像形成装置１Ａｂ〜１Ａｊそれぞれへグループメンバリスト５Ｂのデータが送信される。
【０１１１】
以上の処理によって、１００台の画像形成装置１のすべてにグループメンバリスト５Ｂのデータが配付される。
【０１１２】
〔メンバテーブル５Ａの更新〕
グループ４Ａのグループマネージャすなわち画像形成装置１Ａａのテーブル更新部１２９は、他のグループ４へグループメンバリスト５Ｂのデータを送信する処理と並行してまたは前後して、画像形成装置１Ａａ自身のメンバテーブル記憶部１０１に記憶されているメンバテーブル５Ａ（図４参照）を更新する処理を次のように実行する。
【０１１３】
テーブル更新部１２９は、グループメンバリスト５Ｂの１つ目のレコード（行）に注目する。以下、注目したレコードを「注目レコード」と記載する。
【０１１４】
注目レコードに示される装置名を示す属性データ６Ａがメンバテーブル５Ａに格納されていない場合は、注目レコードに示される内容（装置名、グループコード、ＩＰアドレス、およびタイプなど）を示すデータを生成し、新たな属性データ６Ａとしてメンバテーブル５Ａに追加する。
【０１１５】
一方、注目レコードに示される装置名を示す属性データ６Ａがメンバテーブル５Ａに格納されている場合は、その属性データ６Ａに示される内容（装置名、グループコード、ＩＰアドレス、およびタイプなど）を、注目レコードに示される内容に上書きする。ただし、内容が同一である項目については上書きを行わなくてもよい。
【０１１６】
そして、テーブル更新部１２９は、グループメンバリスト５Ｂの２つ目以降のレコードについても同様に注目し、上述の通り適宜、新たに属性データ６Ａを生成してメンバテーブル５Ａに格納し、または、既存の属性データ６Ａに対して上書きを行う。
【０１１７】
グループ４Ａ以外のグループ４のグループマネージャすなわち画像形成装置１Ｂａ〜１Ｊａそれぞれのリスト更新部１４７は、グループメンバリスト５Ｂのデータを転送する処理と並行してまたは前後して、自らのメンバテーブル記憶部１０１に記憶されているメンバテーブル５Ａを更新する処理を実行する。この処理の方法は、テーブル更新部１２９による処理の方法と同様である。
【０１１８】
グループマネージャでない画像形成装置１それぞれのリスト更新部１５４は、グループメンバリスト５Ｂのデータがリスト受信部１５２によって受信されると、自らのメンバテーブル記憶部１０１に記憶されているメンバテーブル５Ａを更新する処理を実行する。この処理の方法は、テーブル更新部１２９による処理の方法と同様である。
【０１１９】
〔ジョブのリストの提供〕
図１１は、ジョブリスト提示部１０６およびジョブリスト提供部１０７それぞれの構成の例を示す図である。図１２は、ジョブリスト画面７Ａの例を示す図である。
【０１２０】
画像形成装置１は、ストレージサーバである他の画像形成装置１において保留されているジョブのリストを取得し、ユーザへ提示することができる。以下、この仕組みについて、画像形成装置１Ｃｊがジョブのリストを取得しユーザ８０へ提示する場合を例に、説明する。
【０１２１】
また、同じグループ４に所属する画像形成装置１はすべて、同じ拠点に設けられているものとする。
【０１２２】
図３のジョブリスト提示部１０６は、図１１に示すように、ユーザ属性判別部１６１、接続先決定部１６２、第七のセッション確立部１６３、ジョブリスト取得部１６４、第七のセッション切断部１６５、およびジョブリスト表示部１６６などによって構成される。
【０１２３】
そして、ジョブリスト提示部１０６は、ストレージサーバである画像形成装置１からジョブのリストを取得しユーザ８０へ提示する。本例では、ジョブリスト提示部１０６は、画像形成装置１Ｃｊにおいて動作する。
【０１２４】
ジョブリスト提供部１０７は、図１１に示すように、第八のセッション確立部１７１、ジョブリスト生成部１７２、ジョブリスト送信部１７３、および第八のセッション切断部１７４などによって構成される。
【０１２５】
そして、ジョブリスト提供部１０７は、その画像形成装置１自身が保留しているジョブのリストを要求元へ提供する。本例では、ジョブリスト提供部１０７は、ストレージサーバである画像形成装置１において動作する。
【０１２６】
ユーザ８０が画像形成装置１Ｃｊにログインし、画像形成装置１Ｃｊへ所定のコマンド（以下、「ジョブ提示コマンド」と記載する。）を入力すると、ユーザ属性判別部１６１は、ユーザ８０が、画像形成装置１Ｃｊを日頃使用するユーザ（通常ユーザ）であるか出張者のように臨時に使用するユーザ（ゲストユーザ）であるかを、例えば次のように判別する。
【０１２７】
ユーザ属性判別部１６１は、ユーザ８０が所属する部門の拠点をサーバなどに問い合わせる。そして、サーバが回答した拠点が画像形成装置１Ｃｊが設けられている拠点と一致する場合は、通常ユーザであると、判別する。一致しない場合は、ゲストユーザであると、判別する。
【０１２８】
または、ユーザ属性判別部１６１は、ユーザ８０が画像形成装置１Ｃｊにログインする際に使用したユーザアカウントが特定のものである場合は、通常ユーザであると、判別する。特定のものでない場合は、ゲストユーザであると、判別する。
【０１２９】
接続先決定部１６２は、ユーザ属性判別部１６１による判別の結果に応じて、接続する相手（以下、「接続先」と記載する。）を次のように決定する。
【０１３０】
ユーザ８０が通常ユーザであると判別された場合は、接続先決定部１６２は、画像形成装置１Ｃｊ自身と同じグループ４（つまり、グループ４Ｃ）に所属しかつストレージサーバである画像形成装置１を接続先に決定する。このような画像形成装置１は、図４に示したメンバテーブル５Ａに基づいて決定することができる。
【０１３１】
一方、ユーザ８０がゲストユーザであると判別された場合は、接続先決定部１６２は、画像形成装置１Ｃｊ自身とは異なるグループ４（つまり、グループ４Ｃ以外のグループ４）に所属しかつストレージサーバである画像形成装置１を接続先に決定する。このような画像形成装置１も、メンバテーブル５Ａに基づいて決定することができる。
【０１３２】
第七のセッション確立部１６３は、接続先決定部１６２によって接続先に決定した画像形成装置１とのセッションを確立するための処理を実行する。
【０１３３】
この際に、接続先に決定した画像形成装置１の第八のセッション確立部１７１は、画像形成装置１Ｃｊとのセッションを確立する処理を行う。
【０１３４】
ジョブリスト取得部１６４は、セッションが確立された接続先のそれぞれへジョブリスト要求データ６Ｄを送信する。
【０１３５】
接続先において、ジョブリスト生成部１７２は、画像形成装置１Ｃｊからジョブリスト要求データ６Ｄを受信すると、その画像形成装置１自身が実行を保留しているジョブのリスト（以下、「ジョブリスト５Ｃ」と記載する。）を生成する。
【０１３６】
ジョブリスト送信部１７３は、ジョブリスト５Ｃのデータを画像形成装置１Ｃｊへ送信する。
【０１３７】
そして、画像形成装置１Ｃｊにおいて、ジョブリスト取得部１６４は、接続先からジョブリスト５Ｃのデータを受信する。このようにして、ジョブリスト取得部１６４は、ジョブリスト５Ｃを取得する。
【０１３８】
ジョブリスト取得部１６４によって接続先からジョブリスト５Ｃが取得されたら、画像形成装置１Ｃｊの第七のセッション切断部１６５および接続先の第八のセッション切断部１７４は、両者間のセッションを切断する処理を行う。
【０１３９】
なお、接続先決定部１６２によって複数の画像形成装置１が接続先に決定したが、すべてのセッションを同時期に確立できない場合は、第七のセッション確立部１６３およびジョブリスト取得部１６４は、順にセッションを確立しジョブリスト５Ｃを取得すればよい。
【０１４０】
画像形成装置１Ｃｊのジョブリスト表示部１６６は、ジョブリスト画面７Ａをタッチパネルディスプレイ１０ｅに表示させる。ジョブリスト画面７Ａには、各接続先から取得されたジョブリスト５Ｃを纏めたジョブリスト５Ｄが配置されている。
【０１４１】
その結果、ユーザ８０が通常ユーザである場合は、図１２（Ａ）に示すように、ジョブリスト５Ｄとして、画像形成装置１Ｃｊのグループ４（つまり、グループ４Ｃ）に所属しかつストレージサーバである画像形成装置１において保留されているジョブのリストが配置される。また、このグループ４のタブ７Ａ１が、選択されている状態を表わす形態で配置される。
【０１４２】
一方、ユーザ８０がゲストユーザである場合は、図１２（Ｂ）に示すように、ジョブリスト５Ｄとして、画像形成装置１Ｃｊとは異なるグループ４（つまり、グループ４Ａ、４Ｂ、４Ｄ〜４Ｊ）に所属しかつストレージサーバである画像形成装置１において保留されているジョブのリストが配置される。また、グループ４Ａ、４Ｂ、４Ｄ〜４Ｊのタブ７Ａ２が、選択されている状態を表わす形態で配置される。
【０１４３】
タブ７Ａ１が選択されている状態においてユーザ８０がタブ７Ａ２をタッチして選択すると、接続先決定部１６２は、画像形成装置１Ｃｊ自身と同じグループ４に所属しかつストレージサーバである画像形成装置１を新たな接続先に決定する。
【０１４４】
または、タブ７Ａ２が選択されている状態においてユーザ８０がタブ７Ａ１をタッチして選択すると、接続先決定部１６２は、画像形成装置１Ｃｊ自身とは異なるグループ４に所属しかつストレージサーバである画像形成装置１を新たな接続先に決定する。
【０１４５】
そして、第七のセッション確立部１６３、ジョブリスト取得部１６４、第七のセッション切断部１６５、およびジョブリスト表示部１６６によって新たな接続先からジョブリスト５Ｃが取得されジョブリスト画面７Ａが表示し直される。
【０１４６】
その後、ユーザ８０がジョブリスト５Ｄの中からジョブを選択すると、画像形成装置１Ｃｊは、そのジョブを実行するように、そのジョブを保留している画像形成装置１へ指令する。
【０１４７】
または、画像形成装置１Ｃｊは、そのジョブのデータを、そのジョブを保留している画像形成装置１から取得する。そして、そのジョブを実行する。
【０１４８】
図１３は、画像形成装置１の全体的な処理の流れの例を説明するフローチャートである。図１４は、リスト配布処理の流れの例を説明するフローチャートである。図１５は、リスト転送処理の流れの例を説明するフローチャートである。図１６は、非グループマネージャ処理の流れの例を説明するフローチャートである。図１７は、ジョブリスト提示処理の流れの例を説明するフローチャートである。図１８は、ジョブリスト提供処理の流れの例を説明するフローチャートである。
【０１４９】
次に、メンバ情報管理プログラム１０Ｐによる全体的な処理の流れを、フローチャートを参照しながら説明する。画像形成装置１は、図１３に示す手順でメンバ情報管理プログラム１０Ｐを実行する。
【０１５０】
画像形成装置１は、配付コマンドが入力された場合は（図１３の＃１１でＹｅｓ）、画像形成装置１自身のグループ４のメンバすべての属性のデータを収集し他のグループ４へ配付する処理を実行する（＃１２）。この処理の手順は、図１４に示す通りである。
【０１５１】
画像形成装置１は、画像形成装置１自身のグループ４に所属する他の画像形成装置１それぞれとのセッションを確立し（図１４の＃７０１）、属性要求データ６Ｃを当該他の画像形成装置１へ送信する（＃７０２）。
【０１５２】
画像形成装置１は、属性データ６Ｂを受信するごとに（＃７０３でＹｅｓ）、その属性データ６Ｂの送信元とのセッションを切断する（＃７０４）。
【０１５３】
画像形成装置１自身以外のメンバすべてから属性データ６Ｂを受信したら（＃７０５でＹｅｓ）、画像形成装置１は、これらの属性データ６Ｂに示される内容および画像形成装置１自身の属性を纏めることによって図８のようなグループメンバリスト５Ｂを生成する（＃７０６）。
【０１５４】
画像形成装置１は、他のグループ４それぞれのグループマネージャとのセッションを確立し（＃７０７）、グループメンバリスト５Ｂのデータを各グループマネージャへ送信する（＃７０８）。そして、データを送信し終えたグループマネージャとのセッションを切断する（＃７０９）。
【０１５５】
図１３に戻って、画像形成装置１は、画像形成装置１自身のグループ４に所属する他の画像形成装置１それぞれとのセッションを確立し（＃１３）、グループメンバリスト５Ｂのデータを当該他の画像形成装置１それぞれへ送信する（＃１４）。そして、送信が完了するごとにセッションを切断する（＃１５）。
【０１５６】
なお、画像形成装置１は、他の画像形成装置１との通信が、システムのダウンまたは電源のオフなどが原因で不能である場合は、当該他の画像形成装置１の識別子（ＩＰアドレスなど）を記憶しておけばよい。そして、通信が可能になったか否かを定期的にチェックし、可能になったら、グループメンバリスト５Ｂのデータを当該他の画像形成装置１へ送信すればよい。
【０１５７】
ステップ＃１３〜＃１５の処理と前後してまたは並行して、画像形成装置１は、画像形成装置１自身が有するメンバテーブル５Ａを、グループメンバリスト５Ｂの内容が反映されるように更新する（＃１６）。
【０１５８】
または、画像形成装置１は、他のグループ４に所属するグループマネージャによって画像形成装置１自身とのセッションの確立の処理が開始された場合は（図１３の＃１７でＹｅｓ）、グループメンバリスト５Ｂを転送する処理およびグループメンバリスト５Ｂを画像形成装置１自身に適用する処理を実行する（＃１８）。これら処理の手順は、図１５に示す通りである。
【０１５９】
画像形成装置１は、このグループマネージャとのセッションを確立する（図１５の＃７１１）。
【０１６０】
このグループマネージャからグループメンバリスト５Ｂのデータを受信すると（＃７１２）、画像形成装置１は、このセッションを切断する（＃７１３）。
【０１６１】
さらに、画像形成装置１は、画像形成装置１自身のグループ４に所属する他の画像形成装置１とのセッションを確立し（＃７１４）、このデータを転送する（＃７１５）。そして、転送が完了するごとにセッションを切断する（＃７１６）。転送の際に、当該他の画像形成装置１が所属するグループ４のメンバすべてへこのデータを転送するように、当該他の画像形成装置１へ指令する。
【０１６２】
なお、画像形成装置１は、他の画像形成装置１との通信が、システムのダウンまたは電源のオフなどが原因で不能である場合は、当該他の画像形成装置１の識別子（ＩＰアドレスなど）を記憶しておけばよい。そして、通信が可能になったか否かを定期的にチェックし、可能になったら、グループメンバリスト５Ｂのデータを当該他の画像形成装置１へ転送すればよい。
【０１６３】
ステップ＃７１４〜＃７１６の処理と並行してまたは前後して、画像形成装置１は、画像形成装置１自身が有するメンバテーブル５Ａを、グループメンバリスト５Ｂの内容が反映されるように更新する（＃７１７）。
【０１６４】
または、画像形成装置１は、画像形成装置１自身のグループ４に所属するグループマネージャによって画像形成装置１自身とのセッションの確立の処理が開始された場合は（図１３の＃１９でＹｅｓ）、属性を回答する処理またはメンバテーブル５Ａを更新する処理などを実行する（＃２０）。これらの処理の手順は、図１６に示す通りである。
【０１６５】
画像形成装置１は、このグループマネージャとのセッションを確立する（図１６の＃７２１）。
【０１６６】
このグループマネージャから属性要求データ６Ｃを受信した場合は（＃７２２でＹｅｓ）、画像形成装置１は、自らの属性を示すデータを属性データ６Ｂとしてこのグループマネージャへ送信する（＃７２３）。そして、送信の完了後、このセッションを切断する（＃７２４）。
【０１６７】
または、このグループマネージャからグループメンバリスト５Ｂのデータを受信した場合は（＃７２２でＮｏ、＃７２５でＹｅｓ）、受信の完了後、このセッションを切断し（＃７２６）、画像形成装置１自身が有するメンバテーブル５Ａを、グループメンバリスト５Ｂの内容が反映されるように更新する（＃７２７）。
【０１６８】
または、このグループマネージャからジョブリスト要求データ６Ｄを受信した場合は（＃７２２でＮｏ、＃７２５でＮｏ）、画像形成装置１は、保留しているジョブのリストすなわちジョブリスト５Ｃのデータを、ジョブリスト要求データ６Ｄの送信元へ送信する（＃７２８）。そして、送信の完了後、このセッションを切断する（＃７２９）。
【０１６９】
図１３に戻って、画像形成装置１は、ジョブ提示コマンドが入力された場合は（＃２１でＹｅｓ）、ストレージサーバに保留されているジョブのリストをユーザへ提示する処理を実行する（＃２２）。この処理の手順は、図１７に示す通りである。
【０１７０】
画像形成装置１は、そのユーザが通常ユーザおよびゲストユーザのいずれであるかを判別する（図１７の＃７３１）。
【０１７１】
そのユーザが通常ユーザであると判別した場合は（＃７３２でＹｅｓ）、画像形成装置１は、画像形成装置１自身と同じグループ４に所属しかつストレージサーバである他の画像形成装置１を接続先に決定する（＃７３３）。一方、そのユーザがゲストユーザであると判別した場合は（＃７３２でＮｏ）、他のグループ４に所属しかつストレージサーバである他の画像形成装置１を接続先に決定する（＃７３４）。
【０１７２】
画像形成装置１は、ステップ＃７３３または＃７３４で決定した接続先とのセッションを確立し（＃７３５）、ジョブリスト要求データ６Ｄを送信する。そして、その接続先からジョブリスト５Ｃのデータを受信したら（＃７３６）、その接続先とのセッションを切断する（＃７３７）。接続先が複数ある場合は、それぞれについて、ステップ＃７３５〜＃７３７の処理を実行する。
【０１７３】
そして、画像形成装置１は、ステップ＃７３６で受信したデータに基づいてジョブリスト画面７Ａを表示する（＃７３８）。
【０１７４】
なお、タブ７Ａ１またはタブ７Ａ２がタッチされるごとに、画像形成装置１は、新たな接続先を決定し、ステップ＃７３５〜＃７３８の処理を実行する。
【０１７５】
図１３に戻って、画像形成装置１は、グループマネージャでない他の画像形成装置１によって画像形成装置１自身とのセッションの確立の処理が開始された場合は（図１３の＃２３でＹｅｓ）、ジョブのリストを提供する処理を実行する（＃２４）。この処理の手順は、図１８に示す通りである。
【０１７６】
画像形成装置１は、当該他の画像形成装置１とのセッションを確立する（図１８の＃７４１）。
【０１７７】
当該他の画像形成装置１からジョブリスト要求データ６Ｄを受信すると（＃７４２）、画像形成装置１は、ジョブリスト５Ｃのデータを当該他の画像形成装置１へ送信する（＃７４３）。そして、送信の完了後、このセッションを切断する（＃７４４）。
【０１７８】
図１３に戻って、画像形成装置１は、サービスの提供を継続している間（＃２５でＹｅｓ）、ステップ＃１２〜＃１６の処理、ステップ＃１８の処理、ステップ＃２０の処理、ステップ＃２２の処理、およびステップ＃２４の処理を適宜、実行する。
【０１７９】
本実施形態によると、図７、図９、および図１０にそれぞれ示した３段階のセッションの確立を行う。よって、画像処理システム２のすべての画像形成装置１への情報の付与に掛かる時間を従来よりも短くすることができる。
【０１８０】
以下、本実施形態の変形例について説明する。変形例における各処理は、メンバ情報管理プログラム１０Ｐに基づいて適宜、実行される。
【０１８１】
本実施形態では、１つのグループ４に最多で１０台の画像形成装置１が分類されていた。これは、同時期に維持することができるセッションの数（最大セッション数）に１を加えた数である。最大セッション数に応じて、１つのグループ４に分類する画像形成装置１の台数を変更することができる。
【０１８２】
本実施形態では、ユーザが配付コマンドを入力したタイミングで、あるグループ４のグループマネージャがそのグループ４のすべてのメンバの属性のデータを集めた。そして、そのデータを、そのグループ４のすべてのメンバへ送信するとともに、他のグループ４のグループマネージャを介して他のグループ４のすべてのメンバへ送信した。
【０１８３】
しかし、ある画像形成装置１は、ユーザが所定のコマンドが入力されるとともにグループ４を指定された場合は、そのグループ４のグループマネージャへそのグループ４のすべてのメンバの属性のデータを要求してもよい。
【０１８４】
このとき、そのグループマネージャは、図１４のステップ＃７０１〜＃７０６の処理を実行することによってグループメンバリスト５Ｂを生成し、その画像形成装置１へ送信する。
【０１８５】
ただし、そのグループマネージャの負荷（維持しているセッションの数、ＣＰＵの使用率、実行中のジョブの数、実行中のジョブのサイズなど)が所定の値以上である場合は、要求を延期するのが望ましい。そして、所定の値未満になったら、要求すればよい。または、そのグループマネージャは、ジョブの優先度が所定の値よりも低い場合は、グループメンバリスト５Ｂを直ちに送信するが、高い場合は、実行中のジョブを完了した後で送信してもよい。
【０１８６】
または、グループマネージャが同じグループ４に所属するメンバのいずれかの属性（装置名、ＩＰアドレス、または所属するグループなど）が変更されたことを検知したタイミングで、そのグループ４のすべてのメンバの属性のデータを集めてもよい。そして、そのデータを、そのグループ４のすべてのメンバへ送信するとともに、他のグループ４のグループマネージャを介して他のグループ４のすべてのメンバへ送信してもよい。
【０１８７】
属性の変更は、各メンバへ定期的に（例えば、１０分ごとに）問合せを行うことによって検知すればよい。
【０１８８】
または、グループマネージャは、定期的に他のすべての画像形成装置１へポーリングを行い、属性のデータを、要求している画像形成装置１へ送信してもよい。
【０１８９】
画像形成装置１は、ジョブのリストの要求先であるストレージサーバとの通信が、システムのダウンまたは電源のオフなどが原因で不能である場合は、そのストレージサーバの識別子（例えば、ＩＰアドレス）を記憶しておく。そして、そのストレージサーバとの通信が可能になったことを検知したら、そのストレージサーバへジョブリスト要求データ６Ｄを要求し、そのストレージサーバからジョブリスト５Ｃのデータを受信すればよい。
【０１９０】
本実施形態では、１つのグループ４のメンバすべての属性のデータ（グループメンバリスト５Ｂ）を、すべての画像形成装置１で共有する対象のデータの例として挙げたが、対象のデータは、特定の１台の属性のデータであってもよい。または、他の事項に関するデータであってもよい。
【０１９１】
グループマネージャである画像形成装置１の負荷（維持しているセッションの数、ＣＰＵの使用率、実行中のジョブの数、実行中のジョブのサイズなど)が所定の値以上である場合は、そのグループマネージャが所属するグループ４の他の画像形成装置１に、グループマネージャを交代させまたは代理させてもよい。または、画像形成装置１がサービスを停止する際に交代させてもよい。これらの場合は、その画像形成装置１および当該他の画像形成装置１のタイプが変更される。そこで、両装置の変更後の属性を他のすべての画像形成装置１へ上述の方法によって通知すればよい。停止する場合は、図１３のステップ＃２５で「Ｎｏ」へ進んだ後、交代の要求を当該他の画像形成装置に対して行えばよい。
【０１９２】
端末装置３１がＰＣプリントをグループマネージャおよびストレージサーバを兼任する画像形成装置１に実行させようとした際に、その画像形成装置１の負荷または通信のトラフィックが所定の値以上である場合は、ＰＣプリントのジョブのスプールを所定の値未満になるまで延期させてもよい。
【０１９３】
あるグループ４において、グループマネージャおよびストレージサーバを兼任する画像形成装置１の負荷が所定の値以上になった場合は、そのグループ４の他の画像形成装置１にグループマネージャを交代させてもよい。そして、両装置の変更後の属性を他のすべての画像形成装置１へ上述の方法によって通知すればよい。
【０１９４】
画像形成装置１は、他の画像形成装置１との通信に失敗する場合に、当該他の画像形成装置１が所属するグループ４のグループマネージャへ、当該他の画像形成装置１の属性を問い合わせてもよい。そして、それによって得られた属性に基づいて当該他の画像形成装置１との通信を行えばよい。
【０１９５】
その他、画像処理システム２、画像形成装置１の全体または各部の構成、処理内容、処理順序、データの構成、画面の構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１９６】
２  画像処理システム
１  画像形成装置
１２６  リスト送信部（第一の送信手段）
１４５  リスト転送部（第二の送信手段）
４  グループ
【図１】
2017228991.tif 000003
【図２】
2017228991.tif 000004
【図３】
2017228991.tif 000005
【図４】
2017228991.tif 000006
【図５】
2017228991.tif 000007
【図６】
2017228991.tif 000008
【図７】
2017228991.tif 000009
【図８】
2017228991.tif 000010
【図９】
2017228991.tif 000011
【図１０】
2017228991.tif 000012
【図１１】
2017228991.tif 000013
【図１２】
2017228991.tif 000014
【図１３】
2017228991.tif 000015
【図１４】
2017228991.tif 000016
【図１５】
2017228991.tif 000017
【図１６】
2017228991.tif 000018
【図１７】
2017228991.tif 000019
【図１８】
2017228991.tif 000020