(57)【要約】【課題】通信量のボトルネックを解消するとともに通信量の増加を抑制することを可能とするデータ収集プログラム、データ収集システム及びデータ収集方法を提供する。【解決手段】複数の機器から、集約が行われる検索キー情報に対応するデータを受信した場合、そのデータに対応する検索キー情報を代表ゲートウェイ装置に送信し、他のゲートウェイ装置から、検索キー情報を受信した場合であって、受信した検索キー情報が未送信である場合、受信した検索キー情報に対応するデータを含む複数のデータに対応する検索キー情報を情報処理装置に送信し、複数の機器から、集約が行われない検索キー情報に対応するデータを受信した場合であって、受信したデータに対応する検索キー情報が未送信である場合、受信したデータを含む複数のデータに対応する検索キー情報を情報処理装置に送信し、第１割合と第２割合とに基づき、代表ゲートウェイ装置に対する検索キー情報の送信を継続するか否かの判定を行う。【選択図】図７
2018067056.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器から送信されたデータに対応する検索キー情報を参照して前記データの検索を行う情報処理装置とアクセスするゲートウェイ装置に実行させるデータ収集プログラムにおいて、
前記複数の機器から、集約が行われる前記検索キー情報に対応する前記データを受信した場合、受信した前記データに対応する前記検索キー情報を前記検索キー情報の集約を行う代表ゲートウェイ装置に送信し、他のゲートウェイ装置から、前記検索キー情報を受信した場合であって、受信した前記検索キー情報が前記情報処理装置に送信済の前記検索キー情報に含まれない場合、受信した前記検索キー情報に対応する前記データを含む複数のデータに対応する前記検索キー情報を前記情報処理装置に送信し、前記複数の機器から、集約が行われない前記検索キー情報に対応する前記データを受信した場合であって、受信した前記データに対応する前記検索キー情報が前記情報処理装置に送信済の前記検索キー情報に含まれない場合、受信した前記データを含む複数のデータに対応する前記検索キー情報を前記情報処理装置に送信し、
自装置が前記代表ゲートウェイ装置に前記検索キー情報を送信するゲートウェイ装置である場合、前記代表ゲートウェイ装置における、前記複数の機器から受信した前記データの数と他のゲートウェイ装置から受信した前記検索キー情報の数との和に対する前記情報処理装置に送信した前記検索キー情報の数である第１割合と、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を行わないとした場合の自装置における、前記複数の機器から受信する前記データの数に対する前記情報処理装置に送信する前記検索キー情報の数である第２割合とに基づき、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を継続するか否かの判定を行う、
処理を前記ゲートウェイ装置に実行させることを特徴とするデータ収集プログラム。
【請求項２】
請求項１において、 
前記検索キー情報は、前記複数の機器のうちの特定の機器から送信された前記データを示す識別情報と、前記特定の機器を示す機器情報とを含み、
前記送信する処理では、前記機器情報に含まれる集約機器情報に対応する機器から、前記データを受信した場合、受信した前記データを示す前記識別情報と、受信した前記データを送信した機器に対応する前記機器情報とを含む前記検索キー情報を前記代表ゲートウェイ装置に送信し、他のゲートウェイ装置から、前記情報処理装置に送信済の前記識別情報を含まない前記検索キー情報を受信した場合、受信した前記検索キー情報に含まれる前記識別情報が示す前記データを含む複数のデータを示す前記識別情報と、受信した前記検索キー情報に含まれる前記機器情報とを含む前記検索キー情報を前記情報処理装置に送信し、前記集約機器情報に対応しない機器から、前記情報処理装置に送信済の前記識別情報を含まない前記検索キー情報に対応する前記データを受信した場合、受信した前記データを含む複数のデータを示す前記識別情報と、受信した前記データを送信した機器に対応する前記機器情報を含む前記検索キー情報を前記情報処理装置に送信する、
ことを特徴とするデータ収集プログラム。
【請求項３】
請求項２において、
前記集約機器情報は、前記情報処理装置が前記代表ゲートウェイ装置に前記検索キー情報を送信したゲートウェイ装置に送信した情報である、
ことを特徴とするデータ収集プログラム。
【請求項４】
請求項２において、
前記検索キー情報は、前記情報処理装置に各検索キー情報を送信した前記ゲートウェイ装置を示すゲートウェイ情報を含み、
前記情報処理装置は、前記データの検索要求を受信したことに応じて、前記検索要求に対応する前記データを示す前記識別情報を含む前記検索キー情報を特定し、特定した前記検索キー情報に含まれる前記ゲートウェイ情報が示す特定のゲートウェイ装置に記憶された前記データから、前記検索要求に対応する前記データの検索を行う、
ことを特徴とするデータ収集プログラム。
【請求項５】
請求項１において、
前記判定する処理では、前記第１割合と前記第２割合との差が所定の値未満である場合、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を継続する旨の判定を行い、前記第１割合と前記第２割合との差が所定の値以上である場合、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を中止する旨の判定を行う、
ことを特徴とするデータ収集プログラム。
【請求項６】
請求項５において、
前記判定する処理では、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を中止する旨の判定を行った後、前記第１割合と前記第２割合との差が所定の値未満になった場合、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を再開する旨の判定を行う、
ことを特徴とするデータ収集プログラム。
【請求項７】
複数の機器から送信されたデータを記憶する複数のゲートウェイ装置と、前記データに対する検索キー情報を参照して前記データの検索を行う情報処理装置とを有するデータ収集システムであって、
前記情報処理装置は、
前記複数のゲートウェイ装置から、前記複数の機器のうちの特定の機器から送信された前記データを含む複数のデータを示す識別情報と、前記特定の機器を示す機器情報とを含む前記検索キー情報をそれぞれ受信する情報受信部と、
受信した前記検索キー情報のそれぞれに所定回数以上含まれる前記機器情報のうち、複数のゲートウェイ装置からそれぞれ受信した前記検索キー情報にそれぞれ含まれる集約機器情報を特定する機器特定部と、
特定した前記集約機器情報を含む前記検索キー情報を送信した複数のゲートウェイ装置から、前記検索キー情報を集約する代表ゲートウェイ装置を決定する代表決定部と、
前記代表ゲートウェイ装置を示す情報と前記集約機器情報とを、前記集約機器情報を含む前記検索キー情報を送信した複数のゲートウェイ装置のうち、前記代表ゲートウェイ装置に前記検索キー情報を送信したゲートウェイ装置にそれぞれ送信する情報送信部とを有し、
前記ゲートウェイ装置は、
前記情報処理装置から受信した前記集約機器情報に対応する機器から、前記データを受信した場合、受信した前記データを示す前記識別情報と、受信した前記データを送信した機器に対応する前記機器情報とを含む検索キー情報を前記代表ゲートウェイ装置に送信し、他のゲートウェイ装置から、前記情報処理装置に送信済の前記識別情報を含まない前記検索キー情報を受信した場合、受信した前記検索キー情報に含まれる前記識別情報が示す前記データを含む複数のデータを示す前記識別情報と、受信した前記検索キー情報に含まれる前記機器情報とを含む前記検索キー情報を前記情報処理装置に送信し、前記集約機器情報に対応しない機器から、前記情報処理装置に送信済の前記識別情報を含まない前記検索キー情報に対応する前記データを受信した場合、受信した前記データを含む複数のデータを示す前記識別情報と、受信した前記データを送信した機器に対応する前記機器情報を含む前記検索キー情報を前記情報処理装置に送信する情報送信部と、
自装置が前記代表ゲートウェイ装置に前記検索キー情報を送信するゲートウェイ装置である場合、前記代表ゲートウェイ装置における、前記複数の機器から受信した前記データの数及び他のゲートウェイ装置から受信した前記検索キー情報の数に対する前記情報処理装置に送信した前記検索キー情報の数である第１割合と、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を行わないとした場合の自装置における、前記複数の機器から受信する前記データの数に対する前記情報処理装置に送信する前記検索キー情報の数である第２割合とに基づき、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を継続するか否かの判定を行う送信判定部と、を有する、
ことを特徴とするデータ収集システム。
【請求項８】
請求項７において、
前記代表決定部は、前記集約機器情報を含む前記検索キー情報を送信した複数のゲートウェイ装置のうち、前記情報処理装置に対して前記検索キー情報を送信した回数が最も多いゲートウェイ装置を、前記代表ゲートウェイ装置として決定する、
ことを特徴とするデータ収集システム。
【請求項９】
複数の機器から送信されたデータを記憶する複数のゲートウェイ装置と、前記データに対する検索キー情報を参照して前記データの検索を行う情報処理装置とを有するデータ収集システムにおけるデータ収集方法であって、
前記情報処理装置は、
前記複数のゲートウェイ装置から、前記複数の機器のうちの特定の機器から送信された前記データを含む複数のデータを示す識別情報と、前記特定の機器を示す機器情報とを含む前記検索キー情報をそれぞれ受信し、
受信した前記検索キー情報のそれぞれに所定回数以上含まれる前記機器情報のうち、複数のゲートウェイ装置からそれぞれ受信した前記検索キー情報にそれぞれ含まれる集約機器情報を特定し、
特定した前記集約機器情報を含む前記検索キー情報を送信した複数のゲートウェイ装置から、前記検索キー情報を集約する代表ゲートウェイ装置を決定し、
前記代表ゲートウェイ装置を示す情報と前記集約機器情報とを、前記集約機器情報を含む前記検索キー情報を送信した複数のゲートウェイ装置のうち、前記代表ゲートウェイ装置に前記検索キー情報を送信したゲートウェイ装置にそれぞれ送信する情報送信部とを有し、
前記ゲートウェイ装置は、
前記情報処理装置から受信した前記集約機器情報に対応する機器から、前記データを受信した場合、受信した前記データを示す前記識別情報と、受信した前記データを送信した機器に対応する前記機器情報とを含む検索キー情報を前記代表ゲートウェイ装置に送信し、他のゲートウェイ装置から、前記情報処理装置に送信済の前記識別情報を含まない前記検索キー情報を受信した場合、受信した前記検索キー情報に含まれる前記識別情報が示す前記データを含む複数のデータを示す前記識別情報と、受信した前記検索キー情報に含まれる前記機器情報とを含む前記検索キー情報を前記情報処理装置に送信し、前記集約機器情報に対応しない機器から、前記情報処理装置に送信済の前記識別情報を含まない前記検索キー情報に対応する前記データを受信した場合、受信した前記データを含む複数のデータを示す前記識別情報と、受信した前記データを送信した機器に対応する前記機器情報を含む前記検索キー情報を前記情報処理装置に送信し、
自装置が前記代表ゲートウェイ装置でない場合、前記代表ゲートウェイ装置における、前記複数の機器から受信した前記データの数及び他のゲートウェイ装置から受信した前記検索キー情報の数に対する前記情報処理装置に送信した前記検索キー情報の数である第１割合と、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を行わないとした場合の自装置における、前記複数の機器から受信する前記データの数に対する前記情報処理装置に送信する前記検索キー情報の数である第２割合とに基づき、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を継続するか否かの判定を行う、
ことを特徴とするデータ収集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ収集プログラム、データ収集システム及びデータ収集方法に関する。
【背景技術】
【０００２】
例えば、利用者に対してサービスを提供する事業者（以下、単に事業者とも呼ぶ）は、利用者に対して各種サービスの提供を行うために、用途に応じた業務システム（以下、情報処理システムとも呼ぶ）を構築して稼働させる。具体的に、事業者は、例えば、複数のセンサにおいて計測された計測データ（例えば、データセンター内の温度や湿度等のデータ）の検索を行う検索装置を含む情報処理システムを構築する。この場合、検索装置は、例えば、複数のセンサが計測した計測データを収集して記憶装置に記憶する。そして、検索装置は、利用者からの検索要求を受信した場合、記憶装置に記憶されたデータから検索要求に対応するデータを抽出して利用者に提示する。
【０００３】
上記のような検索装置において、各センサが計測した計測データが大量に存在する場合、記憶装置が有する記憶容量やネットワークの負荷等の制約から、全ての計測データを記憶装置に記憶することが困難である場合がある。そのため、事業者は、例えば、各センサと検索装置との間の通信経路上に、複数のゲートウェイ装置を配置する。そして、各ゲートウェイ装置は、例えば、各センサが計測した計測データを記憶し、記憶した計測データを示す情報（以下、検索キー情報とも呼ぶ）を検索装置に送信する。これにより、検索装置は、各ゲートウェイ装置から送信された検索キー情報を参照することで、検索要求に対応する計測データが記憶されているゲートウェイ装置を特定することが可能になる。そのため、検索装置は、各センサが計測した計測データの全てを記憶装置に記憶することなく、検索要求に対応する計測データの検索を行うことが可能になる（例えば、特許文献１及び２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２６８４３１号公報
【特許文献２】特開２００６−３５０５１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、各センサが計測する計測データの量が膨大である場合、事業者は、検索装置が検索キー情報の収集を行う方法を採用した場合であっても、ネットワークの負荷等を抑えることができない場合がある。
【０００６】
そこで、各ゲートウェイ装置は、他のゲートウェイ装置との間において検索キー情報の送受信を行い、検索キー情報を一部のゲートウェイ装置（以下、代表ゲートウェイ装置とも呼ぶ）に集約する。これにより、情報処理システムは、検索装置に対する検索キー情報の送信を、代表ゲートウェイ装置に集中的に行わせることが可能になる。そのため、情報処理システムは、検索装置と各ゲートウェイ装置との間に発生する通信量を抑制することが可能になる。
【０００７】
しかしながら、この場合、検索装置と各ゲートウェイ装置との間に発生する通信量を抑制することが可能になる一方、ゲートウェイ装置間における通信量は増加する。そのため、情報処理システムは、通信量のボトルネックとなる検索装置と各ゲートウェイ装置との間における通信量の抑制を優先的に行いつつ、ゲートウェイ装置間における通信量の増加を抑制する必要がある。
【０００８】
そこで、一つの側面では、本発明は、通信量のボトルネックを解消するとともに通信量の増加を抑制することを可能とするデータ収集プログラム、データ収集システム及びデータ収集方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
実施の形態の一態様では、複数の機器から送信されたデータに対応する検索キー情報を参照して前記データの検索を行う情報処理装置とアクセスするゲートウェイ装置に実行させるデータ収集プログラムにおいて、前記複数の機器から、集約が行われる前記検索キー情報に対応する前記データを受信した場合、受信した前記データに対応する前記検索キー情報を前記検索キー情報の集約を行う代表ゲートウェイ装置に送信し、他のゲートウェイ装置から、前記検索キー情報を受信した場合であって、受信した前記検索キー情報が前記情報処理装置に送信済の前記検索キー情報に含まれない場合、受信した前記検索キー情報に対応する前記データを含む複数のデータに対応する前記検索キー情報を前記情報処理装置に送信し、前記複数の機器から、集約が行われない前記検索キー情報に対応する前記データを受信した場合であって、受信した前記データに対応する前記検索キー情報が前記情報処理装置に送信済の前記検索キー情報に含まれない場合、受信した前記データを含む複数のデータに対応する前記検索キー情報を前記情報処理装置に送信し、自装置が前記代表ゲートウェイ装置でない場合、前記代表ゲートウェイ装置における、前記複数の機器から受信した前記データの数と他のゲートウェイ装置から受信した前記検索キー情報の数との和に対する前記情報処理装置に送信した前記検索キー情報の数である第１割合と、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を行わないとした場合の自装置における、前記複数の機器から受信する前記データの数に対する前記情報処理装置に送信する前記検索キー情報の数である第２割合とに基づき、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を継続するか否かの判定を行う、処理を前記ゲートウェイ装置に実行させる。
【発明の効果】
【００１０】
一つの側面によれば、通信量のボトルネックを解消するとともに通信量の増加を抑制することを可能とする。
【図面の簡単な説明】
【００１１】
【図１】図１は、情報処理システム１０の構成を示す図である。
【図２】図２は、計測データの検索が行われる際の具体例について説明する図である。
【図３】図３は、情報処理装置１のハードウエア構成を示す図である。
【図４】図４は、ゲートウェイ装置２のハードウエア構成を示す図である。
【図５】図５は、情報処理装置１の機能ブロック図である。
【図６】図６は、ゲートウェイ装置２の機能ブロック図である。
【図７】図７は、第１の実施の形態における情報収集処理の概略を説明するフローチャート図である。
【図８】図８は、第１の実施の形態における情報収集処理の概略を説明するフローチャート図である。
【図９】図９は、第１の実施の形態における情報収集処理の概略を説明するフローチャート図である。
【図１０】図１０は、第１の実施の形態における情報収集処理の詳細を説明するフローチャート図である。
【図１１】図１１は、第１の実施の形態における情報収集処理の詳細を説明するフローチャート図である。
【図１２】図１２は、第１の実施の形態における情報収集処理の詳細を説明するフローチャート図である。
【図１３】図１３は、第１の実施の形態における情報収集処理の詳細を説明するフローチャート図である。
【図１４】図１４は、第１の実施の形態における情報収集処理の詳細を説明するフローチャート図である。
【図１５】図１５は、第１の実施の形態における情報収集処理の詳細を説明するフローチャート図である。
【図１６】図１６は、第１の実施の形態における情報収集処理の詳細を説明するフローチャート図である。
【図１７】図１７は、第１の実施の形態における情報収集処理の詳細を説明するフローチャート図である。
【図１８】図１８は、第１の実施の形態における情報収集処理の詳細を説明するフローチャート図である。
【図１９】図１９は、第１の実施の形態における情報収集処理の詳細を説明するフローチャート図である。
【図２０】図２０は、第１の実施の形態における情報収集処理の詳細を説明する図である。
【図２１】図２１は、第１の実施の形態における情報収集処理の詳細を説明する図である。
【図２２】図２２は、第１の実施の形態における情報収集処理の詳細を説明する図である。
【図２３】図２３は、第１の実施の形態における情報収集処理の詳細を説明する図である。
【図２４】図２４は、第１の実施の形態における情報収集処理の詳細を説明する図である。
【図２５】図２５は、第１の実施の形態における情報収集処理の詳細を説明する図である。
【図２６】図２６は、検索キー情報１３１の具体例を説明する図である。
【図２７】図２７は、集約対象情報２３２の具体例を説明する図である。
【図２８】図２８は、送信状況情報２３４、現集約率情報２３５及び単独集約率情報２３６の具体例を説明する図である。
【図２９】図２９は、検索キー情報１３１の具体例を説明する図である。
【図３０】図３０は、検索キー情報１３１の具体例を説明する図である。
【図３１】図３１は、送信指示情報２３３及び送信状況情報２３４の具体例を説明する図である。
【発明を実施するための形態】
【００１２】
［情報処理システムの構成］
図１は、情報処理システム１０の構成を示す図である。情報処理システム１０は、例えば、情報処理装置１（以下、検索装置１とも呼ぶ）と、複数台のゲートウェイ装置２（以下、ＧＷ装置２とも呼ぶ）と、複数台のセンサ３（以下、機器３またはデバイス３とも呼ぶ）と、操作端末４とを有する。具体的に、図１に示す例における情報処理システム１０は、ゲートウェイ装置２ａ、２ｂ及び２ｃと、ゲートウェイ装置２ａに計測データを送信する機器３ａ、３ｂ及び３ｃと、ゲートウェイ装置２ｂに計測データを送信する機器３ｄ及び３ｅと、ゲートウェイ装置２ｃに計測データを送信する機器３ｆ及び３ｇとを有する。
【００１３】
機器３は、例えば、データセンター内における温度等を計測し、計測した内容を含む計測データを生成する。そして、機器３は、生成した計測データをゲートウェイ装置２に対して送信する。なお、機器３には、所定の位置に固定された機器の他、車載機器やモバイル端末等が含まれる。そのため、各機器３は、計測データを送信するゲートウェイ装置２を変更する場合がある。
【００１４】
ゲートウェイ装置２は、機器３から受信した計測データを自装置の記憶装置に記憶する。そして、ゲートウェイ装置２は、機器３から受信した計測データから検索キー情報を生成し、生成した検索キー情報を情報処理装置１に送信する。
【００１５】
情報処理装置１は、ゲートウェイ装置２から受信した検索キー情報を自装置の記憶装置に記憶する。その後、情報処理装置１は、利用者から操作端末４を介して計測データの検索要求を受け付けた場合、記憶装置に記憶された検索キー情報を参照し、受け付けた検索要求に対応する計測データを示す検索キー情報を特定する。そして、情報処理装置１は、検索キー情報が示すゲートウェイ装置２（検索要求に対応する計測データが記憶されたゲートウェイ装置２）にアクセスし、検索要求に対応する計測データを取得する。その後、情報処理装置１は、例えば、取得した計測データを検索要求の送信元である操作端末４に送信する。
【００１６】
［計測データの検索が行われる際の具体例］
次に、計測データの検索が行われる際の具体例について説明を行う。図２は、計測データの検索が行われる際の具体例について説明する図である。なお、以下、機器３についての表記を省略する。
【００１７】
図２に示す例において、ゲートウェイ装置２ａ、２ｂ及び２ｃは、それぞれ記憶装置２３０ａ、２３０ｂ及び２３０ｃ（以下、これらを総称して記憶装置２３０とも呼ぶ）を有している。そして、記憶装置２３０ａ、２３０ｂ及び２３０ｃには、機器３から送信された計測データ２３１ａ、２３１ｂ及び２３１ｃ（以下、これらを総称して計測データ２３１とも呼ぶ）がそれぞれ記憶されている。また、図２に示す例において、情報処理装置１は、記憶装置１３０を有している。そして、記憶装置１３０には、各ゲートウェイ装置２から送信された検索キー情報１３１が記憶されている。
【００１８】
具体的に、ゲートウェイ装置２ａは、機器３ａから送信された計測データ２３１ａを受信した場合、図２に示すように、受信した計測データ２３１ａを記憶装置２３０ａに記憶する。また、ゲートウェイ装置２ａは、この場合、受信した計測データ２３１ａから検索キー情報１３１を生成し、生成した検索キー情報１３１を情報処理装置１に送信する。そして、情報処理装置１は、ゲートウェイ装置２ａから検索キー情報１３１を受信した場合、図２に示すように、受信した検索キー情報１３１を記憶装置１３０に記憶する。
【００１９】
一方、情報処理装置１は、操作端末４から送信された検索要求を受け付けた場合、記憶装置１３０に記憶された検索キー情報１３１を参照し、受け付けた検索要求に対応する計測データ２３１を示す検索キー情報１３１を特定する。そして、情報処理装置１は、特定した検索キー情報１３１がゲートウェイ装置２ｃを示している場合、ゲートウェイ装置２ｃの記憶装置２３０ｃにアクセスし、検索要求に対応する計測データ２３１ｃの取得を行う。
【００２０】
ここで、各機器３が計測する計測データ２３１の量が膨大である場合、情報処理システム１０は、情報処理装置１が検索キー情報１３１の収集を行う方法を採用した場合であっても、ネットワークの負荷等を抑えることができない場合がある。
【００２１】
そこで、情報処理システム１０は、例えば、ゲートウェイ装置２とゲートウェイ装置２との間において検索キー情報１３１の送受信を行い、検索キー情報１３１を一部の代表ゲートウェイ装置２に集約する。これにより、情報処理システム１０は、情報処理装置１に対する検索キー情報１３１の送信を、代表ゲートウェイ装置２に集中的に行わせることが可能になる。そのため、情報処理システム１０は、情報処理装置１と各ゲートウェイ装置２との間に発生する通信量を抑制することが可能になる。
【００２２】
しかしながら、この場合、情報処理装置１と各ゲートウェイ装置２との間における通信量を抑制することが可能になる一方、ゲートウェイ装置２とゲートウェイ装置２との間における通信量は増加することになる。そのため、事業者は、通信量のボトルネックとなる情報処理装置１と各ゲートウェイ装置２との間における通信量の抑制を優先的に行いつつ、ゲートウェイ装置２とゲートウェイ装置２との間における通信量の増加を抑制する必要がある。
【００２３】
そこで、本実施の形態におけるゲートウェイ装置２は、各機器３から、集約が行われる検索キー情報１３１に対応する計測データ２３１（以下、単にデータとも呼ぶ）を受信した場合、受信した計測データ２３１に対応する検索キー情報１３１を代表ゲートウェイ装置２に送信する。
【００２４】
また、ゲートウェイ装置２は、他のゲートウェイ装置２から検索キー情報１３１を受信した場合であって、受信した検索キー情報１３１が情報処理装置１に送信済の検索キー情報１３１に含まれない場合、検索キー情報１３１を情報処理装置１に送信する。具体的に、ゲートウェイ装置２は、この場合、受信した検索キー情報１３１に対応する計測データ２３１を含む複数の計測データ２３１に対応する検索キー情報１３１を情報処理装置１に送信する。
【００２５】
さらに、ゲートウェイ装置２は、各機器３から、集約が行われない検索キー情報１３１に対応する計測データ２３１を受信した場合であって、受信した計測データ２３１に対応する検索キー情報１３１が情報処理装置１に送信済の検索キー情報１３１に含まれない場合、検索キー情報１３１を情報処理装置１に送信する。具体的に、ゲートウェイ装置２は、この場合、受信した計測データ２３１を含む複数の計測データ２３１に対応する検索キー情報１３１を情報処理装置１に送信する。
【００２６】
すなわち、本実施の形態におけるゲートウェイ装置２は、機器３から計測データ２３１を受信した場合、例えば、予め定められた情報（以下、集約機器情報とも呼ぶ）を参照し、受信した計測データ２３１に対応する検索キー情報１３１が、代表ゲートウェイ装置２において集約される検索キー情報１３１であるか否かを判定する。そして、ゲートウェイ装置２は、受信した計測データ２３１に対応する検索キー情報１３１が、集約される検索キー情報１３１であると判定した場合、受信した計測データ２３１から生成した検索キー情報１３１を代表ゲートウェイ装置２に送信して集約を行う。また、ゲートウェイ装置２は、受信した計測データ２３１に対応する検索キー情報１３１が、集約されない検索キー情報１３１であると判定した場合、受信した計測データ２３１から生成した検索キー情報１３１を情報処理装置１に送信する。
【００２７】
これにより、ゲートウェイ装置２は、例えば、代表ゲートウェイ装置２において集約した方が情報処理システム１０の全体としての通信量を抑制することができる検索キー情報１３１のみを、代表ゲートウェイ装置２において集約することが可能になる。そのため、ゲートウェイ装置２は、情報処理システム１０の全体としての通信量を効率的に抑制することが可能になる。
【００２８】
また、ゲートウェイ装置２は、機器３から計測データ２３１を受信した場合、受信した計測データ２３１だけでなく、他の計測データ２３１を含む複数の計測データ２３１に対応する検索キー情報１３１を情報処理装置１に送信する。具体的に、ゲートウェイ装置２は、例えば、機器３から受信した計測データ２３１だけでなく、自装置が今後受信する可能性がある複数の計測データ２３１に対応する検索キー情報１３１を情報処理装置１に送信する。さらに、ゲートウェイ装置２は、他のゲートウェイ装置２から検索キー情報１３１を受信した場合、受信した検索キー情報１３１に対応する計測データ２３１だけでなく、他の計測データ２３１を含む複数の計測データ２３１に対応する検索キー情報１３１を情報処理装置１に送信する。具体的に、ゲートウェイ装置２は、例えば、他のゲートウェイ装置２から受信した検索キー情報１３１に対応する計測データ２３１だけでなく、自装置が今後受信する可能性がある複数のデータ２３１に対応する検索キー情報１３１を情報処理装置１に送信する。
【００２９】
これにより、ゲートウェイ装置２は、情報処理装置１に対して行われる検索キー情報１３１の送信頻度を抑制することが可能になる。そのため、ゲートウェイ装置２は、情報処理システム１０の全体としての通信量を効率的に抑制することが可能になる。
【００３０】
そして、本実施の形態におけるゲートウェイ装置２は、自装置が代表ゲートウェイ装置２でない場合、代表ゲートウェイ装置２における、各機器３から受信した計測データ２３１の数と他のゲートウェイ装置２から受信した検索キー情報１３１の数との和に対する情報処理装置１に送信した検索キー情報１３１の数である割合（以下、第１割合とも呼ぶ）を取得する。また、ゲートウェイ装置２は、自装置が代表ゲートウェイ装置２でない場合、代表ゲートウェイ装置２に対する検索キー情報１３１の送信を行わないとした場合の自装置における、各機器３から受信する計測データ２３１の数に対する情報処理装置１に送信する検索キー情報１３１の数である割合（以下、第２割合とも呼ぶ）を取得する。そして、ゲートウェイ装置２は、第１割合と第２割合とに基づき、代表ゲートウェイ装置２に対する検索キー情報１３１の送信を継続するか否かの判定を行う。
【００３１】
すなわち、本実施の形態におけるゲートウェイ装置２は、自装置が代表ゲートウェイ装置２に検索キー情報１３１を送信している場合、代表ゲートウェイ装置２に対する検索キー情報１３１の送信を継続するか否かの判定を自発的において行う。具体的に、ゲートウェイ装置２は、自装置による検索キー情報１３１の送信によって、情報処理システム１０の全体における通信量が抑制されていないと判定した場合、代表ゲートウェイ装置２に対する検索キー情報１３１の送信を自発的に中止する。
【００３２】
これにより、ゲートウェイ装置２は、情報処理装置１と各ゲートウェイ装置２との間における通信量の抑制を優先的に行いつつ、ゲートウェイ装置２とゲートウェイ装置２との間における通信量の増加を抑制することが可能になる。
【００３３】
［情報処理システムのハードウエア構成］
次に、情報処理システム１０のハードウエア構成について説明する。図３は、情報処理装置１のハードウエア構成を示す図である。また、図４は、ゲートウェイ装置２のハードウエア構成を示す図である。
【００３４】
情報処理装置１は、プロセッサであるＣＰＵ１０１と、メモリ１０２と、外部インターフェース（Ｉ／Ｏユニット）１０３と、記憶媒体１０４とを有する。各部は、バス１０５を介して互いに接続される。
【００３５】
記憶媒体１０４は、例えば、記憶媒体１０４内のプログラム格納領域（図示しない）に、検索キー情報１３１の収集を行う処理（以下、情報収集処理とも呼ぶ）を行うためのプログラム１１０を記憶する。また、記憶媒体１０４は、例えば、情報収集処理を行う際に用いられる情報を記憶する情報格納領域１３０（以下、記憶部１３０とも呼ぶ）を有する。なお、情報格納領域１３０は、例えば、図１等で説明した記憶装置１３０に対応する。
【００３６】
ＣＰＵ１０１は、図３に示すように、プログラム１１０の実行時に、プログラム１１０を記憶媒体１０４からメモリ１０２にロードし、プログラム１１０と協働して情報収集処理を行う。また、外部インターフェース１０３は、例えば、イントラネットやインターネット等からなるネットワークＮＷを介してゲートウェイ装置２及び操作端末４と通信を行う。
【００３７】
また、ゲートウェイ装置２は、プロセッサであるＣＰＵ２０１と、メモリ２０２と、外部インターフェース（Ｉ／Ｏユニット）２０３と、記憶媒体２０４とを有する。各部は、バス２０５を介して互いに接続される。
【００３８】
記憶媒体２０４は、例えば、記憶媒体２０４内のプログラム格納領域（図示しない）に、情報収集処理を行うためのプログラム２１０を記憶する。また、記憶媒体２０４は、例えば、情報収集処理を行う際に用いられる情報を記憶する情報格納領域２３０（以下、記憶部２３０とも呼ぶ）を有する。なお、情報格納領域２３０は、例えば、図２で説明した記憶装置２３０に対応する。
【００３９】
ＣＰＵ２０１は、図４に示すように、プログラム２１０の実行時に、プログラム２１０を記憶媒体２０４からメモリ２０２にロードし、プログラム２１０と協働して情報収集処理を行う。また、外部インターフェース２０３は、例えば、イントラネットやインターネット等からなるネットワークＮＷを介して情報処理装置１及び機器３と通信を行う。
【００４０】
［情報処理システムの機能］
次に、情報処理システム１０の機能について説明する。図５は、情報処理装置１の機能ブロック図である。また、図６は、ゲートウェイ装置２の機能ブロック図である。
【００４１】
情報処理装置１のＣＰＵ１０１は、プログラム１１０と協働することにより、例えば、情報受信部１１１と、機器特定部１１２と、代表決定部１１３と、情報送信部１１４と、データ検索部１１５と、情報管理部１１６として動作する。そして、情報格納領域１３０には、例えば、検索キー情報１３１が記憶される。
【００４２】
また、ゲートウェイ装置２のＣＰＵ２０１は、プログラム２１０と協働することにより、例えば、情報受信部２１１と、情報送信部２１２と、送信判定部２１３と、情報管理部２１４として動作する。そして、情報格納領域２３０には、例えば、検索キー情報１３１と、計測データ２３１と、集約対象情報２３２と、送信指示情報２３３と、送信状況情報２３４と、現集約率情報２３５と、単独集約率情報２３６とが記憶される。なお、情報格納領域２３０に記憶された検索キー情報１３１は、情報処理装置１の情報格納領域１３０に記憶された検索キー情報１３１と同じ内容の情報である。
【００４３】
情報処理装置１の情報受信部１１１は、各ゲートウェイ装置２から送信された検索キー情報１３１をそれぞれ受信する。そして、情報処理装置１の情報管理部１１６は、各ゲートウェイ装置２から送信された検索キー情報１３１を情報格納領域１３０に記憶する。検索キー情報１３１は、機器３から送信された計測データ２３１を含む複数の計測データ２３１を示す識別情報１３１ａと、その計測データ２３１を送信した機器３を示す機器情報１３１ｂとを含む情報である。また、検索キー情報１３１は、例えば、情報処理装置１に各検索キー情報１３１を送信したゲートウェイ装置２（各検索キー情報１３１を生成したゲートウェイ装置２）を示すゲートウェイ情報１３１ｃを含む情報である。検索キー情報１３１の具体例については後述する。
【００４４】
また、情報受信部１１１は、例えば、操作端末４から計測データ２３１の検索要求を受信する。
【００４５】
情報処理装置１の機器特定部１１２は、例えば、情報受信部１１１が受信した検索キー情報１３１のそれぞれに所定回数以上含まれる機器情報１３１ｂのうち、複数のゲートウェイ装置２からそれぞれ受信した検索キー情報１３１にそれぞれ含まれる機器情報１３１ｂ（以下、集約機器情報１３１ｂとも呼ぶ）を特定する。
【００４６】
情報処理装置１の代表決定部１１３は、機器特定部１１２が特定した集約機器情報１３１ｂを含む検索キー情報１３１を送信した複数のゲートウェイ装置２の中から、検索キー情報１３１を集約する代表ゲートウェイ装置２を決定する。
【００４７】
情報処理装置１の情報送信部１１４は、代表決定部１１３が決定した代表ゲートウェイ装置２を示す情報と集約機器情報１３１ｂとを、集約機器情報１３１ｂを含む検索キー情報１３１を送信した複数のゲートウェイ装置２のうち、代表ゲートウェイ装置２に検索キー情報を送信するゲートウェイ装置２にそれぞれ送信する。
【００４８】
情報処理装置１のデータ検索部１１５は、例えば、情報受信部１１１が操作端末４から計測データ２３１の検索要求を受信したことに応じて、その検索要求に対応する計測データ２３１を示す識別情報１３１ａを含む検索キー情報１３１を特定する。そして、データ検索部１１５は、特定した検索キー情報１３１に含まれるゲートウェイ情報１３１ｃが示すゲートウェイ装置２の情報格納領域２３０にアクセスし、情報受信部１１１が受信した検索要求に対応する計測データ２３１の検索（特定）を行う。
【００４９】
なお、データ検索部１１５は、検索対象の計測データ２３１に対応する検索キー情報１３１が複数存在する場合、検索対象の計測データ２３１を特定するまでの間、各検索キー情報１３１に含まれるゲートウェイ情報１３１ｃが示すゲートウェイ装置２にそれぞれアクセスを行う。
【００５０】
ゲートウェイ装置２の情報受信部２１１は、各機器３から計測データ２３１をそれぞれ受信する。また、情報受信部２１１は、自装置が代表ゲートウェイ装置２である場合、他のゲートウェイ装置２から検索キー情報１３１を受信する。そして、ゲートウェイ装置２の情報管理部２１４は、受信した計測データ２３１及び検索キー情報１３１を情報格納領域２３０に記憶する。
【００５１】
また、情報受信部２１１は、自装置が代表ゲートウェイ装置２に検索キー情報１３１を送信するゲートウェイ装置２である場合、代表ゲートウェイ装置２が算出した現集約率情報２３５を受信する。現集約率情報２３５については後述する。
【００５２】
ゲートウェイ装置２の情報送信部２１２は、情報受信部２１１が、情報処理装置１から受信した集約機器情報１３１ｂに対応する機器３から計測データ２３１を受信した場合、検索キー情報１３１を代表ゲートウェイ装置２に送信する。具体的に、情報送信部２１２は、この場合、情報受信部２１１が受信した計測データ２３１を示す識別情報１３１ａと、受信した計測データ２３１を送信した機器３に対応する機器情報１３１ｂとを含む検索キー情報１３１を代表ゲートウェイ装置２に送信する。
【００５３】
また、情報送信部２１２は、情報受信部２１１が、情報処理装置１に送信済の識別情報１３１ａを含まない検索キー情報１３１を他のゲートウェイ装置２から受信した場合、検索キー情報１３１を情報処理装置１に送信する。具体的に、情報送信部２１２は、この場合、情報受信部２１１が受信した検索キー情報１３１に含まれる識別情報１３１ａが示す計測データ２３１を含む複数の計測データ２３１を示す識別情報１３１ａと、情報受信部２１１が受信した検索キー情報１３１に含まれる機器情報１３１ｂとを含む検索キー情報１３１を情報処理装置１に送信する。
【００５４】
さらに、情報送信部２１２は、情報受信部２１１が、情報処理装置１から受信した集約機器情報１３１ｂに対応しない機器３から、情報処理装置１に送信済の識別情報１３１ａに対応しない計測データ２３１を受信した場合、検索キー情報１３１を情報処理装置１に送信する。具体的に、情報送信部２１２は、この場合、情報受信部２１１が受信した計測データ２３１を含む複数の計測データ２３１を示す識別情報１３１ａと、情報受信部２１１が受信した計測データ２３１を送信した機器３に対応する機器情報１３１ｂを含む検索キー情報１３１を情報処理装置１に送信する。
【００５５】
また、情報管理部２１４は、自装置が代表ゲートウェイ装置２である場合、現集約率情報２３５の算出を行う。現集約率情報２３５は、代表ゲートウェイ装置２における、各機器３から受信した計測データ２３１の数及び他のゲートウェイ装置２から受信した検索キー情報１３１の数に対する情報処理装置１に送信した検索キー情報１３１の数である割合（第１割合）である。現集約率情報２３５は、例えば、機器情報１３１ｂ毎に算出されるものであってよい。
【００５６】
そして、情報管理部２１４は、算出した現集約率情報２３５を情報格納領域２３０に記憶する。また、情報送信部２１２は、算出した現集約率情報２３５を、代表ゲートウェイ装置２に検索キー情報１３１を送信するゲートウェイ装置２にそれぞれ送信する。
【００５７】
さらに、情報管理部２１４は、自装置が代表ゲートウェイ装置２に検索キー情報１３１を送信するゲートウェイ装置２である場合、単独集約率情報２３６の算出を行う。単独集約率情報２３６は、代表ゲートウェイ装置２に対する検索キー情報１３１の送信を行わないとした場合の自装置における、各機器３から受信する計測データ２３１の数に対する情報処理装置１に送信する検索キー情報１３１の数である割合（第２割合）を示す情報である。単独集約率情報２３６は、例えば、機器情報１３１ｂ毎に算出されるものであってよい。
【００５８】
そして、情報管理部２１４は、算出した単独集約率情報２３６を情報格納領域２３０に記憶する。
【００５９】
また、情報管理部２１４は、自装置が代表ゲートウェイ装置２に検索キー情報１３１を送信するゲートウェイ装置２である場合、情報受信部２１１が受信した現集約率情報２３５を情報格納領域２３０に記憶する。
【００６０】
ゲートウェイ装置２の送信判定部２１３は、自装置が代表ゲートウェイ装置２に検索キー情報１３１を送信するゲートウェイ装置２である場合、現集約率情報２３５を取得する。具体的に、代表ゲートウェイ装置２から送信された現集約率情報２３５が情報格納領域２３０に記憶されている場合、送信判定部２１３は、情報格納領域２３０に記憶された現集約率情報２３５を取得する。また、送信判定部２１３は、情報格納領域２３０に記憶された単独集約率情報２３６を取得する。さらに、送信判定部２１３は、取得した現集約率情報２３５と単独集約率情報２３６とに基づき、代表ゲートウェイ装置２に対する検索キー情報１３１の送信を継続するか否かの判定を行う。なお、集約対象情報２３２、送信指示情報２３３及び送信状況情報２３４については後述する。
【００６１】
［第１の実施の形態］
次に、第１の実施の形態について説明する。図７から図９は、第１の実施の形態における情報収集処理の概略を説明するフローチャート図である。
【００６２】
ゲートウェイ装置２は、図７に示すように、各機器３から計測データ２３１を受信するまで、または、他のゲートウェイ装置２から検索キー情報１３１を受信するまで待機する（Ｓ２０１のＮＯ）。そして、他のゲートウェイ装置２から検索キー情報１３１を受信した場合（Ｓ２０１のＹＥＳ、Ｓ２０２のＮＯ）、ゲートウェイ装置２は、Ｓ２０１の処理で受信した検索キー情報１３１が情報処理装置１に送信済の検索キー情報１３１であるか否かを判定する（Ｓ２０３）。
【００６３】
その結果、Ｓ２０１の処理で受信した検索キー情報１３１が情報処理装置１に送信済でない検索キー情報１３１である場合（Ｓ２０３のＮＯ）、ゲートウェイ装置２は、検索キー情報１３１を情報処理装置１に送信する（Ｓ２０４）。具体的に、ゲートウェイ装置２は、この場合、Ｓ２０１の処理で受信した検索キー情報１３１に対応する計測データ２３１を含む複数の計測データ２３１に対応する検索キー情報１３１を情報処理装置１に送信する。一方、Ｓ２０１の処理で受信した検索キー情報１３１が情報処理装置１に送信済の検索キー情報１３１である場合（Ｓ２０３のＹＥＳ）、ゲートウェイ装置２は、Ｓ２０１以降の処理を再度行う。
【００６４】
これにより、ゲートウェイ装置２は、他のゲートウェイ装置２から新たに受信した検索キー情報１３１が、情報処理装置１に既に送信された検索キー情報１３１に含まれる場合、新たに受信した検索キー情報１３１の送信を省略することが可能になる。そのため、ゲートウェイ装置２は、情報処理装置１に対する検索キー情報１３１の送信頻度を抑制することが可能になる。
【００６５】
また、各機器３から計測データ２３１を受信した場合（Ｓ２０１のＹＥＳ、Ｓ２０２のＹＥＳ）、ゲートウェイ装置２は、図８に示すように、Ｓ２０１の処理において受信した計測データ２３１が、集約される検索キー情報１３１に対応する計測データ２３１であるか否かの判定を行う（Ｓ２１１）。具体的に、ゲートウェイ装置２は、例えば、集約する検索キー情報１３１に対応する計測データ２３１を示す情報である集約対象情報２３２を参照し、Ｓ２０１の処理において受信した計測データ２３１が、集約される検索キー情報１３１に対応する計測データ２３１であるか否かの判定を行う。
【００６６】
そして、Ｓ２０１の処理において受信した計測データ２３１が、集約される検索キー情報１３１に対応する計測データ２３１でない場合（Ｓ２１１のＮＯ）、ゲートウェイ装置２は、Ｓ２０１の処理で受信した検索キー情報１３１が、情報処理装置１に送信済の検索キー情報１３１であるか否かを判定する（Ｓ２１２）。その結果、Ｓ２０１の処理で受信した検索キー情報１３１が情報処理装置１に送信済でない検索キー情報１３１である場合（Ｓ２１２のＮＯ）、ゲートウェイ装置２は、Ｓ２０１の処理で受信した計測データ２３１を含む複数の計測データ２３１に対応する検索キー情報１３１を情報処理装置１に送信する（Ｓ２１３）。その後、ゲートウェイ装置２は、Ｓ２０１以降の処理を再度行う。なお、Ｓ２０１の処理で受信した検索キー情報１３１が情報処理装置１に送信済の検索キー情報１３１である場合（Ｓ２１２のＹＥＳ）、ゲートウェイ装置２は、Ｓ２０４の処理を行わない。
【００６７】
一方、Ｓ２０１の処理において受信した計測データ２３１が、集約される検索キー情報１３１に対応する計測データ２３１である場合（Ｓ２１１のＹＥＳ）、ゲートウェイ装置２は、Ｓ２０１の処理で受信した計測データ２３１に対応する検索キー情報１３１を代表ゲートウェイ装置２に送信する（Ｓ２１４）。その後、ゲートウェイ装置２は、Ｓ２０１以降の処理を再度行う。
【００６８】
すなわち、集約される検索キー情報１３１に対応する計測データ２３１を受信したゲートウェイ装置２は、自装置が代表ゲートウェイ装置２に検索キー情報１３１を送信するゲートウェイ装置２であると判定する。そのため、集約される検索キー情報１３１に対応する計測データ２３１を受信したゲートウェイ装置２は、情報処理装置１に対する検索キー情報１３１の送信を行うことなく、代表ゲートウェイ装置２に対する検索キー情報１３１の送信を行う。
【００６９】
これにより、ゲートウェイ装置２は、例えば、集約対象情報２３２の内容に従い、代表ゲートウェイ装置２において集約を行った方が全体としての通信量を低減させることができる計測データ２３１に対応する検索キー情報１３１のみを、代表ゲートウェイ装置２に送信することが可能になる。
【００７０】
また、ゲートウェイ装置２は、図９に示すように、送信判定タイミングになるまで待機する（Ｓ２２１のＮＯ）。送信判定タイミングは、代表ゲートウェイ装置２に対する検索キー情報１３１の送信を継続するか否かの判定を行うタイミングである。具体的に、送信判定タイミングは、例えば、定期的なタイミングであってよい。
【００７１】
そして、送信タイミングになった場合であって、自装置が代表ゲートウェイ装置２に検索キー情報１３１を送信するゲートウェイ装置２であると判定した場合（Ｓ２２１のＹＥＳ、Ｓ２２２のＮＯ）、ゲートウェイ装置２は、第１割合及び第２割合の取得をそれぞれ行う（Ｓ２２３、Ｓ２２４）。その後、ゲートウェイ装置２は、Ｓ２２３の処理で取得した第１割合と、Ｓ２２４の処理で取得した第２割合とに基づき、代表ゲートウェイ装置２に対する検索キー情報１３１の送信を継続するか否かの判定を行う（Ｓ２２５）。
【００７２】
すなわち、集約対象情報２３２は、例えば、情報処理装置１によって生成される情報であるが、各ゲートウェイ装置２からの情報の収集等に伴う処理負担の関係上、頻繁に更新されない場合がある。そのため、ゲートウェイ装置２は、各ゲートウェイ装置２が有する情報に基づいて、代表ゲートウェイ装置２に対する検索キー情報１３１の送信を継続するか否かの判定を自発的に行う。
【００７３】
これにより、ゲートウェイ装置２は、情報処理装置１が集約対象情報２３２の更新を頻繁に行わない場合であっても、情報処理システム１０の全体としての通信量の低減を効率的に行うことが可能になる。また、ゲートウェイ装置２は、情報処理装置１から集約対象情報２３２を頻繁に受信することによる通信の発生を抑制することが可能になる。
【００７４】
なお、Ｓ２２２の処理において、自装置が他のゲートウェイ装置２から送信された検索キー情報１３１を受信するゲートウェイ装置２（代表ゲートウェイ装置２）であると判定した場合（Ｓ２２２のＹＥＳ）、ゲートウェイ装置２は、Ｓ２２１以降の処理を再度行う。
【００７５】
このように、本実施の形態におけるゲートウェイ装置２は、複数の機器３から、集約が行われる検索キー情報１３１に対応する計測データ２３１を受信した場合、受信した計測データ２３１に対応する検索キー情報１３１を代表ゲートウェイ装置２に送信する。
【００７６】
また、ゲートウェイ装置２は、他のゲートウェイ装置２から検索キー情報１３１を受信した場合であって、受信した検索キー情報１３１が情報処理装置１に送信済の検索キー情報１３１に含まれない場合、検索キー情報１３１を情報処理装置１に送信する。具体的に、ゲートウェイ装置２は、この場合、受信した検索キー情報１３１に対応する計測データ２３１を含む複数の計測データ２３１に対応する検索キー情報１３１を情報処理装置１に送信する。
【００７７】
さらに、ゲートウェイ装置２は、複数の機器３から、集約が行われない検索キー情報１３１に対応する計測データ２３１を受信した場合であって、受信した計測データ２３１に対応する検索キー情報１３１が情報処理装置１に送信済の検索キー情報１３１に含まれない場合、検索キー情報１３１を情報処理装置１に送信する。具体的に、ゲートウェイ装置２は、この場合、受信した計測データ２３１を含む複数の計測データ２３１に対応する検索キー情報１３１を情報処理装置１に送信する。
【００７８】
そして、ゲートウェイ装置２は、自装置が代表ゲートウェイ装置２でない場合、代表ゲートウェイ装置２における、複数の機器３から受信した計測データ２３１の数と他のゲートウェイ装置２から受信した検索キー情報１３１の数との和に対する情報処理装置１に送信した検索キー情報１３１の数である第１割合を取得する。また、ゲートウェイ装置２は、代表ゲートウェイ装置２に対する検索キー情報１３１の送信を行わないとした場合の自装置における、複数の機器３から受信する計測データ２３１の数に対する情報処理装置１に送信する検索キー情報１３１の数である第２割合を取得する。そして、ゲートウェイ装置２は、第１割合と第２割合とに基づき、代表ゲートウェイ装置２に対する検索キー情報１３１の送信を継続するか否かの判定を行う。
【００７９】
これにより、ゲートウェイ装置２は、情報処理装置１と各ゲートウェイ装置２との間における通信量の抑制を優先的に行いつつ、ゲートウェイ装置２とゲートウェイ装置２との間における通信量の増加を抑制することが可能になる。
【００８０】
［第１の実施の形態の詳細］
次に、第１の実施の形態の詳細について説明する。図１０から図１９は、第１の実施の形態における情報収集処理の詳細を説明するフローチャート図である。また、図２０から図３１は、第１の実施の形態における情報収集処理の詳細を説明する図である。図２０から図３１を参照しながら、図１０から図１９の情報収集処理の詳細を説明する。
【００８１】
［ゲートウェイ装置における情報収集処理］
初めに、ゲートウェイ装置２における情報収集処理について説明を行う。ゲートウェイ装置２の情報受信部２１１は、図１０に示すように、各機器３から計測データ２３１を受信するまで、または、他のゲートウェイ装置２から検索キー情報１３１を受信するまで待機する（Ｓ１１のＮＯ）。そして、他のゲートウェイ装置２から検索キー情報１３１を受信した場合（Ｓ１１のＹＥＳ、Ｓ１２のＮＯ）、ゲートウェイ装置２の情報管理部２１４は、図１１に示すように、Ｓ１１の処理で受信した検索キー情報１３１を情報格納領域２３０に記憶する（Ｓ２１）。すなわち、他のゲートウェイ装置２から検索キー情報１３１を受信する場合とは、図２０に示すように、自装置（ゲートウェイ装置２ａ）が検索キー情報１３１の集約を行う代表ゲートウェイ装置２であることを示している。
【００８２】
その後、ゲートウェイ装置２の情報送信部２１２は、図２１に示すように、Ｓ１１の処理で受信した検索キー情報１３１に対応する計測データ２３１に対応する識別情報１３１ａが集約対象情報２３２に含まれるか否かを判定する（Ｓ２２）。すなわち、情報送信部２１２は、他のゲートウェイ装置２から送信された検索キー情報１３１の内容を含む検索キー情報１３１が既に情報処理装置１に送信されているか否かについての判定を行う。
【００８３】
その結果、識別情報１３１ａが集約対象情報２３２に含まれない場合（Ｓ２２のＮＯ）、情報送信部２１２は、情報処理装置１に対して検索キー情報１３１の送信を行う（Ｓ２３）。具体的に、情報送信部２１２は、Ｓ２３の処理において、Ｓ１１の処理で受信した検索キー情報１３１に対応する計測データ２３１を含む複数の計測データ２３１を示す識別情報１３１ａと、Ｓ１１の処理で受信した検索キー情報１３１に含まれる機器情報１３１ｂとを含む検索キー情報１３１を情報処理装置１に送信する。
【００８４】
その後、情報管理部２１４は、Ｓ２３の処理で情報処理装置１に送信した検索キー情報１３１に含まれる識別情報１３１ａを、情報格納領域２３０に記憶された集約対象情報２３２に追加する（Ｓ２４）。
【００８５】
これにより、ゲートウェイ装置２は、他のゲートウェイ装置２から新たに受信した検索キー情報１３１に対応する計測データ２３１の識別情報１３１ａが、情報処理装置１に既に送信した検索キー情報１３１に含まれる場合、新たに受信した検索キー情報１３１の送信を省略することが可能になる。そのため、ゲートウェイ装置２は、情報処理装置１に対する検索キー情報１３１の送信頻度を抑制することが可能になる。
【００８６】
一方、Ｓ１１の処理で受信した検索キー情報１３１に対応する計測データ２３１に対応する識別情報１３１ａが集約対象情報２３２に含まれる場合（Ｓ２２のＹＥＳ）、情報送信部２１２及び情報管理部２１４は、Ｓ２３及びＳ２４の処理を行わない。すなわち、情報送信部２１２は、この場合、情報処理装置１に対する検索キー情報１３１の送信を行わない。
【００８７】
図１０に戻り、各機器３から計測データ２３１を受信した場合（Ｓ１１のＹＥＳ、Ｓ１２のＹＥＳ）、情報管理部２１４は、Ｓ１１の処理において受信した計測データ２３１を情報格納領域２３０記憶する（Ｓ１３）。そして、情報管理部２１４は、この場合、Ｓ１１の処理で受信した計測データ２３１から検索キー情報１３１を生成し、情報格納領域２３０に記憶する（Ｓ１４）。
【００８８】
その後、情報送信部２１２は、Ｓ１１の処理において受信した計測データ２３１の機器情報１３１ｂが送信状況情報２３４に含まれるか否かを判定する（Ｓ１５）。送信状況情報２３４は、代表ゲートウェイ装置２において集約する計測データ２３１に対応する機器情報１３１ｂと、代表ゲートウェイ装置２を示す情報とを含む情報である。すなわち、情報送信部２１２は、送信状況情報２３４を参照することにより、Ｓ１１の処理において受信した計測データ２３１に対応する検索キー情報１３１を代表ゲートウェイ装置２に送信すべきか否かの判定を行う。
【００８９】
その結果、機器情報１３１ｂが送信状況情報２３４に含まれる場合（Ｓ１５のＹＥＳ）、情報送信部２１２は、図２２に示すように、Ｓ１１の処理において受信した検索キー情報１３１を、自装置に対応する代表ゲートウェイ装置２に送信する（Ｓ１６）。
【００９０】
一方、Ｓ１１の処理において受信した計測データ２３１の機器情報１３１ｂが送信状況情報２３４に存在しない場合（Ｓ１５のＮＯ）、情報送信部２１２は、図２３に示すように、Ｓ１１の処理において受信した計測データ２３１の識別情報１３１ａが集約対象情報２３２に含まれるか否かを判定する（Ｓ３１）。すなわち、情報送信部２１２は、機器３から送信された計測データ２３１に対応する検索キー情報１３１が既に情報処理装置１に送信されているか否かについての判定を行う。
【００９１】
その結果、計測データ２３１の識別情報１３１ａが集約対象情報２３２に含まれないと判定した場合（Ｓ３１のＮＯ）、情報送信部２１２は、検索キー情報１３１を情報処理装置１に送信する（Ｓ３２）。具体的に、情報送信部２１２は、この場合、Ｓ１１の処理において受信した計測データ２３１を含む複数の計測データ２３１を示す識別情報１３１ａと、Ｓ１１の処理において受信した計測データ２３１を送信した機器に対応する機器情報１３１ｂとを含む検索キー情報１３１を情報処理装置１に送信する。
【００９２】
その後、情報管理部２１４は、Ｓ３２の処理で情報処理装置１に送信した検索キー情報１３１に含まれる識別情報１３１ａを、情報格納領域２３０に記憶された集約対象情報２３２に追加する（Ｓ３３）。
【００９３】
これにより、ゲートウェイ装置２は、機器３から新たに受信した計測データ２３１の識別情報１３１ａが、情報処理装置１に既に送信した検索キー情報１３１に含まれる場合、新たに受信した計測データ２３１の送信を省略することが可能になる。そのため、ゲートウェイ装置２は、情報処理装置１に対する検索キー情報１３１の送信頻度を抑制することが可能になる。
【００９４】
なお、Ｓ１１の処理において受信した計測データ２３１の識別情報１３１ａが集約対象情報２３２に含まれると判定した場合（Ｓ３１のＹＥＳ）、情報送信部２１２及び情報管理部２１４は、Ｓ３２及びＳ３３の処理を行わない。
【００９５】
そして、Ｓ１６の処理、Ｓ２４の処理またはＳ３３の処理の後、ゲートウェイ装置２の送信判定部２１３は、図１３に示すように、送信状況情報２３４に情報が存在するか否かを判定する（Ｓ４１）。すなわち、送信状況情報２３４に情報が存在するゲートウェイ装置２は、代表ゲートウェイ装置２に検索キー情報１３１を送信するゲートウェイ装置２である。したがって、送信判定部２１３は、送信状況情報２３４を参照することにより、自装置が代表ゲートウェイ装置２であるか否かの判定を行う。
【００９６】
その結果、送信状況情報２３４に情報が存在しない場合、すなわち、自装置が代表ゲートウェイ装置２である場合（Ｓ４１のＮＯ）、送信判定部２１３は、情報格納領域２３０に記憶された現集約率情報２３５の更新を行う（Ｓ４２）。そして、送信判定部２１３は、更新した現集約率情報２３５を、自装置に対して検索キー情報１３１を送信する他のゲートウェイ装置２に送信する（Ｓ４３）。その後、現集約率情報２３５を受信した他のゲートウェイ装置２は、受信した現集約率情報２３５を情報格納領域２３０に記憶する。
【００９７】
一方、送信状況情報２３４に情報が存在する場合、すなわち、自装置が代表ゲートウェイ装置２でない場合（Ｓ４１のＹＥＳ）、送信判定部２１３は、情報格納領域２３０に記憶された単独集約率情報２３６の更新を行う（Ｓ４３）。
【００９８】
これにより、送信判定部２１３は、後述するように、代表ゲートウェイ装置２に対する検索キー情報１３１の送信を継続するか否かの判定を行うことが可能になる。以下、情報収集処理の具体例について説明を行う。
【００９９】
［情報収集処理の具体例］
初めに、検索キー情報１３１の具体例について説明を行う。図２６、図２９及び図３０は、検索キー情報１３１の具体例を説明する図である。具体的に、図２６（Ａ）及び図２９（Ａ）は、ゲートウェイ装置２ｃの情報格納領域２３０ｃに記憶された検索キー情報１３１の具体例を説明する図である。また、図２６（Ｂ）及び図２９（Ｂ）は、ゲートウェイ装置２ａの情報格納領域２３０ａに記憶された検索キー情報１３１の具体例を説明する図である。さらに、図２６（Ｃ）、図２９（Ｃ）及び図３０は、情報処理装置１の情報格納領域１３０に記憶された検索キー情報１３１（ゲートウェイ装置２ａまたはゲートウェイ装置２ｃから送信された検索キー情報１３１）の具体例を説明する図である。
【０１００】
図２６等に示す検索キー情報１３１は、検索キー情報１３１に含まれる各情報を識別する「情報ＩＤ」と、機器情報１３１ｂが設定される「機器情報」と、識別情報１３１ａが設定される「識別情報」とを項目として有する。また、図２６等に示す検索キー情報１３１は、さらに、各検索キー情報１３１の送信元のゲートウェイ装置２を示す情報が設定される「ゲートウェイ情報」を項目として有する。「識別情報」には、例えば、各ゲートウェイ装置２において検索キー情報１３１が記憶されている位置を示す情報が設定される。また、「ゲートウェイ情報」には、各検索キー情報１３１を生成したゲートウェイ装置２を示す情報が設定される。
【０１０１】
具体的に、図２６（Ａ）に示す検索キー情報１３１において、「情報ＩＤ」が「１」である情報には、「機器情報」として「デバイスＢ」が設定され、「識別情報」として「ｈｏｇｅ／ｐｉｙｏ」が設定され、「ゲートウェイ情報」として「２ｃ（ゲートウェイ装置２ｃ）」が設定されている。また、図２６（Ｂ）に示す検索キー情報１３１において、「情報ＩＤ」が「２」である情報には、「機器情報」として「デバイスＡ」が設定され、「識別情報」として「ｐｉｙｏ／ｆｕｇａ」が設定され、「ゲートウェイ情報」として「２ｃ」が設定されている。
【０１０２】
そして、図２６（Ｂ）に示す検索キー情報１３１において、「情報ＩＤ」が「１」である情報には、「機器情報」として「デバイスＡ」が設定され、「識別情報」として「ｈｏｇｅ／ｈｏｇｅ」が設定され、「ゲートウェイ情報」として「２ａ（ゲートウェイ装置２ａ）」が設定されている。また、図２６（Ｂ）に示す検索キー情報１３１において、「情報ＩＤ」が「２」である情報には、「機器情報」として「デバイスＡ」が設定され、「識別情報」として「ｈｏｇｅ／ｆｕｇａ」が設定され、「ゲートウェイ情報」として「２ａ」が設定されている。また、図２６（Ｂ）に示す検索キー情報１３１において、「情報ＩＤ」が「３」である情報には、「機器情報」として「デバイスＡ」が設定され、「識別情報」として「ｐｉｙｏ／ｆｕｇａ」が設定され、「ゲートウェイ情報」として「２ｃ」が設定されている。
【０１０３】
ここで、図２６（Ｂ）に示す検索キー情報１３１における「情報ＩＤ」が「３」である検索キー情報１３１の「ゲートウェイ情報」には、「２ｃ」が設定されている。すなわち、「情報ＩＤ」が「３」である検索キー情報１３１は、他のゲートウェイ装置２であるゲートウェイ装置２ｃから送信された検索キー情報１３１であることを示している。
【０１０４】
さらに、図２６（Ｃ）に示す検索キー情報１３１において、「情報ＩＤ」が「１」である情報には、「機器情報」として「デバイスＡ」が設定され、「識別情報」として「ｈｏｇｅ／＊」が設定され、「ゲートウェイ情報」として「２ａ」が設定されている。また、図２６（Ｃ）に示す検索キー情報１３１において、「情報ＩＤ」が「２」である情報には、「機器情報」として「デバイスＢ」が設定され、「識別情報」として「ｈｏｇｅ／＊」が設定され、「ゲートウェイ情報」として「２ｃ」が設定されている。また、図２６（Ｃ）に示す検索キー情報１３１において、「情報ＩＤ」が「３」である情報には、「機器情報」として「デバイスＡ」が設定され、「識別情報」として「ｐｉｙｏ／＊」が設定され、「ゲートウェイ情報」として「２ａ」が設定されている。
【０１０５】
すなわち、例えば、図２６（Ｃ）に示す検索キー情報１３１における「情報ＩＤ」が「２」である情報は、ゲートウェイ装置２ｃにおいて、図２６（Ａ）に示す検索キー情報における「情報ＩＤ」が「１」である情報に基づいて生成された情報である。そのため、図２６（Ｃ）に示す検索キー情報１３１の「情報ＩＤ」が「２」である情報の「識別情報」に設定された「ｈｏｇｅ／＊」は、図２６（Ａ）に示す検索キー情報１３１の「情報ＩＤ」が「１」である情報の「識別情報」に設定された情報である「ｈｏｇｅ／ｐｉｙｏ」を含んでいる。
【０１０６】
また、例えば、図２６（Ｃ）に示す検索キー情報１３１における「情報ＩＤ」が「３」である情報は、ゲートウェイ装置２ａにおいて、図２６（Ｂ）に示す検索キー情報における「情報ＩＤ」が「３」である情報に基づいて生成された情報である。そのため、図２６（Ｃ）に示す検索キー情報１３１の「情報ＩＤ」が「３」である情報の「識別情報」に設定された「ｐｉｙｏ／＊」は、図２６（Ｂ）に示す検索キー情報１３１の「情報ＩＤ」が「３」である情報の「識別情報」に設定された情報である「ｐｉｙｏ／ｆｕｇａ」を含んでいる。
【０１０７】
次に、集約対象情報２３２の具体例について説明を行う。図２７は、集約対象情報２３２の具体例を説明する図である。具体的に、図２７（Ａ）は、ゲートウェイ装置２ｃの情報格納領域２３０ｃに記憶された集約対象情報２３２の具体例を説明する図である。また、図２７（Ｂ）は、ゲートウェイ装置２ａの情報格納領域２３０ａに記憶された集約対象情報２３２の具体例を説明する図である。
【０１０８】
図２７に示す集約対象情報２３２は、集約対象情報２３２に含まれる各情報を識別する「情報ＩＤ」と、機器情報１３１ｂが設定される「機器情報」と、識別情報１３１ａが設定される「識別情報」とを項目として有する。
【０１０９】
具体的に、図２７（Ａ）に示す集約対象情報２３２において、「情報ＩＤ」が「１」である情報には、「機器情報」として「デバイスＢ」が設定され、「識別情報」として「ｈｏｇｅ／＊」が設定されている。すなわち、図２７（Ａ）に示す集約対象情報２３２は、図２６（Ｃ）で説明した検索キー情報１３１のうち、「ゲートウェイ情報」が「２ｃ」である情報の「情報ＩＤ」、「機器情報」及び「識別情報」に設定された情報と同じ情報が設定されている。
【０１１０】
また、図２７（Ｂ）に示す集約対象情報２３２において、「情報ＩＤ」が「１」である情報には、「機器情報」として「デバイスＡ」が設定され、「識別情報」として「ｈｏｇｅ／＊」が設定されている。さらに、図２７（Ｂ）に示す集約対象情報２３２において、「情報ＩＤ」が「２」である情報には、「機器情報」として「デバイスＡ」が設定され、「識別情報」として「ｐｉｙｏ／＊」が設定されている。すなわち、図２７（Ｂ）に示す集約対象情報２３２は、図２６（Ｃ）で説明した検索キー情報１３１のうち、「ゲートウェイ情報」が「２ａ」である情報の「情報ＩＤ」、「機器情報」及び「識別情報」に設定された情報と同じ情報が設定されている。
【０１１１】
続いて、送信状況情報２３４の具体例について説明を行う。図２８は、送信状況情報２３４、現集約率情報２３５及び単独集約率情報２３６の具体例を説明する図である。具体的に、図２８（Ａ）は、送信状況情報２３４の具体例を説明する図である。また、図２８（Ｂ）は、現集約率情報２３５の具体例を説明する図である。さらに、図２８（Ｃ）は、単独集約率情報２３６を説明する図である。
【０１１２】
図２８（Ａ）に示す送信状況情報２３４は、送信状況情報２３４に含まれる各情報を識別する「情報ＩＤ」と、機器情報１３１ｂが設定される「機器情報」とを項目として有する。また、図２８（Ａ）に示す送信状況情報２３４は、検索キー情報１３１の送信先のゲートウェイ装置２（代表ゲートウェイ装置２）を示す情報が設定される「送信先」を項目として有する。
【０１１３】
具体的に、図２８（Ａ）に示す送信状況情報２３４において、「情報ＩＤ」が「１」である情報には、「機器情報」として「デバイスＡ」が設定され、「送信先」として「２ａ」が設定されている。
【０１１４】
そして、例えば、機器３からの計測データ２３１の受信に伴って、図２９（Ａ）における「情報ＩＤ」が「３」である検索キー情報１３１を生成した場合（Ｓ１１のＹＥＳ、Ｓ１２のＹＥＳ、Ｓ１４）、ゲートウェイ装置２ａの情報送信部２１２は、Ｓ１１の処理において受信した計測データ２３１の機器情報１３１ｂが送信状況情報２３４に含まれているか否かを判定する（Ｓ１５）。
【０１１５】
ここで、図２８（Ａ）における送信状況情報２３４における「情報ＩＤ」が「１」である情報の「機器情報」には、図２９（Ａ）における「情報ＩＤ」が「３」である検索キー情報１３１の「機器情報」に設定された「デバイスＡ」が設定されている（Ｓ１５のＹＥＳ）。そのため、ゲートウェイ装置２ａの情報送信部２１２は、図２９（Ａ）における「情報ＩＤ」が「３」である検索キー情報１３１を、図２８（Ａ）における送信状況情報２３４における「情報ＩＤ」が「１」である情報の「送信先」に設定された情報が示すゲートウェイ装置２ａに送信する（Ｓ１６）。
【０１１６】
そして、ゲートウェイ装置２ａの情報受信部２１１は、例えば、ゲートウェイ装置２ｃの情報送信部２１２が送信した検索キー情報１３１（図２９（Ａ）における「情報ＩＤ」が「３」である検索キー情報１３１）を受信する（Ｓ１１のＹＥＳ、Ｓ１２のＮＯ）。その後、ゲートウェイ装置２ａの情報管理部２１４は、図２９（Ｂ）における検索キー情報１３１の「情報ＩＤ」が「４」である情報のように、受信した検索キー情報１３１を情報格納領域２３０ａに記憶する（Ｓ２１）。
【０１１７】
続いて、ゲートウェイ装置２ａの情報送信部２１２は、情報格納領域２３０ａに記憶した検索キー情報１３１に対応する計測データ２３１の識別情報１３１ａが集約対象情報２３２に存在するか否かを判定する（Ｓ２２）。
【０１１８】
ここで、図２７（Ｂ）に示す集約対象情報２３２の「識別情報」における「情報ＩＤ」が「２」である情報の「識別情報」には、図２９（Ｂ）における「情報ＩＤ」が「４」である情報の「識別情報」に設定された「ｐｉｙｏ／ｈｏｇｅ」を含む「ｐｉｙｏ／＊」が設定されている。そのため、情報送信部２１２は、情報格納領域２３０ａに記憶した検索キー情報１３１に対応する計測データ２３１の識別情報１３１ａが集約対象情報２３２に存在すると判定する（Ｓ２２のＹＥＳ）。
【０１１９】
そして、ゲートウェイ装置２ａが代表ゲートウェイ装置２であるため（Ｓ４１のＮＯ）、ゲートウェイ装置２ａの送信判定部２１３は、ゲートウェイ装置２ａの現集約率情報２３５の更新を行う（Ｓ４２）。具体的に、ゲートウェイ装置２ａの送信判定部２１３は、この場合、図２９（Ａ）における「情報ＩＤ」が「３」である検索キー情報１３１（Ｓ１１の処理において受信した検索キー情報１３１）の「機器情報」に情報が設定されたデバイスＡについての現集約率情報２３５の更新を行う。以下、デバイスＡについての現集約率情報２３５の具体例について説明を行う。
【０１２０】
図２８（Ｂ）は、現集約率情報２３５の具体例について説明する図である。図２８（Ｂ）に示す現集約率情報２３５は、現集約率情報２３５に含まれる各情報を識別する「情報ＩＤ」と、機器情報１３１ｂが設定される「機器情報」と、最新の算出値が設定される「集約率」とを項目として有する。
【０１２１】
具体的に、図２９（Ｂ）に示す検索キー情報１３１のうち、「機器情報」に「デバイスＡ」が設定された情報であって、図２７（Ｂ）に示す集約対象情報２３２に対応する情報の数は、「情報ＩＤ」が「１」から「４」である情報の４つである。また、図２７（Ｂ）に示す集約対象情報２３２のうち、図２９（Ｂ）に示す検索キー情報１３１における「情報ＩＤ」が「１」から「４」である情報に対応する情報の数は、「情報ＩＤ」が「１」及び「２」である情報の２つである。
【０１２２】
そのため、ゲートウェイ装置２ａの送信判定部２１３は、この場合、図２９（Ｂ）に示す検索キー情報１３１に含まれる４つの情報が、図２７（Ｂ）に示す集約対象情報２３２の含まれる２つの情報に集約するものと判定する。したがって、送信判定部２１３は、この場合、ゲートウェイ装置２ａにおけるデバイスＡについての現集約率情報２３５として、「５０（％）」を算出する（Ｓ４１のＮＯ、Ｓ４２）。
【０１２３】
その後、ゲートウェイ装置２ａの送信判定部２１３は、ゲートウェイ装置２ａに対して検索キー情報１３１を送信していたゲートウェイ装置２ｃに対して、算出した現集約率情報２３５を送信する（Ｓ４３）。
【０１２４】
一方、ゲートウェイ装置２ｃの送信判定部２１３は、自装置が代表ゲートウェイ装置２ではないため、ゲートウェイ装置２ｃの単独集約率情報２３６の更新を行う（Ｓ４１のＹＥＳ、Ｓ４４）。具体的に、ゲートウェイ装置２ｃの送信判定部２１３は、現集約率情報２３５の場合と同様に、デバイスＡについての単独集約率情報２３６を更新する。すなわち、ゲートウェイ装置２ｃの送信判定部２１３は、ゲートウェイ装置２ａに対する検索キー情報１３１の送信を中止した場合の、ゲートウェイ装置２ｃにおける検索キー情報１３１の集約率を算出する。以下、デバイスＡについての単独集約率情報２３６の具体例について説明を行う。
【０１２５】
図２８（Ｃ）は、単独集約率情報２３６の具体例について説明する図である。図２８（Ｃ）に示す単独集約率情報２３６は、単独集約率情報２３６に含まれる各情報を識別する「情報ＩＤ」と、機器情報１３１ｂが設定される「機器情報」と、最新の算出値が設定される「集約率」とを項目として有する。
【０１２６】
具体的に、図２９（Ａ）に示す検索キー情報１３１のうち、「機器情報」に「デバイスＡ」が設定された情報であって、図２７（Ｂ）に示す集約対象情報２３２（代表ゲートウェイ装置２であるゲートウェイ装置２ａの集約対象情報１３２）に対応する情報の数は、「情報ＩＤ」が「２」及び「３」である情報の２つである。また、図２７（Ｂ）に示す集約対象情報２３２のうち、図２９（Ａ）に示す検索キー情報１３１における「情報ＩＤ」が「２」及び「３」である情報に対応する情報の数は、「情報ＩＤ」が「２」である情報の１つである。
【０１２７】
そのため、ゲートウェイ装置２ｃの送信判定部２１３は、この場合、図２９（Ａ）に示す検索キー情報１３１に含まれる２つの情報が、図２７（Ｂ）に示す集約対象情報２３２の含まれる１つの情報に集約するものと判定する。したがって、送信判定部２１３は、この場合、ゲートウェイ装置２ａにおけるデバイスＡについての現集約率情報２３５として、「５０（％）」を算出する（Ｓ４４）。
【０１２８】
なお、上記の例において、ゲートウェイ装置２ｃの情報送信部２１２は、情報処理装置１に対して新たな検索キー情報１３１を送信しない（Ｓ２３、Ｓ３２）。そのため、情報処理装置１の情報格納領域１３０に記憶された検索キー情報１３１は、図２９（Ｃ）に示すように、図２６（Ｃ）に示す状態から更新されない。
【０１２９】
［情報処理装置における情報収集処理］
次に、情報処理装置１における情報収集処理について説明を行う。情報処理装置１の情報管理部１１６は、図１４に示すように、ゲートウェイ装置２から送信された検索キー情報１３１を受信するまで待機する（Ｓ５１のＮＯ）。そして、情報管理部１１６は、Ｓ５１の処理において受信した検索キー情報１３１を情報格納領域１３０に記憶する。
【０１３０】
これにより、情報処理装置１は、利用者からの検索要求があった場合に、検索要求に対応する計測データ２３１が記憶されたゲートウェイ装置２を特定することが可能になる。そのため、情報処理装置１は、検索要求に対応する計測データ２３１を取得することが可能になる。
【０１３１】
［情報処理装置における集約設定処理］
次に、情報収集処理のうち、情報処理装置１が各ゲートウェイ装置２に対して検索キー情報１３１の集約を行うための設定を指示する処理（以下、集約設定処理とも呼ぶ）について説明を行う。初めに、情報処理装置１における集約設定処理について説明を行う。
【０１３２】
情報処理装置１の機器特定部１１２は、図１５に示すように、集約設定タイミングになるまで待機する（Ｓ６１）。集約設定タイミングは、例えば、定期的な間隔（１分毎等）であってよい。そして、集約設定タイミングになった場合（Ｓ６１のＹＥＳ）、機器特定部１１２は、情報格納領域１３０に記憶された検索キー情報１３１において、各機器情報１３１ｂが含まれる回数をそれぞれカウントする（Ｓ６２）。その結果、情報格納領域１３０に記憶された検索キー情報１３１に所定回数以上含まれる機器情報１３１ｂが存在するか否かを判定する（Ｓ６３）。さらに、所定回数以上含まれる機器情報１３１ｂが存在する場合（Ｓ６３のＹＥＳ）、機器特定部１１２は、検索キー情報１３１の送信元のゲートウェイ装置２が複数である機器情報１３１ｂが存在するか否かを判定する（Ｓ６４）。
【０１３３】
そして、送信元のゲートウェイ装置２が複数である機器情報１３１ｂが存在すると判定した場合（Ｓ６４のＹＥＳ）、代表決定部１１３は、図２４に示すように、Ｓ６４の処理において存在した機器情報を含む検索キー情報１３１の送信元のゲートウェイ装置２のうち、検索キー情報１３１の送信回数が最も多いゲートウェイ装置２を代表ゲートウェイ装置２として決定する（Ｓ６５）。その後、情報送信部１１４は、図２４に示すように、Ｓ６５の処理で決定した代表ゲートウェイ装置２を示す情報と、Ｓ６４の処理で存在した機器情報１３１ｂとを、Ｓ６４の処理で存在した機器情報１３１ｂの送信元のゲートウェイ装置２のうち、代表ゲートウェイ装置２に検索キー情報１３１を送信するゲートウェイ装置２にそれぞれ送信する（Ｓ６６）。
【０１３４】
すなわち、ゲートウェイ装置２とゲートウェイ装置２との間における検索キー情報１３１の送受信に伴う通信量の増加を抑制するためには、ゲートウェイ装置２とゲートウェイ装置２との間における検索キー情報１３１の送受信を少なくすることが可能なゲートウェイ装置２を、代表ゲートウェイ装置２として決定することが好ましい。
【０１３５】
そこで、情報処理装置１は、例えば、各ゲートウェイ装置２から送信された検索キー情報１３１をそれぞれ参照し、各検索キー情報１３１に所定回数以上含まれ、かつ、複数のゲートウェイ装置２から送信された検索キー情報１３１に含まれる機器情報１３１ｂを特定する。また、情報処理装置１は、例えば、特定した機器情報１３１ｂを含む検索キー情報１３１の送信元のゲートウェイ装置２のうち、情報処理装置１に対する検索キー情報１３１の送信回数が最も多いゲートウェイ装置２を代表ゲートウェイ装置２として決定する。これにより、情報処理装置１は、情報処理システム１０の全体としての通信量を低減させることが可能な代表ゲートウェイ装置２と、代表ゲートウェイ装置２において集約を行うべき検索キー情報１３１とを特定することが可能になる。
【０１３６】
なお、情報格納領域１３０に記憶された検索キー情報１３１に所定回数以上含まれる機器情報１３１ｂが存在しない場合（Ｓ６３のＮＯ）、機器特定部１１２は、Ｓ６１以降の処理を再度行う。同様に、送信元のゲートウェイ装置２が複数である機器情報１３１ｂが存在しないと判定した場合（Ｓ６４のＮＯ）、または、Ｓ６６の処理の後、機器特定部１１２は、Ｓ６１以降の処理を再度行う。以下、Ｓ６３からＳ６５の処理の具体例について説明を行う。
【０１３７】
［Ｓ６３からＳ６５の処理の具体例］
図３０は、Ｓ６３からＳ６５の処理の具体例を説明する図である。具体的に、図３０に示す検索キー情報１３１において、「情報ＩＤ」が「１」、「３」、「４」及び「５」である情報の「機器情報」には、「デバイスＡ」がそれぞれ設定されている。また、図３０に示す検索キー情報１３１において、「情報ＩＤ」が「１」、「３」及び「４」である情報の「ゲートウェイ情報」には「２ａ」が設定され、「情報ＩＤ」が「５」である情報の「ゲートウェイ情報」には「２ｃ」が設定されている。
【０１３８】
そのため、この場合において、Ｓ６３の処理おける所定回数以上に「３（回）」が含まれる場合、機器特定部１１２は、ゲートウェイ装置２に送信すべき機器情報１３１ｂとして「デバイスＡ」を特定する。また、代表決定部１１３は、この場合、図３０に示す検索キー情報１３１おいて、「機器情報」に「デバイスＡ」が設定された情報の「ゲートウェイ情報」に最も多く設定されたゲートウェイ装置２であるゲートウェイ装置２ａを、代表ゲートウェイ装置２として決定する。
【０１３９】
［ゲートウェイ装置における集約設定処理］
次に、ゲートウェイ装置２における集約設定処理について説明を行う。情報受信部２１１は、図１６に示すように、Ｓ６５の処理で決定した代表ゲートウェイ装置２を示す情報と、Ｓ６４の処理で存在した機器情報１３１ｂとを情報処理装置１から受信するまで待機する（Ｓ７１のＮＯ）。
【０１４０】
そして、代表ゲートウェイ装置２に示す情報等を受信した場合（Ｓ７１のＹＥＳ）、情報管理部２１４は、情報格納領域２３０に記憶された送信指示情報２３３に、Ｓ７１の処理で受信した機器情報１３１ｂを追加する（Ｓ７２）。送信指示情報２３３は、代表ゲートウェイ装置２において集約する計測データ２３１に対応する機器情報１３１ｂと、代表ゲートウェイ装置２を示す情報とを含む情報であって、情報処理装置１における集約設定処理によって決定された情報である。以下、送信指示情報２３３の具体例について説明を行う。
【０１４１】
［送信指示情報及び送信指示情報の具体例］
図３１は、送信指示情報２３３及び送信状況情報２３４の具体例を説明する図である。図３１（Ａ）は、送信指示情報２３３の具体例を説明する図である。また、図３１（Ｂ）は、送信状況情報２３４の具体例を説明する図である。図３１（Ａ）に示す送信指示情報２３３は、図２８（Ａ）において説明した送信状況情報２３４と同じ項目を有している。
【０１４２】
具体的に、Ｓ７１の処理において、ゲートウェイ装置２ｂが代表ゲートウェイ装置２であることを示す情報を受信した場合、情報管理部２１４は、図３１（Ａ）に示すように、「送信先」のそれぞれに「２ｂ」を設定する。また、Ｓ７１の処理において、「デバイスＡ」及び「デバイスＣ」である機器情報１３１ｂを有する検索キー情報１３１の送信を行う旨の情報を受信した場合、情報管理部２１４は、例えば、「情報ＩＤ」が「１」及び「２」である情報の「機器情報」に、それぞれ「デバイスＡ」及び「デバイスＣ」を設定する。
【０１４３】
図１６に戻り、送信判定部２１３は、現集約率情報２３５が情報格納領域２３０に記憶されているか否か、すなわち、現集約率情報２３５が情報処理装置１から送信済であるか否かを判定する（Ｓ７３）。その結果、現集約率情報２３５が情報格納領域２３０に記憶されていると判定した場合（Ｓ７３のＹＥＳ）、送信判定部２１３は、Ｓ７１の処理において受信した機器情報１３１ｂに対応する現集約率情報２３５と単独集約率情報２３６との差が所定値未満であるか否かの判定を行う（Ｓ７４）。以下、Ｓ７４の処理の詳細について説明を行う。
【０１４４】
［Ｓ７４の処理の詳細］
図２等に示す例において、ゲートウェイ装置２ａとゲートウェイ装置２ｃとが検索キー情報１３１の集約を行わない場合、機器情報１３１ｂが「デバイスＡ」である検索キー情報１３１の送受信による情報処理装置１と各ゲートウェイ装置２との間における通信量は、以下の式（１）によって表される。なお、以下、ゲートウェイ装置２ｂが情報処理装置１及び他のゲートウェイ装置２との間で検索キー情報１３１の送受信を行わないものとして説明を行う。また、式（１）において、ＰａＡは、機器情報１３１ｂが「デバイスＡ」である検索キー情報１３１のゲートウェイ装置２ａにおける単独集約率情報２３６を示す。また、ＰｃＡは、機器情報１３１ｂが「デバイスＡ」である検索キー情報１３１のゲートウェイ装置２ｃにおける単独集約率情報２３６を示す。また、ＱａＡは、機器情報１３１ｂが「デバイスＡ」である機器からゲートウェイ装置２ａに対して送信された計測データ２３１の数を示す。さらに、ＱｃＡは、機器情報１３１ｂが「デバイスＡ」である機器からゲートウェイ装置２ｃに対して送信された計測データ２３１の数を示す。
【０１４５】
（１−ＰａＡ）ＱａＡ＋（１−ＰｃＡ）ＱｃＡ    ・・・  （１）
また、ゲートウェイ装置２ａとゲートウェイ装置２ｃとにおいて検索キー情報１３１の集約を行う場合、「デバイスＡ」から送信された計測データ２３１に対応する検索キー情報１３１の送受信による情報処理装置１と各ゲートウェイ装置２との間における通信量は、以下の式（２）によって表される。なお、式（２）は、ゲートウェイ装置２ａを代表ゲートウェイ装置２とし、ゲートウェイ装置２ｃを代表ゲートウェイ装置２に検索キー情報１３１を送信するゲートウェイ装置２とした場合の通信量を示す式である。また、式（２）において、ＰａｃＡは、機器情報１３１ｂが「デバイスＡ」である検索キー情報１３１のゲートウェイ装置２ｃにおける現集約率情報２３５を示す。
【０１４６】
（１−ＰａｃＡ）（ＱａＡ＋ＱｃＡ  ） ・・・  （２）
さらに、式（１）から式（２）を減算した式は、以下の式（３）によって表される。
【０１４７】
（ＰａｃＡ−ＰａＡ）ＱａＡ＋（ＰａｃＡ−ＰｃＡ）ＱｃＡ  ・・・  （３）
すなわち、式（３）は、ゲートウェイ装置２ｃにおける現集約率情報２３５と、ゲートウェイ装置２ａにおける単独集約率情報２３６との差が０に近づく程、検索キー情報１３１の集約による情報処理装置１と各ゲートウェイ装置２との間における通信量の低下が小さくなることを示している。同様に、式（３）は、ゲートウェイ装置２ｃにおける現集約率情報２３５と、ゲートウェイ装置２ｃにおける単独集約率情報２３６との差が０に近づく程、検索キー情報１３１の集約による情報処理装置１と各ゲートウェイ装置２との間における通信量の低下が小さくなることを示している。
【０１４８】
そのため、代表ゲートウェイ装置２に検索キー情報１３１を送信するゲートウェイ装置２の送信判定部２１３は、代表ゲートウェイ装置２における現集約率情報２３５と、自装置の単独集約率情報２３６との差が０に近づいた場合に、検索キー情報１３１の集約を中止する旨の判定を行うことが可能になる。そこで、送信判定部２１３は、例えば、Ｓ７１の処理において受信した機器情報１３１ｂに対応する現集約率情報２３５と単独集約率情報２３６との差が所定値未満であるか否かの判定を行う（Ｓ７４）。そして、現集約率情報２３５と単独集約率情報２３６との差が所定値未満である場合、ゲートウェイ装置２ａの送信判定部２１３は、検索キー情報１３１を集約することによる効果が小さいと判定し、Ｓ７１の処理において受信した機器情報１３１ｂを含む検索キー情報１３１を代表ゲートウェイ装置２に送信しないことを決定する。
【０１４９】
図１６に戻り、現集約率情報２３５と単独集約率情報２３６との差が所定値未満であると判定した場合（Ｓ７４のＹＥＳ）、情報管理部２１４は、Ｓ７１以降の処理を行う。すなわち、送信判定部２１３は、この場合、Ｓ７１の処理において受信した機器情報１３１ｂを含む検索キー情報１３１を、代表ゲートウェイ装置２に送信しないことを決定する。
【０１５０】
また、現集約率情報２３５と単独集約率情報２３６との差が所定値未満でない場合（Ｓ７４のＮＯ）、情報管理部２１４は、図１７に示すように、Ｓ７１の処理において受信した機器情報１３１ｂが送信状況情報２３４に含まれているか否かを判定する（Ｓ８１）。そして、送信状況情報２３４に含まれている場合（Ｓ８１のＹＥＳ）、情報管理部２１４は、情報格納領域２３０に記憶された送信状況情報２３４から、Ｓ７１の処理において受信した機器情報１３１ｂに対応する情報を削除する（Ｓ８２）。一方、Ｓ７１の処理において受信した機器情報１３１ｂが送信状況情報２３４に含まれていない場合（Ｓ８１のＮＯ）、情報管理部２１４は、Ｓ８２の処理を行わない。
【０１５１】
そして、情報管理部２１４は、情報格納領域２３０に記憶された送信状況情報２３４に、Ｓ７１の処理において受信した機器情報１３１ｂに対応する情報を追加する（Ｓ８３）。その後、情報管理部２１４は、Ｓ７１以降の処理を再度行う。以下、図２８（Ａ）において説明した送信状況情報２３４に対してＳ８２及びＳ８３の処理を行う場合の具体例について説明を行う。
【０１５２】
［Ｓ８２及びＳ３２の処理を行う場合の送信指示情報の具体例］
図３１（Ｂ）は、Ｓ８２及びＳ３２の処理を行う場合の送信指示情報２３３の具体例について説明する図である。図３１（Ａ）において説明した送信指示情報２３３の「機器情報」には、「デバイスＡ」及び「デバイスＣ」がそれぞれ設定されている。また、図２８（Ａ）に示す送信状況情報２３４における「情報ＩＤ」が「１」である情報には、「機器情報」として「デバイスＡ」が設定されている。
【０１５３】
そのため、情報管理部２１４は、図２８（Ａ）に示す送信状況情報２３４における「情報ＩＤ」が「１」である情報を削除する（Ｓ８２）。これにより、情報管理部２１４は、図２８（Ａ）に示す送信状況情報２３４に含まれる情報のうち、「機器情報」に「デバイスＡ」が設定された情報の初期化を行うことが可能になる。そして、情報管理部２１４は、「情報ＩＤ」が「１」である情報を削除した送信状況情報２３４に対し、図３１（Ａ）において説明した送信指示情報２３３に含まれる各情報（「情報ＩＤ」が「１」及び「２」である情報）を追加する（Ｓ８３）。
【０１５４】
すなわち、送信指示情報２３３は、Ｓ７１の処理で受信した情報の内容を反映するために更新される。そのため、送信指示情報２３３は、Ｓ７１の処理において情報の受信が行われない限り更新されない情報である。これに対し、送信状況情報２３４は、Ｓ７１の処理において情報の受信が行われた場合だけでなく、後述するように、代表ゲートウェイ装置２に検索キー情報１３１を送信するゲートウェイ装置２による自発的な判定によっても更新される情報である。
【０１５５】
［集約解除処理］
次に、情報収集処理のうち、各ゲートウェイ装置２が検索キー情報１３１の集約を行うための設定を自発的に解除する処理（以下、集約解除処理とも呼ぶ）について説明を行う。
【０１５６】
情報管理部２１４は、図１８に示すように、集約解除タイミングになるまで待機する（Ｓ９１）。集約解除タイミングは、例えば、定期的な間隔（１分毎等）であってよい。そして、集約解除タイミングになった場合（Ｓ９１のＹＥＳ）、情報管理部２１４は、送信状況情報２３４に情報が存在する場合、すなわち、自装置が代表ゲートウェイ装置２であるか否かの判定を行う（Ｓ９２）。
【０１５７】
その結果、送信状況情報２３４に情報が存在しない場合（Ｓ９２のＮＯ）、情報管理部２１４は、図２５に示すように、現集約率情報２３５と単独集約率情報２３６との差が所定値未満である機器情報１３１ｂを特定する（Ｓ９３）。
【０１５８】
すなわち、Ｓ７１の処理において情報処理装置１から集約を行う検索キー情報１３１の機器情報１３１ｂを受信した後、現集約率情報２３５と単独集約率情報２３６との差が所定値未満になった機器情報１３１ｂが新たに発生する可能性がある。そのため、情報管理部２１４は、Ｓ９３の処理において、現集約率情報２３５と単独集約率情報２３６との差が新たに所定値未満になった機器情報１３１ｂを含めて特定する。
【０１５９】
そして、Ｓ９３の処理において特定した機器情報１３１ｂに対応する情報が送信状況情報２３４に存在する場合（Ｓ９４のＹＥＳ）、情報管理部２１４は、図２５に示すように、情報格納領域２３０に記憶された送信状況情報２３４から、Ｓ９３の処理で特定した機器情報１３１ｂに対応する情報を削除する（Ｓ９５）。一方、Ｓ９３の処理において特定した機器情報１３１ｂに対応する情報が送信状況情報２３４に存在しない場合（Ｓ９４のＮＯ）、情報管理部２１４は、Ｓ９５の処理を行わない。
【０１６０】
すなわち、現集約率情報２３５と単独集約率情報２３６との差が所定値未満になった機器情報１３１ｂが新たに発生した場合、ゲートウェイ装置２は、新たに発生した機器情報１３１ｂを含む検索キー情報１３１の代表ゲートウェイ装置２に対する送信を中止する。
【０１６１】
その後、情報管理部２１４は、図１９に示すように、現集約率情報２３５と単独集約率情報２３６との差が所定値以上である機器情報１３１ｂを特定する（Ｓ１０１）。すなわち、Ｓ７１の処理において情報処理装置１から集約を行う検索キー情報１３１の機器情報１３１ｂを受信した後、現集約率情報２３５と単独集約率情報２３６との差が所定値以上から所定値未満になり、さらに、所定値未満から所定値以上になった機器情報１３１ｂが発生する可能性がある。そのため、情報管理部２１４は、Ｓ１０１の処理において、現集約率情報２３５と単独集約率情報２３６との差が再度所定値以上になった機器情報１３１ｂを含めて特定する。
【０１６２】
そして、Ｓ１０１の処理において特定した機器情報１３１ｂに対応する情報が送信状況情報２３４に存在しない場合（Ｓ１０２のＮＯ）、情報管理部２１４は、情報格納領域２３０に記憶された送信状況情報２３４に、Ｓ１０１の処理で特定した機器情報１３１ｂに対応する情報を追加する（Ｓ１０３）。一方、Ｓ１０１の処理において特定した機器情報１３１ｂに対応する情報が送信状況情報２３４に存在する場合（Ｓ１０２のＹＥＳ）、情報管理部２１４は、Ｓ１０３の処理を行わない。
【０１６３】
すなわち、現集約率情報２３５と単独集約率情報２３６との差が所定値以上になった機器情報１３１ｂが新たに発生した場合、ゲートウェイ装置２は、新たに発生した機器情報１３１ｂを含む検索キー情報１３１の代表ゲートウェイ装置２に対する送信を再開する。
【０１６４】
これにより、ゲートウェイ装置２は、情報処理システム１０の全体としての通信量の低減を行うための設定変更を随時行うことが可能になる。
【０１６５】
このように、本実施の形態におけるゲートウェイ装置２は、各機器３から集約が行われる検索キー情報１３１に対応する計測データ２３１を受信した場合、受信した計測データ２３１に対応する検索キー情報１３１を代表ゲートウェイ装置２に送信する。
【０１６６】
また、ゲートウェイ装置２は、他のゲートウェイ装置２から検索キー情報１３１を受信した場合であって、受信した検索キー情報１３１が情報処理装置１に送信済の検索キー情報１３１に含まれない場合、検索キー情報１３１を情報処理装置１に送信する。具体的に、ゲートウェイ装置２は、この場合、受信した検索キー情報１３１に対応する計測データ２３１を含む複数の計測データ２３１に対応する検索キー情報１３１を情報処理装置１に送信する。
【０１６７】
さらに、ゲートウェイ装置２は、各機器３から集約が行われない検索キー情報１３１に対応する計測データ２３１を受信した場合であって、受信した計測データ２３１に対応する検索キー情報１３１が情報処理装置１に送信済の検索キー情報１３１に含まれない場合、検索キー情報１３１を情報処理装置１に送信する。具体的に、ゲートウェイ装置２は、この場合、受信した計測データ２３１を含む複数の計測データ２３１に対応する検索キー情報１３１を情報処理装置１に送信する。
【０１６８】
そして、ゲートウェイ装置２は、自装置が代表ゲートウェイ装置２でない場合、代表ゲートウェイ装置２における、各機器３から受信した計測データ２３１の数と他のゲートウェイ装置２から受信した検索キー情報１３１の数との和に対する情報処理装置１に送信した検索キー情報１３１の数である第１割合を取得する。また、ゲートウェイ装置２は、代表ゲートウェイ装置２に対する検索キー情報１３１の送信を行わないとした場合の自装置における、各機器３から受信する計測データ２３１の数に対する情報処理装置１に送信する検索キー情報１３１の数である第２割合を取得する。そして、ゲートウェイ装置２は、第１割合と第２割合とに基づき、代表ゲートウェイ装置２に対する検索キー情報１３１の送信を継続するか否かの判定を行う。
【０１６９】
これにより、ゲートウェイ装置２は、情報処理装置１と各ゲートウェイ装置２との間における通信量の抑制を優先的に行いつつ、ゲートウェイ装置２とゲートウェイ装置２との間における通信量の増加を抑制することが可能になる。
【０１７０】
［検索要求に対応する計測データの検索を行う際の処理の詳細］
次に、検索要求に対応する計測データ２３１の検索を行う際の処理の詳細について説明を行う。
【０１７１】
本実施の形態におけるゲートウェイ装置２が情報処理装置１に送信する検索キー情報１３１には、他のゲートウェイ装置２から代表ゲートウェイ装置２に送信された検索キー情報１３１が含まれる場合がある。そのため、ゲートウェイ装置２から送信される検索キー情報１３１に対応する計測データ２３１には、送信された検索キー情報１３１に含まれるゲートウェイ情報１３１ｃが示すゲートウェイ装置２に記憶されていない計測データ２３１が含まれる場合がある。
【０１７２】
この点、これらの計測データ２３１は、ゲートウェイ装置２から送信された検索キー情報１３１に含まれるゲートウェイ情報１３１ｃが示すゲートウェイ装置２に対して検索キー情報１３１の送信を行った他のゲートウェイ装置２に記憶されている。そのため、情報処理装置１のデータ検索部１１５は、検索要求に対応する計測データ２３１が、その計測データ２３１に対応する検索キー情報１３１に含まれるゲートウェイ情報１３１ｃが示すゲートウェイ装置２に記憶されていない場合、上記の他のゲートウェイ装置２にアクセスを行う。
【０１７３】
具体的に、データ検索部１１５は、検索対象の計測データ２３１に対応する検索キー情報１３１に含まれるゲートウェイ情報１３１ｃが示すゲートウェイ装置２の情報格納領域２３０に記憶された検索キー情報１３１を参照する。そして、データ検索部１１５は、ゲートウェイ情報１３１ｃが示すゲートウェイ装置２に対して検索対象の計測データ２３１を送信したゲートウェイ装置２を特定する。その後、データ検索部１１５は、特定したゲートウェイ装置２の情報格納領域２３０を参照し、検索対象の計測データ２３１の取得を行う。
【０１７４】
そのため、データ検索部１１５は、検索要求に対応する計測データ２３１が検索キー情報１３１に含まれるゲートウェイ情報１３１ｃが示すゲートウェイ装置２に記憶されていない場合であっても、処理負荷を大幅に増やすことなく計測データ２３１の検索を行うことが可能になる。
【０１７５】
以上の実施の形態をまとめると、以下の付記のとおりである。
【０１７６】
（付記１）
複数の機器から送信されたデータに対応する検索キー情報を参照して前記データの検索を行う情報処理装置とアクセスするゲートウェイ装置に実行させるデータ収集プログラムにおいて、
前記複数の機器から、集約が行われる前記検索キー情報に対応する前記データを受信した場合、受信した前記データに対応する前記検索キー情報を前記検索キー情報の集約を行う代表ゲートウェイ装置に送信し、他のゲートウェイ装置から、前記検索キー情報を受信した場合であって、受信した前記検索キー情報が前記情報処理装置に送信済の前記検索キー情報に含まれない場合、受信した前記検索キー情報に対応する前記データを含む複数のデータに対応する前記検索キー情報を前記情報処理装置に送信し、前記複数の機器から、集約が行われない前記検索キー情報に対応する前記データを受信した場合であって、受信した前記データに対応する前記検索キー情報が前記情報処理装置に送信済の前記検索キー情報に含まれない場合、受信した前記データを含む複数のデータに対応する前記検索キー情報を前記情報処理装置に送信し、
自装置が前記代表ゲートウェイ装置に前記検索キー情報を送信するゲートウェイ装置である場合、前記代表ゲートウェイ装置における、前記複数の機器から受信した前記データの数と他のゲートウェイ装置から受信した前記検索キー情報の数との和に対する前記情報処理装置に送信した前記検索キー情報の数である第１割合と、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を行わないとした場合の自装置における、前記複数の機器から受信する前記データの数に対する前記情報処理装置に送信する前記検索キー情報の数である第２割合とに基づき、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を継続するか否かの判定を行う、
処理を前記ゲートウェイ装置に実行させることを特徴とするデータ収集プログラム。
【０１７７】
（付記２）
付記１において、 
前記検索キー情報は、前記複数の機器のうちの特定の機器から送信された前記データを示す識別情報と、前記特定の機器を示す機器情報とを含み、
前記送信する処理では、前記機器情報に含まれる集約機器情報に対応する機器から、前記データを受信した場合、受信した前記データを示す前記識別情報と、受信した前記データを送信した機器に対応する前記機器情報とを含む前記検索キー情報を前記代表ゲートウェイ装置に送信し、他のゲートウェイ装置から、前記情報処理装置に送信済の前記識別情報を含まない前記検索キー情報を受信した場合、受信した前記検索キー情報に含まれる前記識別情報が示す前記データを含む複数のデータを示す前記識別情報と、受信した前記検索キー情報に含まれる前記機器情報とを含む前記検索キー情報を前記情報処理装置に送信し、前記集約機器情報に対応しない機器から、前記情報処理装置に送信済の前記識別情報を含まない前記検索キー情報に対応する前記データを受信した場合、受信した前記データを含む複数のデータを示す前記識別情報と、受信した前記データを送信した機器に対応する前記機器情報を含む前記検索キー情報を前記情報処理装置に送信する、
ことを特徴とするデータ収集プログラム。
【０１７８】
（付記３）
付記２において、
前記集約機器情報は、前記情報処理装置が前記代表ゲートウェイ装置に前記検索キー情報を送信したゲートウェイ装置に送信した情報である、
ことを特徴とするデータ収集プログラム。
【０１７９】
（付記４）
付記２において、
前記検索キー情報は、前記情報処理装置に各検索キー情報を送信した前記ゲートウェイ装置を示すゲートウェイ情報を含み、
前記情報処理装置は、前記データの検索要求を受信したことに応じて、前記検索要求に対応する前記データを示す前記識別情報を含む前記検索キー情報を特定し、特定した前記検索キー情報に含まれる前記ゲートウェイ情報が示す特定のゲートウェイ装置に記憶された前記データから、前記検索要求に対応する前記データの検索を行う、
ことを特徴とするデータ収集プログラム。
【０１８０】
（付記５）
付記４において、
前記情報処理装置は、前記特定のゲートウェイ装置が記憶する前記データに、前記検索要求に対応する前記データが含まれていない場合、前記特定のゲートウェイ装置に前記検索キー情報を送信するゲートウェイ装置に記憶された前記データから、前記検索要求に対応する前記データの検索を行う、
ことを特徴とするデータ収集プログラム。
【０１８１】
（付記６）
付記１において、
前記判定する処理では、前記第１割合と前記第２割合との差が所定の値未満である場合、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を継続する旨の判定を行い、前記第１割合と前記第２割合との差が所定の値以上である場合、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を中止する旨の判定を行う、
ことを特徴とするデータ収集プログラム。
【０１８２】
（付記７）
付記６において、
前記判定する処理では、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を中止する旨の判定を行った後、前記第１割合と前記第２割合との差が所定の値未満になった場合、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を再開する旨の判定を行う、
ことを特徴とするデータ収集プログラム。
【０１８３】
（付記８）
複数の機器から送信されたデータを記憶する複数のゲートウェイ装置と、前記データに対する検索キー情報を参照して前記データの検索を行う情報処理装置とを有するデータ収集システムであって、
前記情報処理装置は、
前記複数のゲートウェイ装置から、前記複数の機器のうちの特定の機器から送信された前記データを含む複数のデータを示す識別情報と、前記特定の機器を示す機器情報とを含む前記検索キー情報をそれぞれ受信する情報受信部と、
受信した前記検索キー情報のそれぞれに所定回数以上含まれる前記機器情報のうち、複数のゲートウェイ装置からそれぞれ受信した前記検索キー情報にそれぞれ含まれる集約機器情報を特定する機器特定部と、
特定した前記集約機器情報を含む前記検索キー情報を送信した複数のゲートウェイ装置から、前記検索キー情報を集約する代表ゲートウェイ装置を決定する代表決定部と、
前記代表ゲートウェイ装置を示す情報と前記集約機器情報とを、前記集約機器情報を含む前記検索キー情報を送信した複数のゲートウェイ装置のうち、前記代表ゲートウェイ装置に前記検索キー情報を送信したゲートウェイ装置にそれぞれ送信する情報送信部とを有し、
前記ゲートウェイ装置は、
前記情報処理装置から受信した前記集約機器情報に対応する機器から、前記データを受信した場合、受信した前記データを示す前記識別情報と、受信した前記データを送信した機器に対応する前記機器情報とを含む検索キー情報を前記代表ゲートウェイ装置に送信し、他のゲートウェイ装置から、前記情報処理装置に送信済の前記識別情報を含まない前記検索キー情報を受信した場合、受信した前記検索キー情報に含まれる前記識別情報が示す前記データを含む複数のデータを示す前記識別情報と、受信した前記検索キー情報に含まれる前記機器情報とを含む前記検索キー情報を前記情報処理装置に送信し、前記集約機器情報に対応しない機器から、前記情報処理装置に送信済の前記識別情報を含まない前記検索キー情報に対応する前記データを受信した場合、受信した前記データを含む複数のデータを示す前記識別情報と、受信した前記データを送信した機器に対応する前記機器情報を含む前記検索キー情報を前記情報処理装置に送信する情報送信部と、
自装置が前記代表ゲートウェイ装置に前記検索キー情報を送信するゲートウェイ装置である場合、前記代表ゲートウェイ装置における、前記複数の機器から受信した前記データの数及び他のゲートウェイ装置から受信した前記検索キー情報の数に対する前記情報処理装置に送信した前記検索キー情報の数である第１割合と、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を行わないとした場合の自装置における、前記複数の機器から受信する前記データの数に対する前記情報処理装置に送信する前記検索キー情報の数である第２割合とに基づき、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を継続するか否かの判定を行う送信判定部と、を有する、
ことを特徴とするデータ収集システム。
【０１８４】
（付記９）
付記８において、
前記検索キー情報は、前記情報処理装置に各検索キー情報を送信した前記ゲートウェイ装置を示すゲートウェイ情報を含み、
前記情報処理装置は、さらに、
前記データの検索要求を受信したことに応じて、前記検索要求に対応する前記データを含む識別情報を含む前記検索キー情報を特定し、特定した前記検索キー情報に含まれる前記ゲートウェイ情報が示す特定のゲートウェイ装置に記憶された前記データから、前記検索要求に対応する前記データの検索を行うデータ検索部を有する、
ことを特徴とするデータ収集システム。
【０１８５】
（付記１０）
付記９において、
前記データ検索部は、
前記特定のゲートウェイ装置が記憶する前記データに、前記検索要求に対応する前記データが含まれていない場合、前記特定のゲートウェイ装置に前記検索キー情報を送信するゲートウェイ装置に記憶された前記データから、前記検索要求に対応する前記データの検索を行う、
ことを特徴とするデータ収集システム。
【０１８６】
（付記１１）
付記８において、
前記代表決定部は、前記集約機器情報を含む前記検索キー情報を送信した複数のゲートウェイ装置のうち、前記情報処理装置に対して前記検索キー情報を送信した回数が最も多いゲートウェイ装置を、前記代表ゲートウェイ装置として決定する、
ことを特徴とするデータ収集システム。
【０１８７】
（付記１２）
複数の機器から送信されたデータを記憶する複数のゲートウェイ装置と、前記データに対する検索キー情報を参照して前記データの検索を行う情報処理装置とを有するデータ収集システムにおけるデータ収集方法であって、
前記情報処理装置は、
前記複数のゲートウェイ装置から、前記複数の機器のうちの特定の機器から送信された前記データを含む複数のデータを示す識別情報と、前記特定の機器を示す機器情報とを含む前記検索キー情報をそれぞれ受信し、
受信した前記検索キー情報のそれぞれに所定回数以上含まれる前記機器情報のうち、複数のゲートウェイ装置からそれぞれ受信した前記検索キー情報にそれぞれ含まれる集約機器情報を特定し、
特定した前記集約機器情報を含む前記検索キー情報を送信した複数のゲートウェイ装置から、前記検索キー情報を集約する代表ゲートウェイ装置を決定し、
前記代表ゲートウェイ装置を示す情報と前記集約機器情報とを、前記集約機器情報を含む前記検索キー情報を送信した複数のゲートウェイ装置のうち、前記代表ゲートウェイ装置に前記検索キー情報を送信したゲートウェイ装置にそれぞれ送信する情報送信部とを有し、
前記ゲートウェイ装置は、
前記情報処理装置から受信した前記集約機器情報に対応する機器から、前記データを受信した場合、受信した前記データを示す前記識別情報と、受信した前記データを送信した機器に対応する前記機器情報とを含む検索キー情報を前記代表ゲートウェイ装置に送信し、他のゲートウェイ装置から、前記情報処理装置に送信済の前記識別情報を含まない前記検索キー情報を受信した場合、受信した前記検索キー情報に含まれる前記識別情報が示す前記データを含む複数のデータを示す前記識別情報と、受信した前記検索キー情報に含まれる前記機器情報とを含む前記検索キー情報を前記情報処理装置に送信し、前記集約機器情報に対応しない機器から、前記情報処理装置に送信済の前記識別情報を含まない前記検索キー情報に対応する前記データを受信した場合、受信した前記データを含む複数のデータを示す前記識別情報と、受信した前記データを送信した機器に対応する前記機器情報を含む前記検索キー情報を前記情報処理装置に送信し、
自装置が前記代表ゲートウェイ装置でない場合、前記代表ゲートウェイ装置における、前記複数の機器から受信した前記データの数及び他のゲートウェイ装置から受信した前記検索キー情報の数に対する前記情報処理装置に送信した前記検索キー情報の数である第１割合と、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を行わないとした場合の自装置における、前記複数の機器から受信する前記データの数に対する前記情報処理装置に送信する前記検索キー情報の数である第２割合とに基づき、前記代表ゲートウェイ装置に対する前記検索キー情報の送信を継続するか否かの判定を行う、
ことを特徴とするデータ収集方法。
【符号の説明】
【０１８８】
１：情報処理装置            ２：ゲートウェイ装置
３：機器                    ４：操作端末
【図１】
2018067056.tif 000003
【図２】
2018067056.tif 000004
【図３】
2018067056.tif 000005
【図４】
2018067056.tif 000006
【図５】
2018067056.tif 000007
【図６】
2018067056.tif 000008
【図７】
2018067056.tif 000009
【図８】
2018067056.tif 000010
【図９】
2018067056.tif 000011
【図１０】
2018067056.tif 000012
【図１１】
2018067056.tif 000013
【図１２】
2018067056.tif 000014
【図１３】
2018067056.tif 000015
【図１４】
2018067056.tif 000016
【図１５】
2018067056.tif 000017
【図１６】
2018067056.tif 000018
【図１７】
2018067056.tif 000019
【図１８】
2018067056.tif 000020
【図１９】
2018067056.tif 000021
【図２０】
2018067056.tif 000022
【図２１】
2018067056.tif 000023
【図２２】
2018067056.tif 000024
【図２３】
2018067056.tif 000025
【図２４】
2018067056.tif 000026
【図２５】
2018067056.tif 000027
【図２６】
2018067056.tif 000028
【図２７】
2018067056.tif 000029
【図２８】
2018067056.tif 000030
【図２９】
2018067056.tif 000031
【図３０】
2018067056.tif 000032
【図３１】
2018067056.tif 000033