(57)【要約】【課題】利用者がデバイスの選択をしなくても、そのデバイスを用いたサービスの提供を可能とする。【解決手段】情報処理システムは、情報処理装置と、情報処理装置と通信可能な１または複数の通信機器とを備える。情報処理装置は、利用者に関するサービス提供要求を、サービスのレベルの指定とともに受信する第１受信部と、利用者に対応付けられたデバイスのうち、サービスのレベルの指定に対応するデバイスを選択する選択部と、１または複数の通信機器のうち、選択されたデバイスに接続された通信機器に、サービス提供要求に対応する指示を送信する第１送信部とを含む。１または複数の通信機器は、指示を受信する第２受信部と、指示をデバイスに送信する第２送信部とを含む。【選択図】図１１
2020191566.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、前記情報処理装置と通信可能な１または複数の通信機器とを備えた情報処理システムであって、
前記情報処理装置は、
利用者に関するサービス提供要求を、前記サービスのレベルの指定とともに受信する第１受信部と、
前記利用者に対応付けられたデバイスのうち、前記サービスのレベルの指定に対応するデバイスを選択する選択部と、
前記１または複数の通信機器のうち、選択された前記デバイスに接続された通信機器に、前記サービス提供要求に対応する指示を送信する第１送信部とを含み、
前記１または複数の通信機器は、
前記指示を受信する第２受信部と、
前記指示を前記デバイスに送信する第２送信部とを含む
ことを特徴とする情報処理システム。
【請求項２】
前記第１受信部が、前記指示に対応する情報を前記１または複数の通信機器から受信した場合、前記第１送信部は、前記情報を、前記サービス提供要求の送信元に送信する
ことを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記情報処理装置は、
空調機に動作指示を送信する空調制御部と、
前記空調機に前記動作指示を送信する前に前記デバイスから送信された気温の測定値と前記動作指示を送信した所定時間後に前記デバイスから送信された気温の測定値とに基づいて、前記空調機と前記デバイスとが同じ場所に存在するかを判定する判定部と、
前記空調機と前記デバイスとが同じ場所に存在すると判定された場合、予め記憶された前記デバイスの検知場所を用いて、前記空調機の設置場所を示す情報を更新する更新部とをさらに含む
ことを特徴とする請求項１または２記載の情報処理システム。
【請求項４】
前記情報処理装置は、前記空調機を含む前記情報処理システムのネットワークトポロジーを生成し、前記ネットワークトポロジーを複数のネットワークグループに分割するトポロジー生成部をさらに含み、
前記空調制御部は、複数の前記空調機が前記複数のネットワークグループに分散配置されている場合、前記動作指示を送信する処理を、前記複数のネットワークグループ内の前記空調機に対して並列で実行する
ことを特徴とする請求項３に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関する。
【背景技術】
【０００２】
利用者が所有するデバイスまたは利用者の周辺に存在するデバイスから、サービスに関連する各種情報を取得し、サービスを提供する技術が利用されている。
【０００３】
関連する技術として、コンテンツサーバが、受信した送信端末および受信端末の固有情報に基づいて、コンテンツあるいはコンテンツに関する情報を取得し、周辺機器に送信する技術が提案されている（例えば、特許文献１を参照）。
【０００４】
また、関連する技術として、利用者の周辺に存在するサービス提供場所と、当該サービス提供場所に関する他の利用者の情報とを提示する技術が提案されている（例えば、特許文献２を参照）。
【０００５】
また、関連する技術として、実世界のオブジェクトに関する情報である実世界オブジェクト情報をサイバー世界を構成するコンピュータシステムにより認識する技術が提案されている（例えば、特許文献３を参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−２２３５０６号公報
【特許文献２】特開２０１５−０６９５６９号公報
【特許文献３】特開２００４−１９２６２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
サービスの提供要求を受信した場合、利用者が所有するデバイスまたは利用者の周辺に存在するデバイス等のうち、どのデバイスをそのサービスに用いるかを利用者が選択することが考えられる。しかし、利用者がデバイスを選択する場合、その利用者の手間が増加する。
【０００８】
１つの側面として、本発明は、利用者がデバイスの選択をしなくても、そのデバイスを用いたサービスの提供を可能とすることを目的とする。
【課題を解決するための手段】
【０００９】
１つの態様では、情報処理システムは、情報処理装置と、前記情報処理装置と通信可能な１または複数の通信機器とを備える。前記情報処理装置は、利用者に関するサービス提供要求を、前記サービスのレベルの指定とともに受信する第１受信部と、前記利用者に対応付けられたデバイスのうち、前記サービスのレベルの指定に対応するデバイスを選択する選択部と、前記１または複数の通信機器のうち、選択された前記デバイスに接続された通信機器に、前記サービス提供要求に対応する指示を送信する第１送信部とを含み、前記１または複数の通信機器は、前記指示を受信する第２受信部と、前記指示を前記デバイスに送信する第２送信部とを含む。
【発明の効果】
【００１０】
１つの側面によれば、利用者がデバイスの選択をしなくても、そのデバイスを用いたサービスの提供を可能とすることができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態におけるシステム構成の一例を示す図である。
【図２】第１の実施形態におけるサーバおよびデバイス用ゲートウェイの機能構成の一例を示す図である。
【図３】利用者情報に対するデバイス削除処理の一例を示す図である。
【図４】利用者情報に対するデバイス追加処理の第１の例を示す図である。
【図５】利用者情報に対するデバイス追加処理の第２の例を示す図である。
【図６】情報処理端末の第１の表示例を示す図である。
【図７】情報処理端末の第２の表示例を示す図である。
【図８】デバイス用ゲートウェイの処理の一例を示すフローチャートである。
【図９】サーバの情報更新処理の一例を示すフローチャートである。
【図１０】第１の実施形態におけるサーバの要求対応処理の一例を示すフローチャートである。
【図１１】第１の実施形態におけるデバイス選択の実施例を示す図である。
【図１２】第２の実施形態におけるシステム構成の一例を示す図である。
【図１３】第２の実施形態におけるシステム構成の詳細例を示す図である。
【図１４】第２の実施形態におけるサーバおよびデバイス用ゲートウェイの機能構成の一例を示す図である。
【図１５】デバイス情報に対する設置場所追加処理の一例を示す図である。
【図１６】利用者情報に対する空調機情報の追加処理の一例を示す図である。
【図１７】デバイス情報に対する設置場所追加処理の一例を示すフローチャートである。
【図１８】第２の実施形態におけるサーバの要求対応処理の一例を示すフローチャートである。
【図１９】ネットワークトポロジーの一例を示す図である。
【図２０】サーバのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、実施形態について説明する。図１は、第１の実施形態におけるシステム構成の一例を示す図である。実施形態のシステムは、サーバ１とデバイス用ゲートウェイ２−１，２−２とウェアラブルデバイス３−１，３−２と固定デバイス４と情報処理端末５とネットワーク６とを含む。以下、デバイス用ゲートウェイ２−１，２−２を区別しない場合、デバイス用ゲートウェイ２と称することがある。ウェアラブルデバイス３−１，３−２を区別しない場合、ウェアラブルデバイス３と称することがある。ウェアラブルデバイス３と固定デバイス４とを区別しない場合、デバイスと称することがある。デバイス用ゲートウェイ２、ウェアラブルデバイス３、固定デバイス４、情報処理端末５の数はいくつであってもよい。サーバ１、デバイス用ゲートウェイ２、情報処理端末５は、ネットワーク６を介して相互に通信を行うことができる。
【００１３】
サーバ１は、サービスの提供に関する処理を実行する。サービスは、例えば、体温測定、脈拍測定、気温測定、または湿度測定等である。サーバ１は、情報処理端末５からサービス提供要求を受信する。そして、サーバ１は、ウェアラブルデバイス３および固定デバイス４のうち、サービス提供要求に対応するデバイスを選択する。そして、サーバ１は、選択したデバイスに、デバイス用ゲートウェイ２を介して、サービス提供要求に対応する指示を送信する。送信する指示は、例えば、体温、脈拍、気温または湿度等の送信指示である。サーバ１は、情報処理装置の一例である。
【００１４】
デバイス用ゲートウェイ２は、サーバ１から受信した指示を、ウェアラブルデバイス３または固定デバイス４に送信する。また、デバイス用ゲートウェイ２は、その指示に応じてウェアラブルデバイス３または固定デバイス４から送信された情報をサーバ１に送信する。デバイス用ゲートウェイ２は、通信機器の一例である。
【００１５】
ウェアラブルデバイス３は、例えば、体温計、脈拍計、気温計、または湿度計等の機能を有し、内蔵電池で駆動する。ウェアラブルデバイス３は、デバイス用ゲートウェイ２を介して受信した指示に応じて、サーバ１に情報を送信する。ウェアラブルデバイス３は、例えば、測定した体温、脈拍、気温または湿度を、デバイス用ゲートウェイ２を介してサーバ１に送信する。ウェアラブルデバイス３は、例えば、デバイス用ゲートウェイ２と無線通信を行うことができる。
【００１６】
固定デバイス４は、例えば、温度計または湿度計等の機能を有し、系統電源からの電力により駆動する。固定デバイス４は、デバイス用ゲートウェイ２を介して受信した指示に応じて、サーバ１に情報を送信する。固定デバイス４は、例えば、測定した温度および湿度を、デバイス用ゲートウェイ２を介してサーバ１に送信する。ウェアラブルデバイス３は、デバイス用ゲートウェイ２と通信を行うことができる。固定デバイス４は、例えば、デバイス用ゲートウェイ２と有線で通信を行うことができる。
【００１７】
情報処理端末５は、例えば、管理者が所有するタブレット端末、またはスマートフォン等である。ネットワーク６は、例えば、Local Area Network（ＬＡＮ）、またはWide Area Network（ＷＡＮ）である。
【００１８】
図２は、第１の実施形態におけるサーバ１およびデバイス用ゲートウェイ２の機能構成の一例を示す図である。サーバ１は、第１受信部１１と第１更新部１２と選択部１３と第１送信部１４と記憶部１５とを含む。
【００１９】
第１受信部１１は、デバイス用ゲートウェイ２からデバイスに関する検知情報を受信する。検知情報は、例えば、検知したデバイスの識別情報、および検知場所（例えば、デバイス用ゲートウェイ２の識別情報）を含む。
【００２０】
第１受信部１１は、利用者に関するサービス提供要求を、サービスに用いる機能およびサービスレベルの指定とともに受信する。サービスに用いる機能は、例えば、体温測定、脈拍測定、気温測定、および湿度測定等である。サービスレベルは、例えば、情報の精度を示す。そして、第１受信部１１は、第１送信部１４が送信したデバイスへの指示に対する情報を、デバイス用ゲートウェイ２を介して、デバイスから受信する。
【００２１】
第１更新部１２は、第１受信部１１がデバイス用ゲートウェイ２からデバイスに関する検知情報を受信した場合、受信した検知情報に基づいて、記憶部１５に記憶された検知情報および利用者情報を更新する。
【００２２】
選択部１３は、第１受信部１１が利用者に関するサービス提供要求を受信した場合、記憶部１５の利用者情報を参照し、その利用者に対応付けられたデバイスのうち、サービスに用いる機能およびサービスレベルの指定に対応するデバイスを選択する。利用者情報は、例えば、利用者名、利用者が保持するデバイスの識別情報、そのデバイスのサービスレベル等を含む。
【００２３】
第１送信部１４は、選択部１３が選択したデバイスに接続されたデバイス用ゲートウェイ２に、サービス提供要求に対応する指示を選択先のデバイスの宛先情報とともに送信する。また、第１送信部１４は、第１受信部１１がその指示に対応する情報をデバイス用ゲートウェイ２から受信した場合、サービス提供要求の送信元の情報処理端末５にその情報を送信する。
【００２４】
記憶部１５は、利用者情報、検知情報、および、サービスに用いられるデバイスに関する情報であるデバイス情報を含む。
【００２５】
デバイス用ゲートウェイ２は、第２受信部２１と検知情報生成部２２と第２送信部２３とを含む。
【００２６】
第２受信部２１は、サーバ１の第１送信部１４から送信されたサービス提供要求に対応する指示と選択部１３が選択したデバイスの宛先情報を受信する。
【００２７】
検知情報生成部２２は、デバイスの接続を検知した場合、検知情報を生成する。第２送信部２３は、検知情報生成部２２が生成した検知情報をサーバ１に送信する。
【００２８】
第２送信部２３は、サーバ１の第１送信部１４から送信されたサービス提供要求に対応する指示を、受信した宛先情報が示すデバイスに送信する。そして、第２受信部２１は、指示に応じてデバイスから送信された情報を受信する。第２送信部２３は、第２受信部２１がデバイスから受信した情報をサーバ１に送信する。
【００２９】
図３は、利用者情報に対するデバイス削除処理の一例を示す図である。図３に示すように、サーバ１の記憶部１５に利用者情報、検知情報、およびデバイス情報が記憶されており、第１受信部１１が新たに検知情報を受信したとする。第１更新部１２は、第１受信部１１が受信した検知情報に含まれるデバイスに関する検知情報を、記憶部１５から取得する。図３に示す例では、「スマートデバイスＡ」が含まれる検知情報を受信しているため、第１更新部１２は、「スマートデバイスＡ」に関する検知情報を記憶部１５から取得する。なお、「スマートデバイスＡ」は、ウェアラブルデバイス３の一例である。
【００３０】
第１更新部１２は、取得した記憶部１５内の検知情報の検知場所と、受信した検知情報の検知場所とを比較し、同一であるか判定する。なお、検知情報の検知場所として、デバイスが接続する通信機器が記録されている。記憶部１５内の検知情報の検知場所は、「ゲートウェイＡ」であるが、受信した検知情報の検知場所は、「ゲートウェイＢ」であり、同一でない。例えば、スマートデバイスＡを保持する利用者が移動したことにより、検知場所が変更されたことが考えられる。なお、「ゲートウェイＡ」、「ゲートウェイＢ」は、デバイス用ゲートウェイ２の例である。
【００３１】
なお、複数のデバイスが同一のデバイス用ゲートウェイ２と接続されている場合、その複数のデバイスは近い場所（例えば、同じ部屋内）に存在すると想定される。よって、検知情報の検知場所、およびデバイス情報の設置場所には、通信機器（デバイス用ゲートウェイ２）の識別情報が用いられている。
【００３２】
第１更新部１２は、デバイス情報を参照し、記憶部１５から取得した検知情報が示す検知場所と同じ場所が設置場所として記録されているデバイス情報を取得する。図３に示す例では、第１更新部１２は、検知場所が「ゲートウェイＡ」である「固定気温計１」のデバイス情報を取得する。なお、「固定気温計１」は、固定デバイス４の一例である。第１更新部１２は、受信した検知情報に示されるデバイス名が記録された利用者情報から、取得したデバイス情報に対応する情報を削除する。図３に示す例では、受信した検知情報に「スマートデバイスＡ」が記録されているため、第１更新部１２は、所有デバイスとして「スマートデバイスＡ」が記録された利用者情報から、「固定気温計１」に関する情報を削除する。
【００３３】
図４は、利用者情報に対するデバイス追加処理の第１の例を示す図である。図４に示す処理は、図３に示す処理の後に実行される処理である。第１更新部１２は、デバイス情報を参照し、受信した検知情報が示す検知場所と同じ場所が設置場所として記録されているデバイス情報を取得する。図４に示す例では、受信した検知情報が示す検知場所が「ゲートウェイＢ」であるため、第１更新部１２は、デバイス情報のうち、設置場所が「ゲートウェイＢ」である「固定気温計２」の情報を取得する。なお、「固定気温計２」は、固定デバイス４の一例である。
【００３４】
第１更新部１２は、受信した検知情報に示されるデバイス名が記録された利用者情報に、取得したデバイス情報に対応する情報を追加する。図４に示す例では、受信した検知情報に「スマートデバイスＡ」が記録されているため、第１更新部１２は、所有デバイスとして「スマートデバイスＡ」が記録された利用者情報に、「固定気温計２」に関する情報を追加する。
【００３５】
また、第１更新部１２は、受信した検知情報を用いて、記憶部１５の検知情報を更新する。図４に示す例では、受信した検知情報を用いて、記憶部１５に記憶された「スマートデバイスＡ」に関する検知情報の検知場所を、「ゲートウェイＡ」から「ゲートウェイＢ」に更新する。
【００３６】
図３、図４の処理により、例えば、利用者が移動したことによって周辺の固定デバイス４が変化した場合に、第１更新部１２は、利用者情報において利用者と対応づけられるデバイスの情報を更新する。
【００３７】
図５は、利用者情報に対するデバイス追加処理の第２の例を示す図である。図４に示す第１の例では、利用者情報に新たな機能を追加しない例を示したが、図５に示す例では、利用者情報に新たな機能を追加する例を示す。なお、利用者情報からデバイスの情報を削除する処理については、図３に示す例と同様であるため、説明を省略する。図５に示す例は、デバイス情報に「固定気温計２」ではなく「固定湿度計１」が存在する点で図４に示す例と異なる。なお、「固定湿度計１」は、固定デバイス４の一例である。
【００３８】
第１更新部１２は、デバイス情報を参照し、受信した検知情報が示す検知場所と同じ場所が設置場所として記録されているデバイス情報を取得する。図５に示す例では、受信した検知情報が示す検知場所が「ゲートウェイＢ」であるため、第１更新部１２は、デバイス情報のうち、設置場所が「ゲートウェイＢ」である「固定湿度計１」の情報を取得する。
【００３９】
第１更新部１２は、受信した検知情報に示されるデバイス名が記録された利用者情報に、取得したデバイス情報に対応する情報を追加する。図５に示す例では、受信した検知情報に「スマートデバイスＡ」が記録されているため、第１更新部１２は、所有デバイスとして「スマートデバイスＡ」が記録された利用者情報に、「固定湿度計１」に関する情報を追加する。
【００４０】
第１更新部１２は、デバイス情報を利用者情報に追加する際、追加するデバイス情報の機能が利用者情報に存在しない場合、その機能を利用者情報に追加する。デバイス情報において、「固定湿度計１」の機能は「湿度測定」であるが、利用者情報に「湿度測定」は存在しない。よって、第１更新部１２は、利用者情報に「固定湿度計１」に関する情報を追加する際に、機能として「湿度測定」を追加する。
【００４１】
第１更新部１２は、受信した検知情報を用いて、記憶部１５の検知情報を更新する。図４に示す例では、「スマートデバイスＡ」に関する検知情報の検知場所を、「ゲートウェイＡ」から「ゲートウェイＢ」に更新する。
【００４２】
図６は、情報処理端末５の第１の表示例を示す図である。図６に示す表示例は、情報処理端末５に搭載された、作業環境を管理するアプリケーションを実行した場合の表示例である。情報処理端末５は、サービス提供要求をサーバ１に送信し、サーバ１から、サービス提供要求に応じた情報を受信する。受信する情報は、例えば、管理対象の利用者（作業員Ａ〜Ｄ）の周辺のデバイスから得られた気温および湿度等である。
【００４３】
情報処理端末５は、受信した情報に基づいて、各利用者の作業環境の状態を表示する。例えば、情報処理端末５は、気温および湿度が所定範囲内である場合、「良好」と表示し、気温および湿度のうちの少なくとも一方が所定範囲外である場合、「注意」と表示する。
【００４４】
作業環境を管理するアプリケーションは、情報取得頻度が高く、利用者の周辺の気温および湿度に関して、高い精度を要求しないとする。その場合、例えば、情報処理端末５は、サービス提供要求をサーバ１に送信する際、サービスレベルとして「低」を指定する。また、図３〜図５の例に示すように、固定デバイス４（固定気温計１、固定気温計２、および固定湿度計１）には、サービスレベルとして「低」が設定されている。固定デバイス４と利用者の位置が離れている場合、利用者の近くの気温と固定デバイス４が測定した気温が異なる可能性がある。すなわち、固定デバイス４の気温を利用者の近くの気温として用いる場合、精度が低いと言える。
【００４５】
サーバ１は、サービス提供要求とともに受信したサービスレベルの指定が「低」である場合、固定デバイス４から情報を取得し、情報処理端末５に送信する。これにより、ウェアラブルデバイス３の電池の消耗を抑えることができる。
【００４６】
ただし、利用者情報において管理対象の利用者に対応付けられているデバイスに、指定されたサービスレベルに対応するデバイス（例えば、固定デバイス４）が存在しない可能性がある。その場合、サーバ１の選択部１３は、利用者情報において、管理対象の利用者に対応付けられている他のデバイス（例えば、ウェアラブルデバイス３）を選択する。なお、選択部１３は、他のデバイスが複数存在する場合、指定されたサービスレベルに最も近いサービスレベルが付与されたデバイスを選択する。例えば、指定されたサービスレベルが「低」であり、利用者に対応付けられているデバイスのサービスレベルに「中」、「高」のみ存在する場合、選択部１３は、サービスレベルが「中」であるデバイスを選択する。これにより、サーバ１は、管理対象の利用者の周辺に指定されたサービスレベルのデバイスが存在しない場合であっても、サービス提供要求に応じた情報を取得することができる。
【００４７】
例えば、利用者が常駐する作業エリア等には、固定デバイス４が設置され、通路のように利用者が短期間存在する場所には、設置コストを抑制するため、固定デバイス４が設置されない可能性がある。固定デバイス４が設置されない場所では、例えば、ウェアラブルデバイス３が情報収集に用いられる。
【００４８】
図７は、情報処理端末５の第２の表示例を示す図である。図７に示す表示例は、情報処理端末５に搭載された、利用者の健康を管理するアプリケーションを実行した場合の表示例である。情報処理端末５は、サービス提供要求をサーバ１に送信し、サーバ１から、サービス提供要求に応じた情報を受信する。受信する情報は、例えば、管理対象の利用者の周辺のデバイスから得られた体温、脈拍、気温および湿度等である。
【００４９】
図７に示す例では、情報処理端末５は、管理対象の利用者の周辺のデバイスから得られた気温データを取得し、気温の推移をグラフとして表示している。利用者の健康を管理するアプリケーションは、情報取得頻度は低いが、取得する気温等の情報に関して高い精度を要求する。そのため、例えば、情報処理端末５は、サービス提供要求をサーバ１に送信する際、サービスレベルとして「高」を指定する。図３〜図５の例に示すように、ウェアラブルセンサＡには、サービスレベルとして「高」が設定されている。よって、サービス提供要求とともに送信されたサービスレベルの指定が「高」である場合、サーバ１は、ウェアラブルデバイス３から情報を取得し、情報処理端末５に送信する。
【００５０】
ウェアラブルデバイス３は、利用者が身に着けているデバイスであるため、ウェアラブルデバイス３が測定する気温は、固定デバイス４が測定する気温と比べて、利用者の近くの気温を高い精度で示していると言える。すなわち、サーバ１は、サービスレベルとして「高」が指定されている場合、ウェアラブルデバイス３から情報を取得することにより、高い精度の情報を得ることができる。
【００５１】
図８は、デバイス用ゲートウェイ２の処理の一例を示すフローチャートである。デバイス用ゲートウェイ２は、デバイス（ウェアラブルデバイス３または固定デバイス４）の接続を検知しない場合（ステップＳ１０１でＮＯ）、デバイスの接続を検知するまで、待機する。
【００５２】
デバイス用ゲートウェイ２の検知情報生成部２２は、デバイスの接続を検知した場合（ステップＳ１０１でＹＥＳ）、検知情報を生成する（ステップＳ１０２）。検知情報は、例えば、デバイスの識別情報、および検知場所の識別情報である。検知場所の識別情報は、例えば、デバイスの接続を検知したデバイス用ゲートウェイ２の識別情報である。第２送信部２３は、生成された検知情報をサーバ１に送信する（ステップＳ１０３）。
【００５３】
図９は、サーバ１の情報更新処理の一例を示すフローチャートである。サーバ１は、第１受信部１１がデバイス用ゲートウェイ２から検知情報を受信しない場合（ステップＳ２０１でＮＯ）、デバイス用ゲートウェイ２から検知情報を受信するまで、待機する。サーバ１の第１受信部１１がデバイス用ゲートウェイ２から検知情報を受信した場合（ステップＳ２０１でＹＥＳ）、第１更新部１２は、受信した検知情報に記録されたデバイスに関する検知情報を記憶部１５から取得する（ステップＳ２０２）。
【００５４】
第１更新部１２は、取得した記憶部１５内の検知情報の検知場所と、受信した検知情報の検知場所とを比較し、同一であるか判定する（ステップＳ２０３）。ステップＳ２０３でＹＥＳの場合、サーバ１は、情報更新処理を終了する。ステップＳ２０３でＮＯの場合、利用者が移動したことにより、その利用者が持つデバイス（例えば、ウェアラブルデバイス３）の場所が変更されたことが考えられる。
【００５５】
ステップＳ２０３でＮＯの場合、第１更新部１２は、ステップＳ２０２で記憶部１５から取得した検知情報が示す検知場所と同じ場所が設置場所として記録されているデバイス情報を取得する（ステップＳ２０４）。第１更新部１２は、受信した検知情報に示されるデバイス名が記録された利用者情報から、ステップＳ２０４で取得したデバイス情報に対応する情報を削除する（ステップＳ２０５）。上述のように、利用者が移動したと考えられ、利用者情報に記録されているデバイスは、現在の利用者の周辺に存在しないと考えられるためである。
【００５６】
第１更新部１２は、デバイス情報を参照し、受信した検知情報が示す検知場所と同じ場所が設置場所として記録されているデバイス情報を取得する（ステップＳ２０６）。第１更新部１２は、受信した検知情報に示されるデバイス名が記録された利用者情報に、ステップＳ２０６で取得したデバイス情報に対応する情報を追加する（ステップＳ２０７）。ステップＳ２０６、Ｓ２０７の処理により、利用者の移動先に存在するデバイスが利用者情報において利用者と対応付けられて記憶される。
【００５７】
第１更新部１２は、受信した検知情報を用いて、記憶部１５の検知情報を更新する（ステップＳ２０８）。第１更新部１２は、例えば、受信した検知情報に示された検知場所で、記憶部１５の検知情報内に示された検知場所を置き換える。
【００５８】
上述のように、ステップＳ２０３でＮＯの場合、利用者が移動したことにより、その利用者が持つデバイスの場所が変わったことが考えられる。よって、第１更新部１２は、ステップＳ２０４〜Ｓ２０７の処理により、利用者情報において、その利用者に対応づけて記録されたデバイスの情報を更新する。
【００５９】
図１０は、第１の実施形態におけるサーバの要求対応処理の一例を示すフローチャートである。サーバ１の第１受信部１１は、情報処理端末５から、利用者に関するサービス提供要求を、利用者の指定、サービスに用いる機能の指定、およびサービスレベルの指定とともに受信する（ステップＳ３０１）。なお、指定可能なサービスに用いる機能が１つである場合、第１受信部１１は、サービスに用いる機能の指定を受信しなくてもよい。
【００６０】
選択部１３は、記憶部１５に記憶された利用者情報のうち、ステップＳ３０１のサービス提供要求において指定された利用者の利用者情報を記憶部１５から取得する（ステップＳ３０２）。選択部１３は、参照した利用者情報において利用者に対応付けられているデバイスのうち、サービスに用いる機能の指定に対応するデバイスが存在するか判定する（ステップＳ３０３）。ステップＳ３０３でＮＯの場合、サーバ１は、処理を終了する。
【００６１】
ステップＳ３０３でＹＥＳの場合、選択部１３は、参照した利用者情報においてサービスに用いる機能の指定に対応するデバイスのうち、サービスレベルの指定に対応するデバイスを選択する（ステップＳ３０４）。選択部１３は、例えば、サービスレベルの指定に最も近いサービスレベルが設定されたデバイスを選択してもよい。例えば、サービスレベルの指定が「低」であり、利用者情報内に、サービスレベルが「低」のデバイスが存在する場合、選択部１３は、サービスレベルが「低」のデバイスを選択する。また、例えば、サービスレベルの指定が「低」であり、利用者情報内に、サービスレベルが「中」のデバイスと、サービスレベルが「高」のデバイスが存在していた場合、選択部１３は、サービスレベルが「中」のデバイスを選択する。
【００６２】
第１送信部１４は、デバイス用ゲートウェイ２を介して、選択部１３が選択したデバイスに、サービス提供要求に対応する指示を送信する（ステップＳ３０５）。例えば、サービスに用いる機能の指定が気温測定である場合、第１送信部１４は、気温の測定値の送信指示をデバイスに送信する。
【００６３】
第１受信部１１は、ステップＳ３０５で送信した指示に対応する情報を、デバイス用ゲートウェイ２を介して、デバイスから受信する（ステップＳ３０６）。第１送信部１４は、ステップＳ３０６で第１受信部１１が受信した情報を、サービス提供要求の送信元の情報処理端末５に送信する（ステップＳ３０７）。情報処理端末５は、図６、図７の例に示すように、受信した情報に基づいて、様々な表示を行う。
【００６４】
以上のように、サーバ１は、指定されたサービスレベルに基づいて、サービスに利用するデバイスを選択する。そのため、サーバ１は、利用者がデバイスの選択をしなくても、そのデバイスを用いたサービスの提供を可能とすることができる。
【００６５】
図１１は、第１の実施形態におけるデバイス選択の実施例を示す図である。図１１に示すサーバは、サーバ１に相当し、ゲートウェイＡ，Ｂは、デバイス用ゲートウェイ２に相当する。また、図１１に示すスマートデバイスＡ，Ｂは、ウェアラブルデバイス３に相当し、気温計の機能を有する。また、図１１に示す固定気温計１は、固定デバイス４に相当し、情報処理端末は情報処理端末５に相当し、ネットワークは、ネットワーク６に相当する。
【００６６】
情報処理端末は、管理者の操作に応じて、サービス提供要求として、気温データの送信要求をサーバに送信する（Ｓ１）。気温データの送信要求において、作業員Ａ，Ｂ、サービスレベル「低」が指定されているとする。サーバに記憶された利用者情報において、作業員Ａには、サービスレベルが「高」であるスマートデバイスＡとサービスレベルが「低」である固定気温計１とが対応付けられている。よって、サーバは、指定されたサービスレベル「低」に対応する固定気温計１に、気温データ送信指示を送信する（Ｓ２−１）。
【００６７】
また、利用者情報において、作業員Ｂには、指定されたサービスレベル「低」に対応するデバイスは、対応付けられておらず、サービスレベルが「高」であるスマートデバイスＢのみが対応付けられている。よって、サーバは、スマートデバイスＢに、気温データ送信指示を送信する（２−２）。
【００６８】
作業員Ａのように、複数のデバイスが対応づけられていても、サーバが、サービス提供に用いるデバイスを自動選択する。よって、本実施形態のシステムは、利用者がデバイスの選択をしなくても、そのデバイスを用いたサービスの提供を可能とする。
【００６９】
図１２は、第２の実施形態におけるシステム構成の一例を示す図である。図１２に示すシステム構成は、空調機７と空調機用ゲートウェイ８とを含む点で図１に示すシステム構成と異なる。
【００７０】
空調機７は、空調機用ゲートウェイ８を介して、サーバ１から指示を受信し、その指示に従って空調制御を行う。また、空調機用ゲートウェイ８に複数の空調機７が接続していてもよい。または、第２の実施形態におけるシステムは、加湿器、除湿器等を含んでいてもよい。
【００７１】
空調機用ゲートウェイ８は、ネットワーク６を介して、サーバ１から空調機７の動作に関する指示を受信し、受信した指示を空調機７に送信する。第２の実施形態におけるシステムは、複数の空調機用ゲートウェイ８を含んでいてもよい。
【００７２】
図１３は、第２の実施形態におけるシステム構成の詳細例を示す図である。なお、図１３に示すネットワークスイッチ９−１〜９−３は、図１２のネットワーク６に含まれているとする。ネットワークスイッチ９−１〜９−３を区別しない場合、ネットワークスイッチ９と称する。
【００７３】
図１３に示すように、部屋１には、空調機７−１、デバイス用ゲートウェイ２−１が設置され、ウェアラブルデバイス３−１を所持するユーザが存在する。部屋２には、空調機７−２、デバイス用ゲートウェイ２−２、固定デバイス４−１が設置され、ウェアラブルデバイス３−２を所持するユーザ、ウェアラブルデバイス３−３を所持するユーザが存在する。部屋３には、空調機７−３、デバイス用ゲートウェイ２−３、固定デバイス４−２が設置され、ウェアラブルデバイス３−４を所持するユーザが存在する。部屋４には、空調機７−４、デバイス用ゲートウェイ２−４が設置され、ウェアラブルデバイス３−５を所持するユーザが存在する。
【００７４】
サーバ１にはネットワークスイッチ９−２が接続され、ネットワークスイッチ９−２には、ネットワークスイッチ９−１、９−３が接続されている。また、ネットワークスイッチ９−１には、デバイス用ゲートウェイ２−１、２−２、空調機用ゲートウェイ８−１が接続されている。デバイス用ゲートウェイ２−１には、ウェアラブルデバイス３−１が接続され、デバイス用ゲートウェイ２−２には、ウェアラブルデバイス３−２、３−３、固定デバイス４−１が接続されている。空調機用ゲートウェイ８−１には、空調機７−１および空調機７−２が接続されている。
【００７５】
また、ネットワークスイッチ９−３には、デバイス用ゲートウェイ２−３、２−４、空調機用ゲートウェイ８−２が接続されている。デバイス用ゲートウェイ２−３には、ウェアラブルデバイス３−４、固定デバイス４−２が接続され、デバイス用ゲートウェイ２−４には、ウェアラブルデバイス３−５が接続されている。空調機用ゲートウェイ８−２には、空調機７−３および空調機７−４が接続されている。
【００７６】
図１３の例に示すように、第２の実施形態におけるシステムにおいて、一つの部屋には、一つの空調機７および一つのデバイス用ゲートウェイ２が設置されているとする。ゲートウェイ（デバイス用ゲートウェイ２または空調機用ゲートウェイ）は、物理的に近いネットワークスイッチ９に接続される可能性が高い。よって、ネットワークトポロジー上で近いデバイスは、物理的にも近い可能性が高い。例えば、同じネットワークスイッチ９の下位に接続されているゲートウェイおよびデバイスは、物理的に近い位置に存在する可能性が高い。また、異なるネットワークスイッチ９の下位に接続されているゲートウェイおよびデバイスは、物理的に近い位置に存在しない可能性が高い。
【００７７】
図１４は、第２の実施形態におけるサーバ１およびデバイス用ゲートウェイ２の機能構成の一例を示す図である。第２の実施形態におけるサーバ１は、トポロジー生成部１６と空調制御部１７と判定部１８と第２更新部１９とを含む点で図２に示す第１の実施形態におけるサーバ１と異なる。以下、第１の実施形態におけるサーバ１と同様の部分について、説明を省略する。
【００７８】
第１受信部１１は、第２の実施形態のシステムに含まれる各機器に関する情報、接続構成情報を受信する。
【００７９】
トポロジー生成部１６は、第１受信部１１が受信した、各機器に関する情報、接続構成情報に基づいて、情報処理システム（例えば、図１３に示すシステム）のネットワークトポロジーを生成し、記憶部１５に記憶させる。また、トポロジー生成部１６は、ネットワークトポロジーをネットワークグループに分割する。なお、各機器に関する情報、接続構成情報の収集、トポロジー生成には、例えば、Home-network Topology Identifying Protocol（ＨＴＩＰ）等の技術が用いられる。
【００８０】
空調制御部１７は、第１送信部１４を介して、空調機７に動作指示を送信する。空調制御部１７は、例えば、空調機７に、電源ＯＮ、電源ＯＦＦ、または温度設定変更等の指示を送信する。空調制御部１７は、複数の空調機７が複数のネットワークグループに分散配置されている場合、動作指示を送信する処理を、複数のネットワークグループ内の空調機７に対して並列で実行する。
【００８１】
第１受信部１１は、選択部１３により選択されたデバイス（ウェアラブルデバイス３または固定デバイス４）から定期的に情報（例えば、気温または湿度の測定値）を受信し、記憶部１５に記憶させる。
【００８２】
判定部１８は、空調制御部１７が空調機７に指示を送信する前にデバイスから送信された情報とその指示を送信した所定時間後にデバイスから送信された情報とに基づいて、空調機７とそのデバイスとが同じ場所に存在するかを判定する。
【００８３】
判定部１８は、例えば、空調制御部１７が空調機７に指示を送信する前に第１受信部１１が固定デバイス４から受信した情報と、空調制御部１７が空調機７に指示を送信した所定時間後に第１受信部１１が固定デバイス４から受信した情報との差分を算出する。判定部１８は、算出した差分に基づいて、その空調機７とその固定デバイス４とが同じ場所（例えば、同じ部屋の中）に存在するかを判定する。判定部１８は、例えば、算出した差分が所定の閾値以上であれば、その空調機７とその固定デバイス４とが同じ場所に存在すると判定し、算出した差分が所定の閾値未満であれば、その空調機７とその固定デバイス４とが同じ場所に存在しないと判定する。
【００８４】
第２更新部１９は、空調機７と固定デバイス４とが同じ場所に存在すると判定された場合、予め記憶された検知情報内の固定デバイス４の検知場所を用いて、記憶部１５のデバイス情報内の空調機７の設置場所を示す情報を更新する。検知場所および設置場所には、例えば、デバイス用ゲートウェイ２の識別情報が記録される。図１３に示すように、本実施形態では、一つの部屋に一つのデバイス用ゲートウェイ２が設定されている。よって、検知情報の検知場所とデバイス情報の設置場所に同じデバイス用ゲートウェイ２が記録されている場合、その検知場所が示すデバイスとそのデバイス情報が示すデバイスは、同じ部屋に存在することが想定される。
【００８５】
また、第２更新部１９は、検知情報内のいずれかのウェアラブルデバイス３の検知場所とデバイス情報内のいずれかの空調機７の設置場所が同じである場合、そのウェアラブルデバイス３が記録された利用者情報内に、その空調機７に関する情報を追加する。
【００８６】
空調制御部１７は、利用者情報内への空調機７に関する情報の追加が完了した後、第１受信部１１がデバイスから受信した情報に基づいて、そのデバイスと対応付けられて記録されている空調機７に動作指示を送信する。デバイスと対応付けられて記録されている空調機７とは、例えば、そのデバイスと同じ利用者情報内に記録されている空調機７である。デバイスは、ウェアラブルデバイス３または固定デバイス４である。
【００８７】
図１５は、デバイス情報に対する設置場所追加処理の例を示す図である。例えば、第１受信部１１は、定期的に、気温計１（固定デバイス４の一例）から情報を受信しているとする。また、空調制御部１７は、空調機Ａ（空調機７の一例）に空調機用ゲートウェイ８を介して動作指示を送信する。
【００８８】
判定部１８は、空調制御部１７が空調機Ａに指示を送信する前に第１受信部１１が気温計１から受信した情報と、空調制御部１７が空調機Ａに指示を送信した所定時間後に第１受信部１１が気温計１から受信した情報との差分を算出する。判定部１８は、算出した差分が所定の閾値以上である場合、空調機Ａと気温計１とが同じ場所（例えば、同じ部屋の中）に存在すると判定する。
【００８９】
第２更新部１９は、空調機Ａと気温計１とが同じ場所に存在すると判定されたため、検知情報内の気温計１の検知場所（ゲートウェイＡ）を、デバイス情報内の空調機Ａの設置場所として記録する。
【００９０】
図１６は、利用者情報に対する空調機情報の追加処理の一例を示す図である。第２更新部１９は、検知情報内のいずれかのウェアラブルデバイス３の検知場所とデバイス情報内のいずれかの空調機７の設置場所が同じであるか判定する。図１６に示す例では、検知情報内のスマートデバイスＡの検知場所とデバイス情報内の空調機Ａの設置場所がいずれも「ゲートウェイＡ」であり、同じである。この場合、第２更新部１９は、スマートデバイスＡが記録された利用者情報に、デバイス情報内の空調機Ａに関する情報を追加する。
【００９１】
これにより、第２更新部１９は、利用者が存在する部屋に設置されている空調機を、その利用者に対応付けて記録することができる。なお、利用者が移動した場合、スマートデバイスＡが接続するデバイス用ゲートウェイ２が変化する。この場合、第２更新部１９は、図３、図４に示す例と同様に、移動前に利用者情報に記録されていた空調機７の情報を削除し、移動後の場所に設置されている空調機７の情報を利用者情報に追加してもよい。
【００９２】
図１７は、デバイス情報に対する設置場所追加処理の一例を示すフローチャートである。空調制御部１７は、第１送信部１４を介して、空調機７に動作指示を送信する（ステップＳ４０１）。以下、ステップＳ４０１で動作指示を送信した空調機７を処理対象の空調機７と称する。判定部１８は、処理対象の空調機７と同一サブネット内の固定デバイス４から第１受信部１１が受信した気温の測定値を記憶部１５から取得する（ステップＳ４０２）。例えば、処理対象の空調機７が図１３における空調機７−２である場合、ステップＳ４０２における同一サブネット内の固定デバイス４は、固定デバイス４−１であるとする。
【００９３】
判定部１８は、空調制御部１７が空調機７に指示を送信する前に第１受信部１１が固定デバイス４から受信した気温の測定値と、空調制御部１７が空調機７に指示を送信した所定時間後に第１受信部１１が固定デバイス４から受信した気温の測定値との差分を算出する（ステップＳ４０３）。判定部１８は、ステップＳ４０３で算出した差分が所定の閾値以上であるか判定する（ステップＳ４０４）。ステップＳ４０４でＮＯの場合、処理対象の空調機７と同一サブネット内のネットワークスイッチ９より一階層上のネットワークスイッチ９が存在するか判定する（ステップＳ４０５）。処理対象の空調機７と同一サブネット内のネットワークスイッチ９が図１３におけるネットワークスイッチ９−１である場合、そのネットワークスイッチ９より一階層上のネットワークスイッチ９は、ネットワークスイッチ９−２であるとする。すなわち、図１３の構成を適用した場合、１回目のステップＳ４０５の処理結果はＹＥＳとなる。
【００９４】
ステップＳ４０５でＹＥＳの場合、判定部１８は、処理対象の空調機７と同一サブネット内のネットワークスイッチ９より一階層上のネットワークスイッチ９（処理対象スイッチ）の配下の他の固定デバイス４から気温の測定値を取得する（ステップＳ４０６）。ステップＳ４０６における処理対象スイッチが、図１３の例におけるネットワークスイッチ９−２である場合、他の固定デバイス４は、固定デバイス４−２である。なお、判定部１８は、ステップＳ４０６の実行が２回目である場合、前回のステップＳ４０６における処理対象スイッチの１階層上のネットワークスイッチ９の配下の他の固定デバイス４から測定値を取得する。
【００９５】
判定部１８は、空調制御部１７が空調機７に指示を送信する前に固定デバイス４から送信された気温の測定値と、空調制御部１７が空調機７に指示を送信した所定時間後に固定デバイス４から送信された気温の測定値との差分を算出する（ステップＳ４０７）。判定部１８は、ステップＳ４０７で算出した差分が所定の閾値以上であるか判定する（ステップＳ４０８）。
【００９６】
ステップＳ４０８でＮＯの場合、ステップＳ４０５に遷移する。判定部１８は、前回のステップＳ４０６における、処理対象スイッチよりもさらに１階層上のネットワークスイッチ９が存在するか判定する（ステップＳ４０５）。ステップＳ４０５でＮＯの場合、処理対象の空調機７に対する処理は終了する。
【００９７】
ステップＳ４０４またはステップＳ４０８でＹＥＳの場合、第２更新部１９は、測定値の差分が所定の閾値以上であった固定デバイス４の検知場所を、空調機７の設置場所として更新する（ステップＳ４０９）。
【００９８】
図１３に示すように、デバイスが接続するデバイス用ゲートウェイ２と空調機７が接続する空調機用ゲートウェイ８とは別の通信機器であるため、ネットワークの接続状況のみでは、デバイスが空調機７と同じ部屋に存在するかは不明である。しかし、本実施形態のサーバ１は、デバイスから得られた測定値に基づいて、空調機７の場所を特定することにより、デバイス情報における空調機７の設置場所を自動で更新することができる。なお、固定デバイス４から測定値を受信する例を示したが、サーバ１は、ウェアラブルデバイス３から測定値を受信し、ウェアラブルデバイス３の検知場所を用いて空調機７の設置場所を更新してもよい。
【００９９】
なお、図１７の処理後、サーバ１が新たな検知情報を受信した場合、第２更新部１９は、図９に示す処理と同様の処理により、利用者情報に空調機７の情報を追加する。すなわち、第２の実施形態では、サーバ１は、図９における「デバイス」が空調機７である場合の処理を実行する。
【０１００】
図１８は、第２の実施形態におけるサーバ１の要求対応処理の一例を示すフローチャートである。図１８に示す処理は、利用者情報に空調機７の情報が追加された後に実行される。ステップＳ３０１〜Ｓ３０７は、図１０におけるステップＳ３０１〜３０７と同様であるため、説明を省略する。
【０１０１】
ステップＳ３０７の処理後、空調制御部１７は、第１受信部１１が、デバイスから受信した情報に基づいて、そのデバイスと対応づけて記録されている動作指示を送信する（ステップＳ３０８）。デバイスは、ウェアラブルデバイス３または固定デバイス４である。空調制御部１７は、例えば、デバイスから受信した気温が第１閾値以上である場合、空調機７の冷房機能を動作させる指示を送信する。空調制御部１７は、例えば、デバイスから受信した気温が第２閾値以下である場合、空調機７の暖房機能を動作させる指示を送信する。
【０１０２】
第２の実施形態のシステムが除湿器、加湿器を含んでおり、デバイスは、湿度計の機能を有していてもよい。その場合、ステップＳ３０８において、空調制御部１７は、デバイスから受信した湿度が第３閾値以上である場合、除湿器に動作指示を送信する。また、空調制御部１７は、例えば、デバイスから受信した湿度が第４閾値以下である場合、加湿器に動作指示を送信する。
【０１０３】
図１９は、ネットワークトポロジーの一例を示す図である。トポロジー生成部１６は、第１受信部１１が受信した、各機器に関する情報、接続構成情報に基づいて、図１９の例に示すネットワークトポロジーを生成し、記憶部１５に記憶させる。図１９に示すネットワークグループ３１は、ネットワークスイッチ９−１およびネットワークスイッチ９−１の下位に接続された機器を含むグループである。ネットワークグループ３２は、ネットワークスイッチ９−３およびネットワークスイッチ９−３の下位に接続された機器を含むグループである。図１９に示すように、複数の空調機７が、複数のネットワークグループに分散配置されている。
【０１０４】
サーバ１は、図１７に示す処理を実行する場合、空調機７を一旦全て停止した後、処理対象の空調機７を順番に動作させることが考えられる。システム内の複数の空調機７を同時に動作させた場合、どの空調機７が固定デバイス４の測定値に影響を与えているか判定することが困難だからである。しかし、空調機７の数が多い場合、全ての空調機７を順番に動作させるためには時間がかかる。
【０１０５】
上述のように、異なるネットワークスイッチ９の下位に接続されているゲートウェイおよびデバイスは、物理的に近い位置に存在しない可能性が高い。すなわち、異なるネットワークグループに属するデバイスは、物理的に近い位置に存在しない可能性が高いため、あるネットワークグループに存在する空調機７を動作させても他のネットワークグループのデバイスに影響を与えない可能性が高い。よって、サーバ１は、図１７に示す処理を、ネットワークグループ毎に並列で実行してもよい。これにより、サーバ１は、空調機７を順番に動作させてデバイス情報を更新する処理の時間を短縮させることが可能となり、停止させる空調機７の数を抑制することができる。
【０１０６】
以上のように、サーバ１は、利用者情報に空調機の情報を自動で追加し、デバイスから受信した情報に基づいて、空調機７等を動作させることにより、利用者の周辺環境を適切に制御することができる。
【０１０７】
次に、サーバ１のハードウェア構成の一例を説明する。図２０は、サーバ１のハードウェア構成の一例を示す図である。図２０の例に示すように、サーバ１において、バス１００に、プロセッサ１１１とメモリ１１２と補助記憶装置１１３と通信インタフェース１１４と媒体接続部１１５と入力装置１１６と出力装置１１７とが接続される。
【０１０８】
プロセッサ１１１は、メモリ１１２に展開されたプログラムを実行する。実行されるプログラムには、実施形態における処理を行うプログラムが適用されてもよい。
【０１０９】
メモリ１１２は、例えば、Random Access Memory(ＲＡＭ)である。補助記憶装置１１３は、種々の情報を記憶する記憶装置であり、例えばハードディスクドライブや半導体メモリ等が適用されてもよい。補助記憶装置１１３に実施形態の処理を行うプログラムが記憶されていてもよい。
【０１１０】
通信インタフェース１１４は、Local Area Network（ＬＡＮ）、Wide Area Network（ＷＡＮ）等の通信ネットワークに接続され、通信に伴うデータ変換等を行う。
【０１１１】
媒体接続部１１５は、可搬型記録媒体１１８が接続可能なインタフェースである。可搬型記録媒体１１８には、光学式ディスク（例えば、Compact Disc(ＣＤ)またはDigital Versatile Disc(ＤＶＤ)等)、半導体メモリ等が適用されてもよい。可搬型記録媒体１１８に実施形態の処理を行うプログラムが記録されていてもよい。
【０１１２】
入力装置１１６は、例えば、キーボード、ポインティングデバイス等であり、利用者からの指示及び情報等の入力を受け付ける。
【０１１３】
出力装置１１７は、例えば、表示装置、プリンタ、スピーカ等であり、利用者への問い合わせ又は指示、及び処理結果等を出力する。
【０１１４】
図２および図１４に示す記憶部１５は、メモリ１１２、補助記憶装置１１３または可搬型記録媒体１１８等により実現されてもよい。図２および図１４に示す第１受信部１１、第１更新部１２、選択部１３、第１送信部１４、図１４に示すトポロジー生成部１６、空調制御部１７、判定部１８、第２更新部１９は、メモリ１１２に展開された情報処理プログラムをプロセッサ１１１が実行することにより実現されてもよい。
【０１１５】
メモリ１１２、補助記憶装置１１３および可搬型記録媒体１１８は、コンピュータが読み取り可能であって非一時的な有形の記憶媒体であり、信号搬送波のような一時的な媒体ではない。
【０１１６】
なお、サーバ１が図２０に示す全ての構成要素を含んでいなくてもよく、一部の構成要素が省略されていてもよい。また、一部の構成要素がサーバ１の外部装置に存在し、サーバ１が外部装置に接続して、外部装置内の構成要素を利用してもよい。
【０１１７】
本実施形態は、以上に述べた実施の形態に限定されるものではなく、本実施形態の要旨を逸脱しない範囲内で様々な変更、追加、省略が適用可能である。
【符号の説明】
【０１１８】
１    サーバ
２    デバイス用ゲートウェイ
３    ウェアラブルデバイス
４    固定デバイス
５    情報処理端末
６    ネットワーク
７    空調機
８    空調機用ゲートウェイ
９    ネットワークスイッチ
１１    第１受信部
１２    第１更新部
１３    選択部
１４    第１送信部
１５    記憶部
１６    トポロジー生成部
１７    空調制御部
１８    判定部
１９    第２更新部
２１    第２受信部
２２    検知情報生成部
２３    第２送信部
１００    バス
１１１    プロセッサ
１１２    メモリ
１１３    補助記憶装置
１１４    通信インタフェース
１１５    媒体接続部
１１６    入力装置
１１７    出力装置
１１８    可搬型記録媒体
【図１】
2020191566.tif 000003
【図２】
2020191566.tif 000004
【図３】
2020191566.tif 000005
【図４】
2020191566.tif 000006
【図５】
2020191566.tif 000007
【図６】
2020191566.tif 000008
【図７】
2020191566.tif 000009
【図８】
2020191566.tif 000010
【図９】
2020191566.tif 000011
【図１０】
2020191566.tif 000012
【図１１】
2020191566.tif 000013
【図１２】
2020191566.tif 000014
【図１３】
2020191566.tif 000015
【図１４】
2020191566.tif 000016
【図１５】
2020191566.tif 000017
【図１６】
2020191566.tif 000018
【図１７】
2020191566.tif 000019
【図１８】
2020191566.tif 000020
【図１９】
2020191566.tif 000021
【図２０】
2020191566.tif 000022