(57)【要約】【課題】画像形成装置と、当該画像形成装置と連携可能な端末装置とのネットワークにおけるトラフィックの増加を抑制する技術を提供する。【解決手段】システムは、外部装置（１００）からの指示に従って画像形成装置（２００）の設定が変更された場合に、設定が変更されたことを示す変更通知を、画像形成装置と連携可能な端末装置（３００）に送信するか否かを判断する判断部（１０３０）と、同一の設定変更がなされた画像形成装置の中から、少なくとも２台以上の画像形成装置によって構成されるサブグループを特定するサブグループ特定部（１０２０）と、判断部によって変更通知を端末装置に送信すると判断された場合に、サブグループに属する画像形成装置から端末装置に変更通知または変更された設定の内容を示す変更情報を送信するための通知部（１０４０）とを含む。【選択図】図１０
2018147356.tif 000002
【特許請求の範囲】
【請求項１】
外部装置からの指示に従って設定変更可能に構成される複数の画像形成装置と、前記複数の画像形成装置の少なくとも１以上の画像形成装置と連携可能に構成される端末装置とを備える情報処理システムであって、
前記外部装置からの指示に従って画像形成装置の設定が変更された場合に、前記設定が変更されたことを示す変更通知を前記端末装置に送信するか否かを判断する判断部と、
前記複数の画像形成装置のうち、前記外部装置からの指示に従って同一の設定変更がなされた画像形成装置によって構成されるメイングループの中から、予め定められた条件に従って少なくとも２台以上の画像形成装置によって構成されるサブグループを特定するサブグループ特定部と、
前記判断部によって前記変更通知を前記端末装置に送信すると判断された場合に、前記サブグループに属する画像形成装置から前記端末装置に前記変更通知または前記変更された設定の内容を示す変更情報を送信するための通知部とを含む、情報処理システム。
【請求項２】
前記サブグループ特定部は、前記メイングループに属する複数の画像形成装置のうち、前記端末装置と通信している画像形成装置を前記サブグループに属する画像形成装置であると特定するように構成される、請求項１に記載の情報処理システム。
【請求項３】
前記サブグループ特定部は、所定期間内に前記端末装置と通信している画像形成装置を前記サブグループに属する画像形成装置であると特定するように構成される、請求項２に記載の情報処理システム。
【請求項４】
前記サブグループ特定部は、前記メイングループに属する複数の画像形成装置の設置場所およびネットワークセグメントのうち少なくとも一方の情報に基づいて、前記サブグループに属する画像形成装置を特定するように構成される、請求項１に記載の情報処理システム。
【請求項５】
前記メイングループに属する複数の画像形成装置のうち１の画像形成装置が、前記サブグループ特定部として機能し、
前記１の画像形成装置は、特定したサブグループに属する画像形成装置に対して、サブグループに属する画像形成装置の情報を送信するように構成される、請求項１〜４のいずれか１項に記載の情報処理システム。
【請求項６】
前記サブグループに属する画像形成装置の中から代表装置を選定するリーダー選定部をさらに備え、
前記代表装置は、前記サブグループに属する画像形成装置の識別情報を取得する取得部を含み、
前記通知部は、前記代表装置から前記端末装置に前記変更通知、または前記変更情報と前記サブグループに属する画像形成装置の識別情報とを送信するように構成される、請求項１〜５のいずれか１項に記載の情報処理システム。
【請求項７】
前記通知部は、前記代表装置から前記外部装置を経由して前記端末装置に前記変更通知、または前記変更情報と前記サブグループに属する画像形成装置の識別情報とを送信するように構成される、請求項６に記載の情報処理システム。
【請求項８】
前記画像形成装置は、ユーザーの操作を受け付けるための入力部を含み、
前記リーダー選定部は、前記サブグループ特定部が前記サブグループを特定するタイミング、前記端末装置から前記サブグループに属する複数の画像形成装置のいずれかにアクセスしたタイミング、および前記ユーザーが前記入力部に予め定められた処理を実行したタイミングのうち少なくともいずれか１つのタイミングで、前記代表装置を選定するように構成される、請求項６または７に記載の情報処理システム。
【請求項９】
前記代表装置は、自装置が代表装置であることを前記サブグループに属する複数の画像形成装置の各々に通知するように構成され、
前記サブグループに属する複数の画像形成装置の各々は、前記端末装置からアクセスされたことに応じて、前記端末装置からアクセスされたことを表すアクセス通知を前記代表装置に送信するように構成される、請求項６〜８のいずれか１項に記載の情報処理システム。
【請求項１０】
前記サブグループに属する複数の画像形成装置の各々は、前記端末装置から前記変更される前の設定に従ってアクセスされたことに応じて、前記アクセス通知を前記代表装置に送信するように構成される、請求項９に記載の情報処理システム。
【請求項１１】
前記代表装置は、前記アクセス通知を受信したことに応じて、前記端末装置に前記変更通知、または前記変更情報と前記サブグループに属する画像形成装置の識別情報とを送信するように構成される、請求項９または１０に記載の情報処理システム。
【請求項１２】
前記代表装置は、前記端末装置に前記変更通知、または前記変更情報と前記サブグループに属する画像形成装置の識別情報とを送信したことを表す通知を、前記サブグループに属する画像形成装置の各々に送信するように構成される、請求項６〜１１のいずれか１項に記載の情報処理システム。
【請求項１３】
前記サブグループに属する画像形成装置の中から代表装置を選定するリーダー選定部をさらに備え、
前記サブグループに属する複数の画像形成装置の各々は、前記代表装置からの指示に基づいて前記端末装置に前記変更通知、または前記変更情報と前記サブグループに属する画像形成装置の識別情報とを送信するように構成される、請求項１〜５のいずれか１項に記載の情報処理システム。
【請求項１４】
前記サブグループに属する複数の画像形成装置の各々は、前記外部装置からの指示に基づいて前記端末装置に前記変更通知、または前記変更情報と前記サブグループに属する画像形成装置の識別情報とを送信するように構成される、請求項１〜５のいずれか１項に記載の情報処理システム。
【請求項１５】
外部装置からの指示に従って設定変更可能に構成される複数の画像形成装置と、前記複数の画像形成装置の少なくとも１以上の画像形成装置と連携可能に構成される端末装置とが通信するために前記１以上の画像形成装置のいずれかのコンピュータによって実行される方法であって、
前記外部装置からの指示に従って画像形成装置の設定が変更された場合に、前記設定が変更されたことを示す変更通知を前記端末装置に送信するか否かを判断するステップと、
前記複数の画像形成装置のうち、前記外部装置からの指示に従って同一の設定変更がなされた画像形成装置によって構成されるメイングループの中から、少なくとも２台以上の画像形成装置によって構成されるサブグループを特定するステップと、
前記変更通知を前記端末装置に送信すると判断された場合に、前記端末装置に前記変更通知または前記変更された設定の内容を示す変更情報を送信するステップとを備える、方法。
【請求項１６】
端末装置と連携可能に構成される画像形成装置であって、
外部装置および前記外部装置からの指示に従って設定変更可能に構成される他の画像形成装置と通信するための通信インターフェイスと、
前記画像形成装置に対して設定される設定情報を記憶するための記憶装置と、
前記端末装置との通信を制御する制御装置とを備え、
前記制御装置は、
前記他の画像形成装置の中から、前記外部装置からの指示に従って設定情報に対して同一の変更がなされた画像形成装置によって構成されるメイングループの中から、少なくとも２台以上の画像形成装置によって構成されるサブグループを特定し、
前記外部装置からの指示に従って前記設定情報が変更された場合に、前記設定情報が変更されたことを示す変更通知を前記端末装置に送信するか否かを判断し、
前記変更通知を前記端末装置に送信すると判断した場合に、前記端末装置に前記変更通知または前記変更された設定情報の内容を示す変更情報を送信するように構成される、画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は情報処理システム、画像形成装置と端末装置とが通信するための方法、および画像形成装置に関し、特に、画像形成装置に設定されている情報が変更された旨の通知を他の装置に送信するための情報処理システム、方法および画像形成装置に関する。
【背景技術】
【０００２】
従来、複数の画像形成装置について、各画像形成装置に設定された内容を、複数の画像形成装置を対象にして一括で変更する技術が、例えば特許文献１（特開２０１４−１０２６０４号公報）で提案されている。
【０００３】
また、特許文献２（特開２０１５−１５８７８３号公報）に開示される技術は、画像形成装置に設定された内容が変更されていた場合、画像形成装置のアプリケーションまたは画像形成装置を再起動し、それにより、アプリケーションを利用可能にする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１０２６０４号公報
【特許文献２】特開２０１５−１５８７８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像形成装置は、外部のアプリケーション（に従って動作する端末装置）からの動作指示に従って動作を行なうものがある。しかしながら、このような外部のアプリケーションは、画像形成装置の設定情報が変更された場合に、画像形成装置に接続することができなくなる場合があった。そのため、ユーザーは、画像形成装置の変更後の設定情報に従い、外部のアプリケーションの設定内容を手動で変更する必要があった。
【０００６】
また、外部のアプリケーションが複数の画像形成装置と接続されている場合、ユーザーはその１台１台について設定変更を行なう必要があった。これに対して、これら複数の画像形成装置の各々が、変更された設定を外部のアプリーションに通知することも考えられるが、ネットワークトラフィックの増加を招いてしまう。
【０００７】
本開示は、上記のような問題を解決するためになされたものであって、ある局面における目的は、画像形成装置と、当該画像形成装置と連携可能な端末装置とのネットワークにおけるトラフィックの増加を抑制する技術を提供することである。
【課題を解決するための手段】
【０００８】
ある実施形態に従うと、外部装置からの指示に従って設定変更可能に構成される複数の画像形成装置と、複数の画像形成装置の少なくとも１以上の画像形成装置と連携可能に構成される端末装置とを備える情報処理システムが提供される。このシステムは、外部装置からの指示に従って画像形成装置の設定が変更された場合に、設定が変更されたことを示す変更通知を端末装置に送信するか否かを判断する判断部と、複数の画像形成装置のうち、外部装置からの指示に従って同一の設定変更がなされた画像形成装置によって構成されるメイングループの中から、予め定められた条件に従って少なくとも２台以上の画像形成装置によって構成されるサブグループを特定するサブグループ特定部と、判断部によって変更通知を端末装置に送信すると判断された場合に、サブグループに属する画像形成装置から端末装置に変更通知または変更された設定の内容を示す変更情報を送信するための通知部とを含む。
【０００９】
好ましくは、サブグループ特定部は、メイングループに属する複数の画像形成装置のうち、端末装置と通信している画像形成装置をサブグループに属する画像形成装置であると特定するように構成される。
【００１０】
より好ましくは、サブグループ特定部は、所定期間内に端末装置と通信している画像形成装置をサブグループに属する画像形成装置であると特定するように構成される。
【００１１】
好ましくは、サブグループ特定部は、メイングループに属する複数の画像形成装置の設置場所およびネットワークセグメントのうち少なくとも一方の情報に基づいて、サブグループに属する画像形成装置を特定するように構成される。
【００１２】
好ましくは、メイングループに属する複数の画像形成装置のうち１の画像形成装置が、サブグループ特定部として機能する。この１の画像形成装置は、特定したサブグループに属する画像形成装置に対して、サブグループに属する画像形成装置の情報を送信するように構成される。
【００１３】
好ましくは、システムは、サブグループに属する画像形成装置の中から代表装置を選定するリーダー選定部をさらに含む。代表装置は、サブグループに属する画像形成装置の識別情報を取得する取得部を含む。通知部は、代表装置から端末装置に変更通知、または変更情報とサブグループに属する画像形成装置の識別情報とを送信するように構成される。
【００１４】
より好ましくは、通知部は、代表装置から外部装置を経由して端末装置に変更通知、または変更情報とサブグループに属する画像形成装置の識別情報とを送信するように構成される。
【００１５】
好ましくは、画像形成装置は、ユーザーの操作を受け付けるための入力部を含む。リーダー選定部は、サブグループ特定部がサブグループを特定するタイミング、端末装置からサブグループに属する複数の画像形成装置のいずれかにアクセスしたタイミング、およびユーザーが入力部に予め定められた処理を実行したタイミングのうち少なくともいずれか１つのタイミングで、代表装置を選定するように構成される。
【００１６】
好ましくは、代表装置は、自装置が代表装置であることをサブグループに属する複数の画像形成装置の各々に通知するように構成される。サブグループに属する複数の画像形成装置の各々は、端末装置からアクセスされたことに応じて、端末装置からアクセスされたことを表すアクセス通知を代表装置に送信するように構成される。
【００１７】
より好ましくは、サブグループに属する複数の画像形成装置の各々は、端末装置から変更される前の設定に従ってアクセスされたことに応じて、アクセス通知を代表装置に送信するように構成される。
【００１８】
好ましくは、代表装置は、アクセス通知を受信したことに応じて、端末装置に変更通知、または変更情報とサブグループに属する画像形成装置の識別情報とを送信するように構成される。
【００１９】
好ましくは、代表装置は、端末装置に変更通知、または変更情報とサブグループに属する画像形成装置の識別情報とを送信したことを表す通知を、サブグループに属する画像形成装置の各々に送信するように構成される。
【００２０】
好ましくは、サブグループに属する画像形成装置の中から代表装置を選定するリーダー選定部をさらに含む。サブグループに属する複数の画像形成装置の各々は、代表装置からの指示に基づいて端末装置に変更通知、または変更情報とサブグループに属する画像形成装置の識別情報とを送信するように構成される。
【００２１】
好ましくは、サブグループに属する複数の画像形成装置の各々は、外部装置からの指示に基づいて端末装置に変更通知、または変更情報とサブグループに属する画像形成装置の識別情報とを送信するように構成される。
【００２２】
他の局面において、外部装置からの指示に従って設定変更可能に構成される複数の画像形成装置と、複数の画像形成装置の少なくとも１以上の画像形成装置と連携可能に構成される端末装置とが通信するために１以上の画像形成装置のいずれかのコンピュータによって実行される方法が提供される。この方法は、外部装置からの指示に従って画像形成装置の設定が変更された場合に、設定が変更されたことを示す変更通知を端末装置に送信するか否かを判断するステップと、複数の画像形成装置のうち、外部装置からの指示に従って同一の設定変更がなされた画像形成装置によって構成されるメイングループの中から、少なくとも２台以上の画像形成装置によって構成されるサブグループを特定するステップと、変更通知を端末装置に送信すると判断された場合に、端末装置に変更通知または変更された設定の内容を示す変更情報を送信するステップとを備える。
【００２３】
さらに他の局面に従うと、端末装置と連携可能に構成される画像形成装置が提供される。この画像形成装置は、外部装置および外部装置からの指示に従って設定変更可能に構成される他の画像形成装置と通信するための通信インターフェイスと、画像形成装置に対して設定される設定情報を記憶するための記憶装置と、端末装置との通信を制御する制御装置とを備える。制御装置は、他の画像形成装置の中から、外部装置からの指示に従って設定情報に対して同一の変更がなされた画像形成装置によって構成されるメイングループの中から、少なくとも２台以上の画像形成装置によって構成されるサブグループを特定し、外部装置からの指示に従って設定情報が変更された場合に、設定情報が変更されたことを示す変更通知を端末装置に送信するか否かを判断し、変更通知を端末装置に送信すると判断した場合に、端末装置に変更通知または変更された設定情報の内容を示す変更情報を送信するように構成される。
【発明の効果】
【００２４】
ある実施形態に従う情報処理システムは、画像形成装置と、当該画像形成装置と連携可能な端末装置とのネットワークにおけるトラフィックの増加を抑制し得る。
【００２５】
開示された技術的特徴の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００２６】
【図１】関連技術に従う情報処理システムの処理を説明するための図である。
【図２】実施形態に従う情報処理システムの処理を説明するための図である。
【図３】情報処理システムの構成の一例を表わす図である。
【図４】サーバーのハードウェア構成の一例を表わすブロック図である。
【図５】画像形成装置のハードウェア構成の一例を表わすブロック図である。
【図６】端末装置のハードウェア構成の一例を表わすブロック図である。
【図７】画像形成装置のＨＤＤに記憶されている通信履歴のデータ構造の一例を表す図である。
【図８】実施形態１に従う情報処理システムにおいてサブグループを形成する処理を表すフローチャートである。
【図９】実施形態１に従う端末装置が連携情報を更新する処理を表すフローチャートである。
【図１０】実施形態１に従う情報処理システムの機能構成について説明するためのブロック図である。
【図１１】変形例に従う端末装置が連携情報を更新する処理を表すフローチャートである。
【図１２】実施形態２に従う端末装置が連携情報を更新する処理を表すフローチャートである。
【図１３】実施形態３に従う端末装置が連携情報を更新する処理を表すフローチャートである。
【図１４】実施形態３に従う情報処理システムの機能構成について説明するためのブロック図である。
【図１５】変形例に従う端末装置が連携情報を更新する処理を表すフローチャートである。
【図１６】実施形態４に従う端末装置が連携情報を更新する処理を表すフローチャートである。
【図１７】実施形態５に従うシステムにおいてサブグループを形成する処理を表すフローチャートである。
【図１８】実施形態５に従う情報処理システムの機能構成について説明するためのブロック図である。
【図１９】実施形態６に従う端末装置が連携情報を更新する処理を表すフローチャートである。
【図２０】実施形態６に従う情報処理システムの機能構成について説明するためのブロック図である。
【発明を実施するための形態】
【００２７】
以下、この技術的思想の実施形態について図面を参照しながら詳細に説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。なお、以下で説明される各実施形態および各変形例は、適宜選択的に組み合わされてもよい。
【００２８】
［技術思想］
図１は、関連技術に従う情報処理システム１Ｘの処理を説明するための図である。情報処理システム１Ｘは、サーバー１００と、画像形成装置２１０〜２４０と、端末装置３００とを含む。以下、画像形成装置２１０〜２４０を総称して「画像形成装置２００」とも言う。外部装置としてのサーバー１００は、画像形成装置２００の設定を変更するためのアプリケーションを記憶している。端末装置３００は、画像形成装置２００と連携するためのアプリケーションを記憶している。端末装置３００は、このアプリケーションを実行することにより、画像形成装置２００と通信を確立して、画像形成装置２００に対してスキャン指示などを送信し得る。
【００２９】
ある局面において、サーバー１００は、画像形成装置２００の設定を変更するための指示を画像形成装置２１０〜２４０に送信する（ステップＳ１）。各画像形成装置２００に送信される指示の内容は同じである。一例として、サーバー１００は、各画像形成装置２００のパスワードを「ＡＢＣＤＥ」に変更する指示を送信する。画像形成装置２１０〜２４０の各々は、受信した指示に従い設定変更を行なう。画像形成装置２１０〜２４０の各々は、変更された設定の内容を示す変更情報を端末装置３００に対して送信する（ステップＳ２〜Ｓ５）。
【００３０】
端末装置３００は、画像形成装置２１０〜２４０の各々から受信した変更情報に基づいて、これら画像形成装置２００と連携するために必要な情報（以下、「連携情報」とも称する）を更新する。これにより端末装置３００は、画像形成装置２００の設定が変更された場合であっても、画像形成装置２００と連携できる。なお、端末装置３００は、連携する複数の画像形成装置２００の各々について、連携情報を記憶している。
【００３１】
しかしながら、関連技術に従う情報処理システム１Ｘは、設定変更された複数の画像形成装置２００の各々が、端末装置３００に対して変更情報を送信するように構成されているため、これらのネットワークにおけるトラフィックが多い。実施形態に従う情報処理システム１は、この課題を解決し得る。
【００３２】
図２は、実施形態に従う情報処理システム１の処理を説明するための図である。なお、図２において、図１の要素と同じ要素には同じ符号を付している。そのため、これらの要素については繰り返し説明しない。
【００３３】
実施形態に従う情報処理システム１は、変更情報を端末装置３００に通知する必要があるかないかを判断する。より具体的には、設定変更されたことにより端末装置３００が画像形成装置２００と連携できなくなる場合、情報処理システム１は、変更情報を端末装置３００に通知する必要があると判断する。
【００３４】
さらに、情報処理システム１は、変更情報を通知する必要があると判断した場合、サーバー１００からの設定変更指示を受け付けた画像形成装置２１０〜２４０（同一の設定変更がなされる画像形成装置）によって構成されるメイングループの中から、少なくとも２台以上の画像形成装置２００によって構成されるサブグループを特定する。なお、図２の例において、サーバー１００は、情報処理システム１に含まれるすべての画像形成装置２００に対して設定変更指示を送信しているが、他の局面において、一部の画像形成装置２００にこの指示を送信してもよい。
【００３５】
ある局面において、情報処理システム１は、端末装置３００と通信したことがある画像形成装置２００によってサブグループを形成する。図２の例において、情報処理システム１は、画像形成装置２１０〜２３０によってサブグループを形成する。
【００３６】
情報処理システム１は、サブグループに属する画像形成装置２００（図２では画像形成装置２３０）から、変更情報と、サブグループに属する画像形成装置２００の情報とを端末装置３００に送信する（ステップＳ６）。端末装置３００は、受信した情報に基づいて、サブグループに属する画像形成装置２００と連携するための連携情報を更新する。
【００３７】
上記によれば、端末装置３００は、サブグループに属する画像形成装置２００と通信を行なうだけで、連携情報を更新できる。そのため、実施形態に従う情報処理システム１は、関連技術に従う情報処理システム１Ｘに比べて、ネットワークトラフィックの増加を抑制し得る。以下、この情報処理システム１の構成および処理について詳しく説明する。
【００３８】
［システム構成］
図３は、情報処理システム１の構成の一例を表わす。情報処理システム１は、サーバー１００と、複数の画像形成装置２１０〜２４０と、端末装置３００とを有する。これらはネットワーク４００を介して相互に通信する。ネットワーク４００は、有線または無線の各種のネットワークを含み得る。複数の画像形成装置２００は、ＬＡＮ（Local  Area  Network）等の通信回線２０１を介して相互に通信する。
【００３９】
なお、図３では、情報処理システム１は、画像形成装置２００を３台有しているが、４台以上でもよく、または２台以下であってもよい。また、端末装置３００は、図３ではラップトップ型であるが、このタイプに限定されない。また、情報処理システム１は、外部装置としてのサーバー１００を有しているが、他の局面において、サーバー１００に替えて、外部装置として情報処理端末（例えば、パーソナルコンピュータ、タブレット、スマートフォン）を有する構成であってもよい。
【００４０】
［装置構成］
（サーバー１００）
図４は、サーバー１００のハードウェア構成の一例を表わすブロック図である。図４を参照して、サーバー１００は、制御装置としてのＣＰＵ（Central  Processing  Unit）１０と、ＲＯＭ（Read  Only  Memory）１１と、ＲＡＭ（Random  Access  Memory）１２と、ＨＤＤ（Hard  Disk  Drive）１３と、通信インターフェイス（Ｉ／Ｆ）１５と、メモリーカードＩ／Ｆ１６とを含む。
【００４１】
ＣＰＵ１０は、ＲＯＭ１１に記憶されている制御プログラムを読み出して実行することにより、サーバー１００の動作を制御する。ＲＡＭ１２は、ＣＰＵ１０がプログラムを実行する際のワーキングメモリとして機能する。通信Ｉ／Ｆ１５は、ネットワーク４００を介した他の装置との間の通信を制御する。メモリーカードＩ／Ｆ１６は、メモリーカード１７等の外部の記憶媒体が脱着自在に構成され、装着された記憶媒体からデータ（プログラムを含む）を読出し、または記憶媒体にデータを書込む。
【００４２】
ＲＯＭ１１は、設定データ伝送プログラム１１１をさらに含む。設定データ伝送プログラム１１１は、後述する各画像形成装置２００の設定情報２３１の変更に用いられるデータを各画像形成装置２００に伝送するためのプログラムである。
【００４３】
ＨＤＤ１３は、情報処理システム１に含まれる画像形成装置２００に関する情報（例えば、ＩＰ（Internet  Protocol）アドレス、パスワード）が予め記憶されている。サーバー１００のハードウェア構成は、図４の装置構成に限定されず、出力デバイス（例えば、プリンター、ディスプレイ）を備えてもよい。
（画像形成装置２００）
図５は、画像形成装置２００のハードウェア構成の一例を表わすブロック図である。図５を参照して、画像形成装置２００は、ＣＰＵ２０と、ＲＯＭ２１と、ＲＡＭ２２と、ＨＤＤ２３と、スキャナー２４と、プリンター２５と、操作パネル２６と、通信Ｉ／Ｆ２７と、メモリーカードＩ／Ｆ２８とを有する。
【００４４】
ＣＰＵ２０は、ＲＯＭ２１に記憶されている制御プログラムを読み出して実行することにより、画像形成装置２００の動作を制御する。ＲＡＭ２２は、ＣＰＵ２０がプログラムを実行する際のワーキングメモリとして機能する。
【００４５】
ＨＤＤ２３は、設定情報２３１と、通信履歴２３２と、設置場所情報２３３と、フラグ２３４とを記憶している。設定情報２３１は、画像形成装置２００を制御または使用するために必要な情報である。設定情報２３１は、セキュリティのための情報（例えばパスワード）、メンテナンスに関する情報、通信のための情報（例えばネットワークアドレス）、画像形成装置２００の制御プログラムのバージョン情報、運転スケジュール（例えば、省電力運転モードと通常運転モードの時間）等を含むが、これらの種類に限定されない。通信履歴２３２は、画像形成装置２００とネットワーク４００を介した他の装置（サーバー１００、他の画像形成装置２００および端末装置３００）との通信の履歴である。設置場所情報２３３は、画像形成装置２００が設置されている場所を示す情報である。ある局面において、画像形成装置２００のユーザーまたはサービスマンは、操作パネル２６を操作して設置場所情報２３３を入力または更新し得る。フラグ２３４は、自装置が後述する代表装置であるか否かを表す。一例として、「１」のフラグ２３４は、自装置が代表装置であることを表す。「０」のフラグ２３４は、自装置が代表装置でないことを表す。通信履歴２３２の詳細は図７を用いて後述される。
【００４６】
スキャナー２４は、図示しないプランテンガラス上に載置された原稿を光学的に読み込んで画像データを生成する。画像データはＨＤＤ２３に格納される。プリンター２５は、スキャナー２４によって取り込まれた画像データ、または端末装置３００から受信した画像データに基づいて、記録媒体に画像を形成する。操作パネル２６は、一例として、液晶ディスプレイとタッチパネルとを張り合わされて構成され、ユーザーからの操作を受け付ける入力部として機能する。通信Ｉ／Ｆ２７は、通信回線２０１を介した他の画像形成装置２００との間の通信、およびネットワーク４００を介した装置（サーバー１００および端末装置３００）との通信を制御する。メモリーカードＩ／Ｆ２８は、メモリーカード２９等の外部の記憶媒体が脱着自在に構成され、装着された記憶媒体からデータ（プログラムを含む）を読出し、または記憶媒体にデータを書込む。
【００４７】
（端末装置３００）
図６は、端末装置３００のハードウェア構成の一例を表わすブロック図である。図６を参照して、端末装置３００は、ＣＰＵ３０と、ＲＯＭ３１と、操作パネル３４と、ＲＡＭ３５と、ＨＤＤ３６と、通信Ｉ／Ｆ３７と、メモリーカードＩ／Ｆ３９とを有する。
【００４８】
ＣＰＵ３０は、ＲＯＭ３１に記憶されている制御プログラムを読み出して実行することにより、端末装置３００の動作を制御する。ＲＡＭ３５は、ＣＰＵ３０がプログラムを実行する際のワーキングメモリとして機能する。操作パネル３４は、ディスプレイ３２と、タッチパネル３３とを含み、ユーザーからの操作を受け付ける。
【００４９】
ＲＯＭ３１は、画像形成装置２００と連携するための外部アプリケーションを含む。ＣＰＵ２０は、外部アプリケーションを実行することにより、画像形成装置２００に対してスキャン指示などを送信し得る。なお、他の局面において、端末装置３００は、外部アプリケーションに替えて、ＡＳＩＣ（application  specific  integrated  circuit）またはＦＰＧＡ（field-programmable  gate  array）等のように情報を設定（書換え）可能なハードウェア回路によって、画像形成装置２００に対して指示を送信し得る。
【００５０】
ＨＤＤ３６は、連携情報３６１を含む。連携情報３６１は、外部アプリケーションが画像形成装置２００と連携して動作するために必要な情報である。例えば、連携情報３６１は、画像形成装置２００の認証情報（例えばパスワード）、画像形成装置２００のメンテナンスに関する情報、画像形成装置２００にアクセスするための情報（例えばネットワークアドレス）、画像形成装置２００の制御プログラムのバージョン情報、画像形成装置２００の運転スケジュールなどを含む。連携情報３６１は、端末装置３００が連携する画像形成装置２００ごとに記憶される。
【００５１】
通信Ｉ／Ｆ３７は、ネットワーク４００を介した他の装置（サーバー１００および画像形成装置２００）との間の通信を制御する。メモリーカードＩ／Ｆ３９は、メモリーカード４０等の外部の記憶媒体が脱着自在に構成され、装着された記憶媒体からデータ（プログラムを含む）を読出し、または記憶媒体にデータを書込む。
【００５２】
（通信履歴）
図７は、画像形成装置２００のＨＤＤ２３に記憶されている通信履歴２３２のデータ構造の一例を表す。通信履歴２３２は、通信日時とＩＰアドレスとを互いに関連付けて保持する。ＩＰアドレスは、画像形成装置２００が通信する他の装置（サーバー１００、他の画像形成装置２００、端末装置３００）のネットワーク４００上における識別情報として機能する。ＣＰＵ２０は、他の装置と通信を行なうごとに、通信日時と、当該他の装置のＩＰアドレスとを通信履歴２３２に記憶する。
【００５３】
［実施形態１］
（サブグループの形成）
図８は、実施形態１に従う情報処理システム１においてサブグループを形成する処理を表すフローチャートである。図８に示される各処理は、サーバー１００のＣＰＵ１０がＲＯＭ１１に格納される制御プログラムを、画像形成装置２００のＣＰＵ２０がＲＯＭ２１に格納される制御プログラムをそれぞれ実行することにより実現され得る。他の局面において、処理の一部または全部が、回路素子その他のハードウェアによって実行されてもよい。
【００５４】
以下では、画像形成装置２１０のＣＰＵ２０を「ＣＰＵ２０Ａ」、画像形成装置２２０のＣＰＵ２０を「ＣＰＵ２０Ｂ」、画像形成装置２３０のＣＰＵ２０を「ＣＰＵ２０Ｃ」、画像形成装置２４０のＣＰＵ２０を「ＣＰＵ２０Ｄ」と定義する。
【００５５】
ステップＳ８１１〜Ｓ８１４において、サーバー１００のＣＰＵ１０は、設定データ伝送プログラム１１１に従って、各画像形成装置２１０〜２４０に対して変更指示を送信する。各画像形成装置２００に送信される指示の内容は同じである。ステップＳ８２１〜Ｓ８２４において、各画像形成装置２００のＣＰＵ２０は、受信した変更指示に従って設定情報２３１を更新する。
【００５６】
ステップＳ８２５において、画像形成装置２１０は、ユーザーからの操作を受け付ける。一例として、画像形成装置２１０のＣＰＵ２０Ａは、操作パネル２６を介して入力された所定のユーザー操作に応じて、図８に示される画面８００を操作パネル２６に表示する。画面８００には、端末装置３００のＩＰアドレスの入力を促すメッセージ８０２と、入力フォーム８０４と、決定ボタン８０６とが含まれる。ユーザーは、画面８００を認識して、入力フォーム８０４に、端末装置３００のＩＰアドレスを入力した後に、決定ボタン８０６を押下する。ステップＳ８３０において、ＣＰＵ２０Ａは、決定ボタン８０６の押下に応じて、サーバー１００に対してアドレスリクエストを送信する。ステップＳ８３５において、サーバー１００は、メイングループに含まれる画像形成装置２１０〜２４０のＩＰアドレスのリストを画像形成装置２１０に送信する。なお、他の局面において、各画像形成装置２００は、メイングループに属する画像形成装置２００のＩＰアドレスのリストを予めＨＤＤ２３に格納していてもよい。係る場合、ステップＳ８３０およびＳ８３５の処理は省略され得る。
【００５７】
ステップＳ８４２〜Ｓ８４４において、ＣＰＵ２０Ａは、メイングループに属する画像形成装置２２０〜２４０に対して、端末装置３００のＩＰアドレスと判断リクエストとを送信する。
【００５８】
ステップＳ８５１において、ＣＰＵ２０Ａは、通信履歴２３２を参照して、所定期間（例えば、１カ月）内に端末装置３００との通信履歴（端末装置３００のＩＰアドレス）があるか否かを判断する。
【００５９】
ステップＳ８５２〜Ｓ８５４において、ＣＰＵ２０Ｂ〜２０Ｄのそれぞれは、受信した判断リクエストに応じて、ＣＰＵ２０Ａと同様に、所定期間内に端末装置３００との通信履歴があるか否かを判断する。ステップＳ８６２〜Ｓ８６４において、ＣＰＵ２０Ｂ〜２０Ｄのそれぞれは、判断結果を画像形成装置２１０に送信する。
【００６０】
ステップＳ８７０において、ＣＰＵ２０Ａは、所定期間内に端末装置３００との通信履歴があると判断された画像形成装置２００を、サブグループに属する画像形成装置２００であると特定する。図８の例において、ＣＰＵ２０Ａは、画像形成装置２１０〜２３０がサブグループに属すると判断する。
【００６１】
ステップＳ８７２，Ｓ８７３において、ＣＰＵ２０Ａは、サブグループに属する画像形成装置２２０，２３０に対して、サブグループに属する画像形成装置２１０〜２３０のＩＰアドレスのリストを送信する。これにより、画像形成装置２１０〜２３０は、サブグループに属する画像形成装置２００の識別情報を取得できる。
【００６２】
（連携情報の更新処理）
図９は、実施形態１に従う端末装置３００が連携情報３６１を更新する処理を表すフローチャートである。ステップＳ９１０において、画像形成装置２１０のＣＰＵ２０Ａは、操作パネル２６を介して入力された所定のユーザー操作を受け付けて、自装置がサブグループに属する複数の画像形成装置２００の代表（以下、「代表装置」とも称する）であると判断する。ＣＰＵ２０Ａは、自装置が代表装置であると判断したことに応じて、ＨＤＤ２６に格納されるフラグ２３４を「１」に設定する。
【００６３】
なお、他の局面において、ＣＰＵ２０Ａは、画面８００において端末装置３００のＩＰアドレスの入力を受け付けたことに応じて（ステップＳ８２５）、画像形成装置２１０が代表装置であると判断するように構成されてもよい。つまり、情報処理システム１は、サブグループを特定するタイミングで代表装置を選定してもよい。
【００６４】
ステップＳ９２２，Ｓ９２３において、ＣＰＵ２０Ａは、画像形成装置２１０が代表装置であることを表す代表通知を、サブグループに属する画像形成装置２２０，２３０に送信する。
【００６５】
ステップＳ９３０において、ＣＰＵ２０Ａは、ステップＳ８２１で行なった設定変更の内容を表す変更情報を端末装置３００に送信する必要があるか否かを判断する。一例として、ＣＰＵ２０Ａは、所定の設定が変更された場合に、変更情報を端末装置３００に送信する必要があると判断する。所定の設定は、変更されたことにより端末装置３００が画像形成装置２００と連携できなくなる設定であって、一例として、画像形成装置２００の認証情報の設定、画像形成装置２００のメンテナンスに関する設定、画像形成装置２００のネットワークアドレスの設定、画像形成装置２００の制御プログラム（ファームウェア等）の設定、画像形成装置２００の運転スケジュールの設定などを含む。ＣＰＵ２０Ａは、変更情報を端末装置３００に送信する必要がないと判断した場合、端末装置３００に変更情報を送信することなく一連の処理を終了する。これにより、情報処理システム１は、画像形成装置２００と端末装置３００とのネットワークにおけるトラフィックの増加を抑制し得る。なお、代表装置である画像形成装置２１０は、他のサブグループに属する画像形成装置２２０および２３０に対して、一連の処理を終了することを表す通知を行なうように構成されても良い。
【００６６】
図９の例において、ＣＰＵ２０Ａは、変更情報を端末装置３００に送信する必要があると判断する。ステップＳ９４０において、ＣＰＵ２０Ａは、変更情報と、サブグループに属する画像形成装置２００のＩＰアドレスのリストを端末装置３００に送信する。ステップＳ９５０において、端末装置３００のＣＰＵ３０は、画像形成装置２１０から受信した情報に基づいて、画像形成装置２１０〜２３０に対応する連携情報３６１を更新する。
【００６７】
なお、ステップＳ９４０においてＣＰＵ２０Ａは、サブグループに属する画像形成装置２００のＩＰアドレスのリストに替えて、サブグループに属する画像形成装置２００の他の識別情報（例えば、製造番号、通信Ｉ／Ｆ２７のＭＡＣアドレス）を端末装置３００に送信しても良い。この場合、ステップＳ８６２〜Ｓ８６４において、画像形成装置２２０〜２４０は、判断結果とともに当該他の識別情報を代表装置に返信するように構成され得る。当該構成によってもＣＰＵ３０は、画像形成装置２１０〜２３０に対応する連携情報３６１を更新できる。
【００６８】
上記によれば、実施形態１に従う情報処理システム１は、代表装置が、サブグループに属する画像形成装置２００の情報と、変更情報とをまとめて端末装置３００に送信できる。そのため、メイングループに属する画像形成装置２００（２１０〜２４０）の各々が、変更情報を端末装置３００に送信する必要がない。これにより、情報処理システム１は、関連技術に従う情報処理システム１Ｘに比べて、画像形成装置２００と端末装置３００とのネットワークにおけるトラフィックの増加を抑制し得る。
【００６９】
（機能構成）
図１０は、実施形態１に従う情報処理システム１の機能構成について説明するためのブロック図である。ＣＰＵ２０Ａは、制御プログラムを読み込んで実行することにより、リーダー選定部１０１０、サブグループ特定部１０２０、判断部１０３０、通知部１０４０として機能する。なお、他の画像形成装置２００のＣＰＵ２０も同様の機能を有する。
【００７０】
リーダー選定部１０１０は、自装置が代表装置であるか否かを判断する。ある局面において、リーダー選定部１０１０は、操作パネル２６を介して所定のユーザー操作を受け付けたときに、自装置が代表装置であると判断する。
【００７１】
サブグループ特定部１０２０は、メイングループに属する画像形成装置２００の中から、少なくとも２台以上の画像形成装置２００によって構成されるサブグループを特定する。ある局面において、サブグループ特定部１０２０は、メイングループに属する画像形成装置２００のうち、端末装置３００と通信している画像形成装置２００をサブグループに属する画像形成装置２００であると特定する。他の局面において、サブグループ特定部１０２０は、メイングループに属する画像形成装置２００のうち、所定期間内に端末装置３００と通信している画像形成装置２００をサブグループに属する画像形成装置２００であると特定してもよい。当該構成によれば、情報処理システム１は、所定期間外（かなり前）に端末装置３００と通信した画像形成装置２００をサブグループから除けるため、セキュリティを向上し得る。
【００７２】
サブグループ特定部１０２０は、特定したサブグループに属する画像形成装置２００の識別情報（例えば、ＩＰアドレス、ＭＡＣアドレス、製造番号）を、通知部１０４０に出力する。
【００７３】
さらに他の局面において、サブグループ特定部１０２０は、メイングループに属する複数の画像形成装置２００の設置場所情報２３３およびネットワークセグメントのうち少なくとも一方の情報に基づいて、サブグループを形成してもよい。一例として、設置場所情報２３３は、画像形成装置２００が設置される建物の名称および階数であり得る。サブグループ特定部１０２０は、メイングループに属する画像形成装置２００のうち、ユーザーに指定された（図８のステップＳ８２５）画像形成装置２１０の設置場所情報２３３と一致する設置場所情報２３３を有する画像形成装置２００を、サブグループに属する画像形成装置２００であると特定し得る。他の例として、設置場所情報２３３は、ＧＰＳ（Global  Positioning  System）の座標情報であり得る。この場合、サブグループ特定部１０２０は、画像形成装置２１０の位置から所定距離（例えば、５０ｍ）以内に設置される画像形成装置２００を、サブグループに属する画像形成装置２００であると特定し得る。また、サブグループ特定部１０２０は、画像形成装置２１０と同じネットワークセグメントに属する画像形成装置２００を、サブグループに属する画像形成装置２００であると特定し得る。
【００７４】
判断部１０３０は、リーダー選定部１０１０から自装置が代表装置であることを示す通知を受け付けたことに応じて、変更情報を端末装置３００に送信する必要があるか否かを判断する。判断部１０３０は、変更情報を送信する必要があると判断した場合に、変更情報を通知部１０４０に通知する。
【００７５】
通知部１０４０は、判断部１０３０からの通知を受け付けて、変更情報とサブグループに属する画像形成装置２００の識別情報とを、端末装置３００に送信する。
【００７６】
（変形例）
上記の例において、代表装置は、変更情報を端末装置３００に通知する必要があると判断した場合に変更情報とサブグループに属する画像形成装置２００の識別情報とを端末装置３００に送信するように構成されている。変形例に従う代表装置は、変更情報を端末装置３００に通知する必要があると判断した場合に、設定情報２３１が変更されたことを示す変更通知を端末装置３００に送信しても良い。これに応じて、端末装置３００は代表装置に対して変更情報およびサブグループに属する画像形成装置の情報をリクエストする。
【００７７】
図１１は、変形例に従う端末装置３００が連携情報３６１を更新する処理を表すフローチャートである。なお、図１１に示される処理のうち図９の処理と同じ処理については同じ符号を付している。そのため、その処理についての説明は繰り返さない。
【００７８】
ステップＳ１１１０において、代表装置のＣＰＵ２０Ａは、変更情報を端末装置３００に通知する必要があると判断したことに応じて、設定情報２３１が変更されたことを示す変更通知を端末装置３００に送信する。
【００７９】
ステップＳ１１２０において、端末装置３００のＣＰＵ３０は、連携情報３６１の更新を行なうか否かを判断する。ある局面において、ＣＰＵ３０は、ユーザーにより予め当該更新を行なう設定がなされている場合に、連携情報３６１の更新を行なうと判断する。
【００８０】
ステップＳ１１３０において、ＣＰＵ３０は、連携情報３６１の更新を行なうと判断した場合に、代表装置である画像形成装置２１０にリクエストを送信する。ステップＳ９４０において、ＣＰＵ２０Ａは、当該リクエストに応じて、変更情報とサブグループに属する画像形成装置２００の識別情報とを端末装置３００に送信する。当該構成によっても、情報処理システム１は、関連技術に従う情報処理システム１Ｘに比べて、画像形成装置２００と端末装置３００とのネットワークにおけるトラフィックの増加を抑制し得る。
【００８１】
［実施形態２］
上記の例では、代表装置は、代表装置に選ばれた後すぐに変更通知または変更情報を端末装置３００に送信するように構成されている。実施形態２に従う情報処理システム１は、代表装置を選定した後に、端末装置３００がサブグループに属するいずれかの画像形成装置２００にアクセスしたタイミングで、代表装置から端末装置３００にこれらの情報を送信する。
【００８２】
図１２は、実施形態２に従う端末装置３００が連携情報３６１を更新する処理を表すフローチャートである。なお、図１２に示される処理のうち図９の処理と同じ処理については同じ符号を付している。そのため、その処理についての説明は繰り返さない。
【００８３】
ステップＳ１２１０において、端末装置３００は、サブグループに属する画像形成装置２２０に、変更前の設定情報２３１（ステップＳ８２２で設定変更される前の設定情報２３１）でアクセスする。一例として、端末装置３００は、画像形成装置２２０に、変更前のパスワードでアクセスする。ステップＳ１２２０において、画像形成装置２２０のＣＰＵ２０Ｂは、端末装置３００から変更前の設定情報２３１でアクセスされたことに応じて、端末装置３００からアクセスがあったことを表すアクセス通知を代表装置に送信する。なおこの場合、各ＣＰＵ２０は、図８のステップＳ８２１〜Ｓ８２４において設定情報２３１を上書き更新するのではなく、所定期間または所定回数分の変更前の設定情報２３１を記憶するように構成され得る。
【００８４】
代表装置のＣＰＵ２０Ａは、アクセス通知の受信に応じて、変更情報を端末装置３００に送信する必要があると判断（ステップＳ９３０）した場合に、変更情報とサブグループに属する画像形成装置２００の識別情報とを端末装置３００に送信する（ステップＳ９４０）。
【００８５】
当該構成によれば、実施形態２に従う情報処理システム１は、端末装置３００が画像形成装置２００と連携するタイミングで連携情報を更新できる。また、この情報処理システム１は、端末装置３００が単に画像形成装置２００にアクセスことではなく、変更前の設定情報２３１で画像形成装置２００にアクセスしたことを連携情報３６１の更新条件とすることで、セキュリティを向上し得る。
【００８６】
［実施形態３］
上記の情報処理システム１は、代表装置が変更情報とサブグループに属する画像形成装置２００の識別情報とを端末装置３００に送信することで、ネットワークトラフィックの増加を抑制するように構成されている。実施形態３に従う情報処理システム１は、サブグループに属する各画像形成装置２００から端末装置３００に対して通知を行なうように構成される。
【００８７】
図１３は、実施形態３に従う端末装置３００が連携情報３６１を更新する処理を表すフローチャートである。なお、図１３に示される処理のうち図９の処理と同じ処理については同じ符号を付している。そのため、その処理についての説明は繰り返さない。
【００８８】
ステップＳ１３１０において、端末装置３００は、サブグループに属する画像形成装置２１０に、変更前の設定情報２３１（ステップＳ８２１で設定変更される前の設定情報２３１）でアクセスする。ステップＳ９１０において、画像形成装置２１０のＣＰＵ２０Ａは、端末装置３００から変更前の設定情報２３１でアクセスされたことに応じて、自装置が代表装置であると判断する。
【００８９】
ステップＳ１３２２，Ｓ１３２３において、ＣＰＵ２０Ａは、ステップＳ９３０で変更情報を端末装置３００に送信する必要があると判断したことに応じて、画像形成装置２２０，２３０に対して送信リクエストを送信する。
【００９０】
ステップＳ１３３１において、ＣＰＵ２０Ａは、変更情報を送信する。ステップＳ１３３２，Ｓ１３３３において、ＣＰＵ２０Ｂ，２０Ｃは、画像形成装置２１０から送信リクエストを受信したことに応じて、フラグ２３４が「０」に設定されていることを確認する。換言すれば、ＣＰＵ２０Ｂ，２０Ｃは、自装置が代表装置でないことを確認する。これに応じて、ＣＰＵ２０Ｂ，２０Ｃは、設定情報２３１が変更されたことを示す設定変更通知を端末装置３００に送信する。
【００９１】
ステップＳ１３４０において、端末装置３００のＣＰＵ３０は、設定変更通知または変更情報の送信元のＩＰアドレスに基づいて、連携情報３６１を更新すべき画像形成装置２００を特定する。ＣＰＵ３０はさらに、受信した変更情報に基づいて、特定した画像形成装置２００に対応する連携情報３６１を更新する。なお、ＣＰＵ３０がＩＰアドレス以外の識別情報で画像形成装置２００を特定する場合、画像形成装置２１０〜２３０は、ステップＳ１３３１〜Ｓ１３３３において、当該識別情報を変更情報または設定変更通知と伴に送信するように構成される。
【００９２】
上記のように実施形態３に従う情報処理システム１は、サブグループに属する画像形成装置２００の各々が端末装置３００と通信する構成である。そのため、この情報処理システム１は、メイングループに属する画像形成装置２００の各々が端末装置３００と通信する関連技術に従う情報処理システム１Ｘに比べてネットワークトラフィックの増加を抑制し得る。
【００９３】
図１４は、実施形態３に従う情報処理システム１の機能構成について説明するためのブロック図である。なお、実施形態３に従う情報処理システム１の機能構成は、図１０で説明した実施形態１に従う機能構成と略同じであるため、相違する点についてのみ説明する。
【００９４】
リーダー選定部１０１０は、端末装置３００から変更前の設定情報でアクセスされたタイミングで、自装置が代表装置であると判断する。通知部１０４０は、判断部１０３０が変更情報を端末装置３００に送信する必要があると判断したことに応じて、サブグループに属する画像形成装置２００に対して送信リクエストを送信する。送信リクエストを受信したサブグループに属する画像形成装置２００は、設定変更通知を端末装置３００に送信する。
【００９５】
（変形例）
上記の例では、代表装置がサブグループに属する各画像形成装置２００に対して送信リクエストを送信するように構成されている。他の局面において、サーバー１００がサブグループに属する各画像形成装置２００に対して送信リクエストを送信するように構成されてもよい。
【００９６】
図１５は、変形例に従う端末装置３００が連携情報３６１を更新する処理を表すフローチャートである。なお、図１５に示される処理のうち図１３の処理と同じ処理については同じ符号を付している。そのため、その処理についての説明は繰り返さない。
【００９７】
ステップＳ１５１０において、代表装置のＣＰＵ２０Ａは、変更情報を端末装置３００に送信する必要があると判断したことに応じて、サブグループに属する画像形成装置２００の識別情報（例えば、ＩＰアドレス）をサーバー１００に送信する。
【００９８】
ステップＳ１５２１〜Ｓ１５２３において、サーバー１００のＣＰＵ１０は、代表装置から受信した識別情報に基づいて、サブグループに属する画像形成装置２００の各々に送信リクエストを送信する。ステップＳ１３３１において、代表装置のＣＰＵ２０Ａは、受信した送信リクエストに応じて、変更情報を端末装置３００に送信する。ステップＳ１３３２，Ｓ１３３３において、ＣＰＵ２０Ｂ，２０Ｃは、送信リクエストを受信したことに応じて、設定変更通知を端末装置３００に送信する。
【００９９】
［実施形態４］
実施形態３に従う情報処理システム１は、サブグループに属する画像形成装置２００の各々が端末装置３００に情報を送信する構成であった。実施形態４に従う情報処理システム１は、実施形態１，２と同様に代表装置のみが端末装置３００に対して情報を送信する。
【０１００】
図１６は、実施形態４に従う端末装置３００が連携情報３６１を更新する処理を表すフローチャートである。図１６に示される処理のうち図１３の処理と同じ処理については同じ符号を付している。そのため、その処理についての説明は繰り返さない。
【０１０１】
ステップＳ９４０において、代表装置のＣＰＵ２０Ａは、ステップＳ９３０で変更情報を端末装置３００に送信する必要があると判断したことに応じて、変更情報とサブグループに属する画像形成装置２００の識別情報とを端末装置３００に送信する。
【０１０２】
ステップＳ１６１０において、端末装置３００は、画像形成装置２１０（代表装置）からこれらの情報を正常に受信できたことを表すＡＣＫ（ＡＣＫnowledgemen）信号を画像形成装置２１０に返信する。
【０１０３】
ステップＳ１６２０，Ｓ１６３０において、ＣＰＵ２０Ａは、ＡＣＫ信号の受信に応じて、完了通知を画像形成装置２２０，２３０に送信する。画像形成装置２２０および２３０は、完了通知を受信したことにより、次に端末装置３００からアクセスされた場合に変更情報を端末装置３００に送信することを禁止する。これにより、実施形態４に従う情報処理システム１は、これらの画像形成装置２００と端末装置３００とのネットワークにおけるトラフィックの増加を抑制する。
【０１０４】
［実施形態５］
上記の実施形態において、情報処理システム１は、複数の画像形成装置２００のいずれかが、代表装置を選定するように構成されている。実施形態５に従う情報処理システム１は、端末装置３００が代表装置を選定するように構成されている。
【０１０５】
図１７は、実施形態５に従う情報処理システム１においてサブグループを形成する処理を表すフローチャートである。なお、図１７に示される処理のうち図８の処理と同じ処理については同じ符号を付している。そのため、その処理についての説明は繰り返さない。
【０１０６】
ステップＳ１７１１において、サーバー１００のＣＰＵ１０は、メイングループに属する画像形成装置２００の中から、１以上の画像形成装置２００を選定する。ある局面において、ＣＰＵ１０は、乱数器によりランダムに１以上の画像形成装置２００を選定する。他の局面において、ＣＰＵ１０は、予め定められた条件（例えば、ユーザーにより予め選定されている）に従って１以上の画像形成装置２００を選定する。図１７の例において、ＣＰＵ１０は、画像形成装置２１０を選定する。
【０１０７】
ＣＰＵ１０はさらに、設定データ伝送プログラム１１１に従って画像形成装置２１０に対して変更指示を送信するとともに、メイングループに属する画像形成装置２００のＩＰアドレス（識別情報）のリストを送信する。
【０１０８】
ステップＳ１７２０において、ＣＰＵ２０Ａは、受信したメイングループに属する画像形成装置２００のＩＰアドレスのリストを、端末装置３００に送信する。ステップＳ１７３０において、端末装置３００のＣＰＵ３０は、ＨＤＤ３６に格納されている通信履歴を参照して、メイングループに属する画像形成装置２００の中から所定期間内に端末装置３００との通信履歴がある画像形成装置２００をサブグループに属する画像形成装置２００であると特定する。
【０１０９】
ステップＳ１７４１〜Ｓ１７４３において、ＣＰＵ３０は、サブグループに属する画像形成装置２００の各々に対して、サブグループに属する画像形成装置２００のＩＰアドレス（識別情報）のリストを送信する。これにより、画像形成装置２１０〜２３０は、サブグループに属する画像形成装置２００の情報を取得できる。
【０１１０】
図１８は、実施形態５に従う情報処理システム１の機能構成について説明するためのブロック図である。なお、実施形態５に従う情報処理システム１の機能構成は、図１０で説明した実施形態１に従う機能構成と略同じであるため、相違する点についてのみ説明する。
【０１１１】
実施形態５に従う情報処理システム１は、端末装置３００がサブグループ特定部１８１０を有している。サブグループ特定部１８１０は、サーバー１００から指定された画像形成装置２００（２１０）から、メイングループに属する画像形成装置２００のＩＰアドレスのリストを受信し、受信した情報に基づいてサブグループを特定する。ある局面において、サブグループ特定部１８１０は、端末装置３００と通信履歴のある画像形成装置２００をサブグループに属する画像形成装置２００として特定する。サブグループ特定部１８１０は、サブグループに属する画像形成装置２００の各々に対して、サブグループに属する画像形成装置２００のＩＰアドレスのリストを送信する。
【０１１２】
［実施形態６］
上記の実施形態では、情報処理システム１は、サブグループに属する画像形成装置２００から端末装置３００に直接変更情報などを送信するように構成されている。実施形態６に従う情報処理システム１は、サブグループに属する画像形成装置２００からサーバー１００を経由して端末装置３００に変更情報などを送信するように構成される。
【０１１３】
図１９は、実施形態６に従う端末装置３００が連携情報３６１を更新する処理を表すフローチャートである。なお、図１９に示される処理のうち図９の処理と同じ処理については同じ符号を付している。そのため、その処理についての説明は繰り返さない。
【０１１４】
ステップＳ１９１０において、代表装置のＣＰＵ２０Ａは、変更情報を端末装置３００に通知する必要があると判断したことに応じて、変更情報、サブグループに属する画像形成装置２００の識別情報および端末装置３００のＩＰアドレスをサーバー１００に送信する。
【０１１５】
ステップＳ１９２０において、サーバー１００のＣＰＵ１０は、受信した端末装置のＩＰアドレスに基づいて端末装置３００と通信を確立する。ＣＰＵ１０はさらに、受信した変更情報とサブグループに属する画像形成装置２００の識別情報とを端末装置３００に送信する。
【０１１６】
図２０は、実施形態６に従う情報処理システム１の機能構成について説明するためのブロック図である。なお、実施形態６に従う情報処理システム１の機能構成は、図１０で説明した実施形態１に従う機能構成と略同じであるため、相違する点についてのみ説明する。
【０１１７】
通知部１０４０は、変更情報およびサブグループに属する画像形成装置２００の識別情報（例えば、ＩＰアドレス）をサーバー１００に送信する。サーバー１００は、受信したこれらの情報を端末装置３００に送信する。
【０１１８】
このように、実施形態６に従う情報処理システム１は、画像形成装置２００からサーバー１００を経由して端末装置３００に送信する構成を採用する。この情報処理システム１は、関連技術に従う情報処理システム１Ｘに比べてネットワークトラフィックの増加を抑制し得る。
【０１１９】
上述した各種処理は、ＣＰＵ１０，２０，３０によって実行されるものとしてあるが、これに限られない。これらの各種機能は、少なくとも１つのプロセッサのような半導体集積回路、少なくとも１つの特定用途向け集積回路ＡＳＩＣ（Application  Specific  Integrated  Circuit）、少なくとも１つのＤＳＰ（Digital Signal Processor）、少なくとも１つのＦＰＧＡ（Field  Programmable  Gate  Array）、および／またはその他の演算機能を有する回路によって実装され得る。
【０１２０】
これらの回路は、有形の読取可能な少なくとも１つの媒体から、１以上の命令を読み出すことにより上述した各種処理を実行しうる。
【０１２１】
このような媒体は、磁気媒体（たとえば、ハードディスク）、光学媒体（例えば、コンパクトディスク（ＣＤ）、ＤＶＤ）、揮発性メモリ、不揮発性メモリの任意のタイプのメモリなどの形態をとるが、これらの形態に限定されるものではない。
【０１２２】
揮発性メモリはＤＲＡＭ（Dynamic  Random  Access  Memory）およびＳＲＡＭ（Static  Random  Access  Memory）を含み得る。不揮発性メモリは、ＲＯＭ、ＮＶＲＡＭを含み得る。半導体メモリは、少なくとも１つのプロセッサとともに半導体回路の１部分であり得る。
【０１２３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２４】
１  情報処理システム、１０，２０，２０Ａ，２０Ｂ，２０Ｃ，２０Ｄ，３０  ＣＰＵ、１１，２１，３１  ＲＯＭ、１２，２２，３５  ＲＡＭ、１５  通信Ｉ／Ｆ、２４  スキャナー、２５  プリンター、２６，３４  操作パネル、３２  ディスプレイ、３３  タッチパネル、１００  サーバー、１１１  設定データ伝送プログラム、２００，２１０，２２０，２３０，２４０  画像形成装置、２０１  通信回線、２３１  設定情報、２３２  通信履歴、２３３  設置場所情報、２３４  フラグ、３００  端末装置、３６１  連携情報、４００  ネットワーク、８００  画面、８０２  メッセージ、８０４  入力フォーム、８０６  決定ボタン、１０１０  リーダー選定部、１０２０，１８１０  サブグループ特定部、１０３０  判断部、１０４０  通知部。
【図１】
2018147356.tif 000003
【図２】
2018147356.tif 000004
【図３】
2018147356.tif 000005
【図４】
2018147356.tif 000006
【図５】
2018147356.tif 000007
【図６】
2018147356.tif 000008
【図７】
2018147356.tif 000009
【図８】
2018147356.tif 000010
【図９】
2018147356.tif 000011
【図１０】
2018147356.tif 000012
【図１１】
2018147356.tif 000013
【図１２】
2018147356.tif 000014
【図１３】
2018147356.tif 000015
【図１４】
2018147356.tif 000016
【図１５】
2018147356.tif 000017
【図１６】
2018147356.tif 000018
【図１７】
2018147356.tif 000019
【図１８】
2018147356.tif 000020
【図１９】
2018147356.tif 000021
【図２０】
2018147356.tif 000022