(57)【要約】【課題】空気調和器の外気温データの欠損値を精度良く補完する。【解決手段】第１日射量情報に基づいて、第１動作情報に含まれる外気温データのうち、検知時刻における日射量データが所定の日射量閾値以上である第１外気温データを取得し、第２日射量情報に基づいて、第２動作情報に含まれる外気温データのうち、検知時刻における日射量データが日射量閾値以上である第２外気温データを取得し、第１外気温データと第２外気温データとの検知時刻ごとの差分の統計値を算出し、第１空気調和器から外気温データの欠損値の補完要求を取得した場合、少なくとも１つの第２空気調和器のうち、第１空気調和器に対する統計値が所定の第１条件を満たす第２空気調和器を特定し、特定した第２空気調和器が検知した直近の外気温データを第２動作情報から取得し、直近の外気温データを第１空気調和器に出力する。【選択図】図２
2020204441.tif 000002
【特許請求の範囲】
【請求項１】
空気調和器の運転を制御する運転制御装置における運転制御方法であって、
第１空気調和器が過去に検知した外気温データと前記外気温データの検知時刻とが対応付けられた第１動作情報を取得し、
前記第１空気調和器が設置される第１地点の過去の日射量データと前記日射量データの観測時刻とが対応付けられた第１日射量情報を取得し、
前記第１地点から所定範囲内の第２地点に設置された、少なくとも１つの第２空気調和器が過去に検知した前記外気温データと前記外気温データの前記検知時刻とが対応付けられた第２動作情報を取得し、
前記第２地点の過去の前記日射量データと前記日射量データの前記観測時刻とが対応付けられた第２日射量情報を取得し、
前記第１日射量情報に基づいて、前記第１動作情報に含まれる前記外気温データのうち、前記検知時刻における前記日射量データが所定の日射量閾値以上である第１外気温データを取得し、
前記第２日射量情報に基づいて、前記第２動作情報に含まれる前記外気温データのうち、前記検知時刻における前記日射量データが前記日射量閾値以上である第２外気温データを取得し、
前記第１外気温データと前記第２外気温データとの前記検知時刻ごとの差分の統計値を算出してメモリに格納し、
前記第１空気調和器から前記外気温データの欠損値の補完要求を取得した場合、前記少なくとも１つの第２空気調和器のうち、前記第１空気調和器に対する前記統計値が所定の第１条件を満たす第２空気調和器を特定し、
特定した前記第２空気調和器が検知した直近の外気温データを前記第２動作情報から取得し、
前記直近の外気温データを出力する、
運転制御方法。
【請求項２】
前記直近の外気温データに基づき、前記第１空気調和器の運転状態を決定し、
決定した前記運転状態に基づき、前記第１空気調和器の制御情報を生成する、
請求項１記載の運転制御方法。
【請求項３】
前記運転状態は、前記第１空気調和器の運転モードであり、
前記制御情報は、前記第１空気調和器の起動コマンドである、
請求項２記載の運転制御方法。
【請求項４】
前記運転状態の決定では、前記直近の外気温データが所定の第１閾値以上である場合、前記第１空気調和器を冷房モードに決定し、前記直近の外気温データが所定の第２閾値（＜前記第１閾値）以下の場合、前記空気調和器を暖房モードに決定し、
前記制御情報の生成では、前記冷房モードが決定された場合、前記第１空気調和器を前記冷房モードで起動する起動コマンドを生成し、前記暖房モードが決定された場合、前記第１空気調和器を前記暖房モードで起動する起動コマンドを生成する、
請求項２又は３記載の運転制御方法。
【請求項５】
前記第１条件は、前記統計値が最小であるという条件である、
請求項１〜４のいずれかに記載の運転制御方法。
【請求項６】
前記差分は、前記第１外気温データと前記第２外気温データとの前記検知時刻ごとの差の絶対値である、
請求項１〜５のいずれかに記載の運転制御方法。
【請求項７】
前記統計値は、前記第１外気温データと前記第２外気温データとの前記検知時刻ごとの差分の平均値である、
請求項１〜６のいずれかに記載の運転制御方法。
【請求項８】
前記差分の算出では、前記第１外気温データと、前記第１外気温データの前記検知時刻に対して所定の時間閾値内に検知され第２外気温データであって前記第１外気温データの前記検知時刻に対して直近の第２外気温データとの差分を算出する、
請求項１〜７のいずれかに記載の運転制御方法。
【請求項９】
空気調和器の運転を制御する運転制御装置であって、
第１空気調和器が過去に検知した外気温データと前記外気温データの検知時刻とが対応付けられた第１動作情報を取得する第１動作情報取得部と、
前記第１空気調和器が設置される第１地点の過去の日射量データと前記日射量データの観測時刻とが対応付けられた第１日射量情報を取得する第１日射量情報取得部と、
前記第１地点から所定範囲内の第２地点に設置された、少なくとも１つの第２空気調和器が過去に検知した前記外気温データと前記外気温データの検知時刻とが対応付けられた第２動作情報を取得する第２動作情報取得部と、
前記第２地点の過去の前記日射量データと前記日射量データの前記観測時刻とが対応付けられた第２日射量情報を取得する第２日射量情報取得部と、
前記第１日射量情報に基づいて、前記第１動作情報に含まれる前記外気温データのうち、前記検知時刻における前記日射量データが所定の日射量閾値以上である第１外気温データを取得する第１外気温取得部と、
前記第２日射量情報に基づいて、前記第２動作情報に含まれる前記外気温データのうち、前記検知時刻における前記日射量データが前記日射量閾値以上である第２外気温データを取得する第２外気温取得部と、
前記第１外気温データと前記第２外気温データとの前記検知時刻ごとの差分の統計値を算出してメモリに格納する差分算出部と、
前記第１空気調和器から前記外気温データの欠損値の補完要求を取得した場合、前記少なくとも１つの第２空気調和器のうち、前記第１空気調和器に対する前記統計値が所定の第１条件を満たす第２空気調和器を特定する特定部と、
特定した前記第２空気調和器が検知した直近の外気温データを前記第２動作情報から取得して前記直近の外気温データを出力する出力部とを備える、
運転制御装置。
【請求項１０】
空気調和器の運転を制御する運転制御装置としてコンピュータを機能させる運転制御プログラムであって、
第１空気調和器が過去に検知した外気温データと前記外気温データの検知時刻とが対応付けられた第１動作情報を取得する第１動作情報取得部と、
前記第１空気調和器が設置される第１地点の過去の日射量データと前記日射量データの観測時刻とが対応付けられた第１日射量情報を取得する第１日射量情報取得部と、
前記第１地点から所定範囲内の第２地点に設置された、少なくとも１つの第２空気調和器が過去に検知した前記外気温データと前記外気温データの検知時刻とが対応付けられた第２動作情報を取得する第２動作情報取得部と、
前記第２地点の過去の前記日射量データと前記日射量データの前記観測時刻とが対応付けられた第２日射量情報を取得する第２日射量情報取得部と、
前記第１日射量情報に基づいて、前記第１動作情報に含まれる前記外気温データのうち、前記検知時刻における前記日射量データが所定の日射量閾値以上である第１外気温データを取得する第１外気温取得部と、
前記第２日射量情報に基づいて、前記第２動作情報に含まれる前記外気温データのうち、前記検知時刻における前記日射量データが前記日射量閾値以上である第２外気温データを取得する第２外気温取得部と、
前記第１外気温データと前記第２外気温データとの前記検知時刻ごとの差分の統計値を算出してメモリに格納する差分算出部と、
前記第１空気調和器から前記外気温データの欠損値の補完要求を取得した場合、前記少なくとも１つの第２空気調和器のうち、前記第１空気調和器に対する前記統計値が所定の第１条件を満たす第２空気調和器を特定する特定部と、
特定した前記第２空気調和器が検知した直近の外気温データを前記第２動作情報から取得して前記直近の外気温データを出力する出力部とを備える、
運転制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、空気調和器を制御する技術に関するものである。
【背景技術】
【０００２】
空気調和器は、設置場所の外気温データに基づいて運転状態を変更する制御が実行される。しかし、停止状態にある場合、空気調和器は外気温データを取得できなくなる。この場合、外気温データに基づいて空気調和器の運転状態を変更する制御が困難になる。
【０００３】
このような課題を解決する従来技術として特許文献１がある。特許文献１には、計測センサで計測されたセンシングデータを用いて対象風力発電装置の運転を制御する技術が開示されている。そして、この従来技術では、対象風力発電装置に装着された計測センサの異常を検知した場合、周辺に存在する他の風力発電装置に装着された計測センサで計測されたセンシングデータを用いて、異常が検知された計測センサのセンシングデータを補完し、対象風力発電装置の運転を継続する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１１２００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１では、対象風力発電装置の周囲の外気温に影響を及ぼす環境条件（日射量など）と、他の風力発電装置の環境条件とが異なる場合、他の風力発電装置の計測センサで計測されたセンシングデータを用いて対象風力発電装置の運転を制御すると、対象風力発電装置の周囲の外気温データを精度良く補完できなくなるため、さらなる改善が必要である。
【０００６】
本開示は、空気調和器の外気温データの欠損値を精度良く補完する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本開示の一態様に係る運転制御方法は、空気調和器の運転を制御する運転制御装置における運転制御方法であって、第１空気調和器が過去に検知した外気温データと前記外気温データの検知時刻とが対応付けられた第１動作情報を取得し、前記第１空気調和器が設置される第１地点の過去の日射量データと前記日射量データの観測時刻とが対応付けられた第１日射量情報を取得し、前記第１地点から所定範囲内の第２地点に設置された、少なくとも１つの第２空気調和器が過去に検知した前記外気温データと前記外気温データの前記検知時刻とが対応付けられた第２動作情報を取得し、前記第２地点の過去の前記日射量データと前記日射量データの前記観測時刻とが対応付けられた第２日射量情報を取得し、前記第１日射量情報に基づいて、前記第１動作情報に含まれる前記外気温データのうち、前記検知時刻における前記日射量データが所定の日射量閾値以上である第１外気温データを取得し、前記第２日射量情報に基づいて、前記第２動作情報に含まれる前記外気温データのうち、前記検知時刻における前記日射量データが前記日射量閾値以上である第２外気温データを取得し、前記第１外気温データと前記第２外気温データとの前記検知時刻ごとの差分の統計値を算出してメモリに格納し、前記第１空気調和器から前記外気温データの欠損値の補完要求を取得した場合、前記少なくとも１つの第２空気調和器のうち、前記第１空気調和器に対する前記統計値が所定の第１条件を満たす第２空気調和器を特定し、特定した前記第２空気調和器が検知した直近の外気温データを前記第２動作情報から取得し、前記直近の外気温データを出力する。
【発明の効果】
【０００８】
本開示によれば、空気調和器の外気温データの欠損値を精度良く補完することができる。
【図面の簡単な説明】
【０００９】
【図１】本開示の実施の形態における運転制御システムの一例を示す全体構成図である。
【図２】本開示の実施の形態におけるサーバの構成の一例を示すブロック図である。
【図３】本開示の実施の形態に係る空気調和器の構成の一例を示すブロック図である。
【図４】本開示の実施の形態に係る差分情報算出処理の一例を示すシーケンス図である。
【図５】本開示の実施の形態に係る運転制御システムの動作の一例を示すシーケンス図である。
【図６】本開示の実施の形態に係る差分情報算出処理の詳細を示すフローチャートである。
【図７】本開示の実施の形態における検知時刻ごとの差分算出処理の一例を示すフローチャートである。
【図８】本開示の実施の形態における補完処理の一例を示すフローチャートである。
【図９】本開示の実施の形態における起動判定処理の一例を示すフローチャートである。
【図１０】本開示の実施の形態における動作情報データベースのデータ構成の一例を示す図である。
【図１１】本開示の実施の形態における日射量情報データベースのデータ構成の一例を示す図である。
【図１２】本開示の実施の形態における地点情報データベースのデータ構成の一例を示す図である。
【図１３】本開示の実施の形態における差分情報データベースのデータ構成の一例を示す図である。
【図１４】図１０に示す動作情報データベースから取得された第１動作情報を示す図である。
【図１５】図１０に示す動作情報データベースから取得された第２動作情報を示す図である。
【図１６】図１１に示す日射量情報データベースから取得される第１日射量情報を示す図である。
【図１７】図１１に示す日射量情報データベースから取得される第２日射量情報を示す図である。
【図１８】識別情報が「ａ」の第１空気調和器について、識別情報が「ｂ」の第２空気調和器との検知時刻ごとの差分の算出結果を示すデータベースである。
【図１９】図１３に示す差分情報データベースから取得される差分情報を示す図である。
【図２０】図１９に示す差分情報から、空気調和器ＩＤ２列に「ｃ」が格納されている２行目の行が削除された差分情報を示す図である。
【発明を実施するための形態】
【００１０】
（本開示に至る知見）
本発明者は、空気調和器の外気温データをクラウドサーバに管理させ、必要に応じて空気調和器を自動的に起動させる空気調和器の自動運転技術を検討している。空気調和器は停止状態になると室外機への電力供給が停止されるため、室外機に設置された温度センサは外気温データを検知できなくなる。この場合、クラウドサーバは空気調和器の外気温データを把握できなくなり、空気調和器を適切に起動することができなくなる。そのため、クラウドサーバは、停止状態にある空気調和器の周囲の外気温データを何らかの手法を用いて補完することが要求される。
【００１１】
外気温データの欠損値を補完する手法としては、例えば、上述の特許文献１のように周囲に設置された他の装置が検知したセンシングデータを用いる手法がある。しかし、空気調和器の周囲の外気温データは日射量に依存する。日射量は、日当たりに依存するため、同じ建物内であっても北側と南側とでは異なる。また、日射量は、空気調和器の設置場所の周囲にどのような建物があるかにも依存する。そのため、補完対象となる対象空気調和器に対して設置場所が近いという条件のみを考慮して、補完に用いるセンシングデータを提供する周囲の空気調和器を選定しても、欠損値を精度良く補完できない可能性がある。
【００１２】
そこで、本発明者は、第１空気調和器に対して設置場所の条件に加えて日射量の条件を考慮して外気温データが類似している第２空気調和器を決定し、第１空気調和器から欠損値の補完要求を取得した場合、決定した第２空気調和器が検知した外気温データを用いることで欠損値を精度良く補完できるとの知見を得て、本開示の下記の態様を想到するに至った。
【００１３】
本開示の一態様に係る運転制御方法は、空気調和器の運転を制御する運転制御装置における運転制御方法であって、第１空気調和器が過去に検知した外気温データと前記外気温データの検知時刻とが対応付けられた第１動作情報を取得し、前記第１空気調和器が設置される第１地点の過去の日射量データと前記日射量データの観測時刻とが対応付けられた第１日射量情報を取得し、前記第１地点から所定範囲内の第２地点に設置された、少なくとも１つの第２空気調和器が過去に検知した前記外気温データと前記外気温データの前記検知時刻とが対応付けられた第２動作情報を取得し、前記第２地点の過去の前記日射量データと前記日射量データの前記観測時刻とが対応付けられた第２日射量情報を取得し、前記第１日射量情報に基づいて、前記第１動作情報に含まれる前記外気温データのうち、前記検知時刻における前記日射量データが所定の日射量閾値以上である第１外気温データを取得し、前記第２日射量情報に基づいて、前記第２動作情報に含まれる前記外気温データのうち、前記検知時刻における前記日射量データが前記日射量閾値以上である第２外気温データを取得し、前記第１外気温データと前記第２外気温データとの前記検知時刻ごとの差分の統計値を算出してメモリに格納し、前記第１空気調和器から前記外気温データの欠損値の補完要求を取得した場合、前記少なくとも１つの第２空気調和器のうち、前記第１空気調和器に対する前記統計値が所定の第１条件を満たす第２空気調和器を特定し、特定した前記第２空気調和器が検知した直近の外気温データを前記第２動作情報から取得し、前記直近の外気温データを出力する。
【００１４】
本構成によれば、第１空気調和器が検知した第１動作情報に含まれる外気温データのうち、検知時刻における日射量データが所定の日射量閾値以上である第１外気温データが取得される。また、第１空気調和器から所定範囲内に設置された第２空気調和器が検知した第２動作情報に含まれる外気温データのうち、検知時刻における日射量データが日射量閾値以上である第２外気温データが取得される。さらに、第１外気温データと第２外気温データとの検知時刻ごとの差分の統計値が算出される。そして、第１空気調和器から外気温データの欠損値の補完要求が取得された場合、少なくとも１つの第２空気調和器のうち、第１空気調和器に対する統計値が所定の第１条件を満たす第２空気調和器が特定され、特定された第２空気調和器が検知した直近の外気温データが第２動作情報から取得され、取得された直近の外気温データが出力される。このように、本構成は、設置場所及び設置場所に対する日射量データを考慮に入れて第１空気調和器に対して外気温データが類似する第２空気調和器を決定し、決定した第２空気調和器の直近の外気温データを用いて第１空気調和器の欠損値を補完する。そのため、本構成は、外気温データの欠損値を精度良く補完できる。
【００１５】
さらに、本構成によれば、第１外気温データと第２外気温データとの検知時刻ごとの差分の統計値を事前に算出してメモリに格納しておくことが可能となるため、第１空気調和器から欠損値の補完要求を取得した場合、第１空気調和器に対して外気温データが類似する第２空気調和器を速やかに決定することができる。したがって、本構成は、補完要求を取得した場合に、気象データ及び多数のセンサのセンシングデータを用いて外気温データを推定する構成を採用する手法に比べて、補完処理を速やかに行うことができ、欠損値をリアルタイムで補完できる。
【００１６】
上記態様において、前記直近の外気温データに基づき、前記第１空気調和器の運転状態を決定し、決定した前記運転状態に基づき、前記第１空気調和器の制御情報を生成してもよい。
【００１７】
本構成によれば、第２空気調和器の直近の外気温データに基づき、第１空気調和器の運転状態が決定され、決定された運転状態に基づき、第１空気調和器の制御情報が出力される。そのため、本構成は、第１空気調和器を適切な運転状態で制御することができる。
【００１８】
上記態様において、前記運転状態は、前記第１空気調和器の運転モードであり、前記制御情報は、前記第１空気調和器の起動コマンドであってもよい。
【００１９】
本構成によれば、補完された外気温データを用いて適切な運転モードを決定し、決定した運転モードで第１空気調和器を起動させることができる。
【００２０】
上記態様において、前記運転状態の決定では、前記直近の外気温データが所定の第１閾値以上である場合、前記第１空気調和器を冷房モードに決定し、前記直近の外気温データが所定の第２閾値（＜前記第１閾値）以下の場合、前記空気調和器を暖房モードに決定し、前記制御情報の生成では、前記冷房モードが決定された場合、前記第１空気調和器を前記冷房モードで起動する起動コマンドを生成し、前記暖房モードが決定された場合、前記第１空気調和器を前記暖房モードで起動する起動コマンドを生成してもよい。
【００２１】
本構成によれば、第１空気調和器に対して外気温データが類似する第２空気調和器の直近の外気温データが第１閾値以上の場合、第１空気調和器は冷房モードで起動される。また、第１空気調和器に対して外気温データが類似する第２空気調和器の直近の外気温データが第２閾値より小さい場合、第１空気調和器は暖房モードで起動される。そのため、第１空気調和器の設置場所の空間がユーザにとって快適な温度になるように、第１空気調和器を自動制御することができる。
【００２２】
上記態様において、前記第１条件は、前記統計値が最小であるという条件であってもよい。
【００２３】
本構成によれば、少なくとも１つの第２空気調和器のうち、第１外気温データと第２外気温データとの検知時刻ごとの差分の統計値が最小の第２空気調和器が決定されるため、第１空気調和器に対して外気温データが最も類似する第２空気調和器を決定できる。
【００２４】
上記態様において、前記差分は、前記第１外気温データと前記第２外気温データとの前記検知時刻ごとの差の絶対値であってもよい。
【００２５】
本構成によれば、第１外気温データと第２外気温データとの検知時刻ごとの差の絶対値を用いて統計値が算出されるため、第１外気温データと第２外気温データとの類似性を適切に評価できる。
【００２６】
上記態様において、前記統計値は、前記第１外気温データと前記第２外気温データとの前記検知時刻ごとの差分の平均値であってもよい。
【００２７】
本構成によれば、第１外気温データと第２外気温データとの検知時刻ごとの差分の平均値が統計値として算出されるため、第１外気温データと第２外気温データとの類似性を適切に評価できる。
【００２８】
上記態様において、前記差分の算出では、前記第１外気温データと、前記第１外気温データの前記検知時刻に対して所定の時間閾値内に検知され第２外気温データであって前記第１外気温データの前記検知時刻に対して直近の第２外気温データとの差分を算出してもよい。
【００２９】
本構成によれば、第１外気温データの検知時刻と第２外気温データの検知時刻との間にずれが生じていても、第１外気温データに対して時間的に対応する第２外気温データを適切に特定したうえで、第１外気温データと第２外気温データとの検知時刻ごとの差分を算出できる。また、第１外気温データの検知時刻に対して閾値時間内の第２外気温データが用いられているので、検知時刻が大きくずれた第２外気温データを用いて第１外気温データと第２外気温データとの検知時刻ごとの差分が算出されることを防止できる。
【００３０】
本開示は、このような運転制御方法に含まれる特徴的な各構成をコンピュータに実行させる運転制御プログラム、或いはこの運転制御プログラムによって動作する運転制御装置として実現することもできる。また、このようなコンピュータプログラムを、ＣＤ−ＲＯＭ等のコンピュータ読取可能な非一時的な記録媒体あるいはインターネット等の通信ネットワークを介して流通させることができるのは、言うまでもない。
【００３１】
なお、以下で説明する実施の形態は、いずれも本開示の一具体例を示すものである。以下の実施の形態で示される数値、形状、構成要素、ステップ、ステップの順序などは、一例であり、本開示を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。また全ての実施の形態において、各々の内容を組み合わせることもできる。
【００３２】
（実施の形態）
図１は、本開示の実施の形態における運転制御システムの一例を示す全体構成図である。運転制御システムは、サーバ１００（運転制御装置の一例）及び空気調和器３００を含む。ここで、サーバ１００及び空気調和器３００は、それぞれネットワーク４００を介して接続されている。空気調和器３００のネットワーク４００への接続は、例えばＷｉＦｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、エコーネット、エコーネットライトなどの無線通信であってもよいし、イーサネット（登録商標）などの有線通信であってもよく、必要な情報が通信可能であれば、どのような通信が採用されてもよい。また、空気調和器３００は、家屋２００に設置されている。
【００３３】
家屋２００は、例えば一軒家、集合住宅、又はオフィスである。家屋２００には、本運転制御システムのサービスが提供されるユーザが居住する。図１では、１つの空気調和器３００が図示されているが、これは一例であり、運転制御システムは、複数の空気調和器３００を含んでもよい。また、図１では、１つの家屋２００が図示されているが、これは一例であり、複数の家屋２００が存在してもよい。また、１つの家屋２００に複数の空気調和器３００が存在していてもよい。
【００３４】
空気調和器３００は、空気調和器３００の動作に関する情報（以下、動作情報）を取得し、取得した動作情報をサーバ１００に送信する。
【００３５】
図２は、本開示の実施の形態におけるサーバ１００の構成の一例を示すブロック図である。サーバ１００は、メモリ１１０、プロセッサ１２０、及び第１通信部１３０を含む。
【００３６】
メモリ１１０は、例えばハードディスクドライブ及びソリッドステートドライブなどの不揮発性メモリである。メモリ１１０は、動作情報データベース１１１、日射量情報データベース１１２、地点情報データベース１１３、及び差分情報データベース１１４を含む。
【００３７】
動作情報データベース１１１は、図１０に示すように、空気調和器３００が過去に検知した外気温データと外気温データの検知時刻（タイムスタンプ）とが対応付けられた動作情報を記憶する。
【００３８】
日射量情報データベース１１２は、図１１に示すように、複数の気象観測所が観測した日射量情報を記憶する。日射量情報は、観測所の地点情報と、観測所が観測した日射量データと、日射量データの観測時刻（タイムスタンプ）とが対応付けられた情報である。図１１の例では、観測所が観測した気象情報として日射量データのみが示されているが、本開示はこれに限定されず、日射量情報データベース１１２が記憶する気象情報には、天候、気温、及び湿度などが含まれていてもよい。
【００３９】
地点情報データベース１１３は、図１２に示すように、空気調和器３００の識別情報（空気調和器ＩＤ）と、空気調和器３００が設置された地点とが対応付けられた地点情報を記憶する。
【００４０】
差分情報データベース１１４は、図１３に示すように、ある２つの空気調和器３００の識別情報（空気調和器ＩＤ１及び空気調和器ＩＤ２）と、これら２つの空気調和器３００の外気温データの差分の統計値（差分統計値）とが対応付けられた差分情報を記憶する。差分統計値は、後述する差分情報算出処理Ｓ１００により得られる。差分情報算出処理Ｓ１００の詳細は後述する。
【００４１】
プロセッサ１２０は、例えば、ＣＰＵ、ＦＰＧＡ、ＡＳＩＣなどの電気回路である。プロセッサ１２０は、管理部１４０、差分情報算出部１５０、及び補完処理部１６０を含む。管理部１４０は、動作情報データベース１１１及び日射量情報データベース１１２を管理する。管理部１４０は、動作情報取得部１４１（第１動作情報取得部、第２動作情報取得部の一例）、及び日射量情報取得部１４２（第１日射量情報取得部、第２日射量情報取得部の一例）を含む。
【００４２】
動作情報取得部１４１は、空気調和器３００から送信された空気調和器３００の動作情報を第１通信部１３０を介して取得し、動作情報データベース１１１に記憶する。具体的には、動作情報取得部１４１は、第１地点に設置された空気調和器３００である第１空気調和器が過去に検知した外気温データと外気温データの検知時刻とが対応付けられた第１動作情報を取得する。さらに、動作情報取得部１４１は、第１地点から所定範囲内の第２地点に設置された、少なくとも１つの空気調和器３００である第２空気調和器が過去に検知した外気温データと外気温データの検知時刻とが対応付けられた第２動作情報を取得する。
【００４３】
日射量情報取得部１４２は、第１通信部１３０が気象観測所の通信装置から受信した日射量情報を第１通信部１３０を介して取得し、日射量情報データベース１１２に記憶する。具体的には、日射量情報取得部１４２は、第１地点の過去の日射量データと日射量データの観測時刻とが対応付けられた第１日射量情報を取得する。さらに、日射量情報取得部１４２は、第２地点の過去の日射量データと日射量データの観測時刻とが対応付けられた第２日射量情報を取得する。
【００４４】
差分情報算出部１５０は、後述の差分情報算出処理Ｓ１００を定期的に実行する。差分情報算出処理Ｓ１００の実行間隔は任意の間隔に設定可能である。差分情報算出部１５０は、外気温取得部１５１（第１外気温取得部、第２外気温取得部の一例）及び差分算出部１５２を含む。外気温取得部１５１は、第１日射量情報を日射量情報データベース１１２から取得すると共に、第１動作情報を動作情報データベース１１１から取得する。そして、外気温取得部１５１は、取得した第１日射量情報に基づいて、取得した第１動作情報に含まれる外気温データのうち、検知時刻における日射量データが所定の日射量閾値以上である第１外気温データを取得する。さらに、外気温取得部１５１は、第２日射量情報を日射量情報データベース１１２から取得すると共に、第２動作情報を動作情報データベース１１１から取得する。そして、外気温取得部１５１は、第２日射量情報に基づいて、第２動作情報に含まれる外気温データのうち、検知時刻における日射量データが日射量閾値以上である第２外気温データを取得する。
【００４５】
差分算出部１５２は、第１外気温データと第２外気温データとの検知時刻ごとの差分を算出し、検知時刻ごとに算出した差分の差分統計値を算出する。差分算出部１５２は、算出した差分統計値を第１空気調和器の識別情報及び第２空気調和器の識別情報と対応づけて差分情報を生成し、差分情報データベース１１４に記憶する。
【００４６】
検知時刻ごとの差分は、例えば第１外気温データと第２外気温データとの検知時刻ごとの差の絶対値である。差分統計値は、例えば第１外気温データと第２外気温データとの検知時刻ごとの差分の平均値である。なお、差分統計値は、平均値に限定されず、メジアン、二乗平均値などであってもよい。
【００４７】
差分算出部１５２は、例えば第１外気温データと、第１外気温データの検知時刻に対して所定の時間閾値内に検知され第２外気温データであって第１外気温データの検知時刻に対して直近の第２外気温データとの差分を算出すればよい。
【００４８】
補完処理部１６０は、後述する補完処理Ｓ３００を実行する。補完処理部１６０は、特定部１６１及び出力部１６２を含む。特定部１６１は、第１空気調和器から外気温データの欠損値の補完要求を取得した場合、少なくとも１つの第２空気調和器のうち、第１空気調和器に対する差分統計値が所定の第１条件を満たす第２空気調和器を特定する。
【００４９】
第１条件は、差分統計値が最小であるという条件である。ここで、差分統計値は、平均値であるため、少なくとも１つの第２空気調和器のうち平均値が最小の１の第２空気調和器が特定されることになる。なお、第１条件は、差分統計値が所定の差分閾値より小さく且つ最小であるという条件であってもよい。これにより、例えば、差分統計値が第１空気調和器に対して最小の第２空気調和器であっても、差分統計値が第１空気調和器に対して大きく離れている第２空気調和器が特定されることが防止される。その結果、補完値の算出精度を保つことができる。
【００５０】
出力部１６２は、特定部１６１により特定された第２空気調和器が検知した直近の外気温データを第２動作情報から取得し、取得した直近の外気温データを補完値として第１空気調和器に出力する。具体的には、出力部１６２は、補完値を第１通信部１３０を介して第１空気調和器に送信する。
【００５１】
第１通信部１３０は、ネットワーク４００を介して、空気調和器３００との通信を実行する。第１通信部１３０は、例えばサーバ１００をネットワーク４００に接続する通信インターフェースである。第１通信部１３０は、第１空気調和器から送信された動作情報を受信し、プロセッサ１２０へ出力する。さらに、第１通信部１３０は、第１空気調和器から送信された欠損値の補完要求を受信し、プロセッサ１２０へ出力する。さらに、第１通信部１３０は、出力部１６２から出力された補完値を第１空気調和器へ送信する。
【００５２】
図３は、本開示の実施の形態に係る空気調和器３００の構成の一例を示すブロック図である。空気調和器３００は、操作指示受信部３０１、第２通信部３０２、制御部３０３、メモリ３０４、動作情報取得部３０５、及びセンサ３０６を含む。
【００５３】
操作指示受信部３０１は、ユーザの操作にしたがって入力された入力指示を取得し、制御部３０３へ出力する。ユーザの操作内容には、例えば、空気調和器３００に対する、電源の起動及び停止の切り替え、動作状態の切り替え、設定パラメータの変更などが含まれる。また、このときのユーザの操作手段は、例えば、リモコン、タッチパネル、音声などどのような操作手段が用いられてもよい。ユーザの操作手段がリモコン及びタッチパネルの場合、操作指示受信部３０１は、例えばブルーツース（登録商標）又は赤外線通信などの近距離通信インターフェースである。ユーザの操作手段が音声の場合、操作指示受信部３０１は、例えばマイク及び音声認識装置などである。
【００５４】
第２通信部３０２は、ネットワーク４００を介して、サーバ１００との通信を実行する。第２通信部３０２は、制御部３０３の制御の下、メモリ３０４に蓄積された動作情報を取得し、取得した動作情報をサーバ１００へ送信する。例えば、第２通信部３０２は、一定の時間間隔で動作情報をサーバ１００へ送信する。さらに、第２通信部３０２は、制御部３０３から補完要求を取得した場合、補完要求をサーバ１００へ送信する。さらに、第２通信部３０２は、サーバ１００から外気温データの補完値を受信し、制御部３０３へ出力する。
【００５５】
制御部３０３は、例えばＣＰＵ、ＲＯＭ、及びＲＡＭなどのコンピュータである。制御部３０３は、空気調和器３００に対する動作制御を実行する。制御部３０３は、操作指示受信部３０１から、ユーザの操作に従って入力された入力指示を取得し、入力指示に対応した動作を空気調和器３００へ実行させる。制御部３０３は、動作情報取得部３０５から、空気調和器３００の動作情報を取得し、取得した動作情報に含まれる外気温データなどに基づいて、空気調和器３００に対する動作制御を実施する。制御部３０３は、動作情報取得部３０５から外気温データを含む動作情報を取得すると、欠損値判定処理Ｓ２００及び起動判定処理Ｓ４００を順に実行する。欠損値判定処理Ｓ２００によって動作情報に含まれる外気温データが欠損値であると判定された場合、制御部３０３は、第２通信部３０２へ補完要求を出力する。
【００５６】
制御部３０３は、欠損値判定部３１１及び起動判定部３１２を含む。欠損値判定部３１１は、後述の欠損値判定処理Ｓ２００を実行する。起動判定部３１２は、後述の起動判定処理Ｓ４００を実行する。
【００５７】
メモリ３０４は、動作情報取得部３０５から入力された動作情報を蓄積する。メモリ３０４は、蓄積した動作情報を第２通信部３０２へ出力する。メモリ３０４は、例えば、ハードディスクドライブ、不揮発性の半導体メモリなどの補助記憶装置である。
【００５８】
動作情報取得部３０５は、例えば、センサ３０６、操作指示受信部３０１、制御部３０３、及びメモリ３０４との間で種々のデータを送受するインターフェイス回路である。
【００５９】
動作情報取得部３０５は、空気調和器３００の動作情報を取得し、制御部３０３及びメモリ３０４へ出力する。動作情報には、例えば、空気調和器３００の識別情報、検知時刻（タイムスタンプ）、空気調和器３００の動作状態、及びセンサ３０６が検知した外気温データが含まれる。さらに、動作情報には、ユーザによりリモコンなどを用いて入力され、操作指示受信部３０１によって取得された空気調和器３００の設定情報が含まれてもよい。動作情報取得部３０５は、動作情報を取得すると、その動作情報をメモリ３０４に蓄積する。このように、動作情報は、空気調和器３００に関する情報の全てを含み得る。
【００６０】
センサ３０６は、例えば、空気調和器の室外機に設けられた温度センサであり、室外機の周囲の温度を外気温データとして検知する。空気調和器３００は、室外機及び室内機を含む。図３において、センサ３０６は室外機に含まれ、操作指示受信部３０１〜動作情報取得部３０５は室内機に含まれる。
【００６１】
空気調和器３００は停止状態になると、室外機への電源供給が停止され、温度センサは外気温データを検知できなくなる。一方、室内機は、停止状態になっても電源供給は継続されている。そのため、第２通信部３０２は、起動状態及び停止状態に拘わらず、メモリ３０４に蓄積された動作情報を一定の時間間隔でサーバ１００に送信できる。起動状態において、第２通信部３０２は、メモリ３０４に蓄積された動作情報をサーバ１００に送信する。一方、停止状態においては、外気温データが検知されないため、第２通信部３０２は、外気温データが欠損値であることを示す動作情報をサーバ１００に送信する。
【００６２】
以下、図を用いて本実施の形態に係る処理について具体的に説明する。図４は、本開示の実施の形態に係る差分情報算出処理Ｓ１００の一例を示すシーケンス図である。サーバ１００の差分情報算出部１５０は、例えば、定期的に差分情報算出処理Ｓ１００を実行する。差分情報算出処理Ｓ１００の詳細は図６を用いて後述する。差分情報算出処理Ｓ１００の実行間隔は、例えば動作情報が送信される時間間隔（例えば５分）よりも長い一定の時間間隔（例えば、１日、２日、半日など）である。或いは、差分情報算出処理Ｓ１００は、動作情報データベース１１１に蓄積されたデータ数が一定数に到達する都度、実行されてもよい。
【００６３】
図５は、本開示の実施の形態に係る運転制御システムの動作の一例を示すシーケンス図である。空気調和器３００は、動作情報取得部３０５が外気温データを含む動作情報を取得すると、欠損値判定処理Ｓ２００を実行する。
【００６４】
空気調和器３００は、動作情報取得部３０５が取得した動作情報に含まれる外気温データが数値である場合、動作情報に含まれる外気温データは欠損値でないと判定する。一方、空気調和器３００は、動作情報取得部３０５が取得した動作情報に数値以外のデータが含まれている場合、動作情報に含まれる外気温データは欠損値であると判定すればよい。この場合、空気調和器３００は、例えば動作情報取得部３０５が取得した動作情報に含まれる外気温データが数値であっても、その数値が所定の正常範囲外である場合、動作情報に含まれる外気温データは欠損値であると判定すればよい。
【００６５】
欠損値判定処理Ｓ２００では、空気調和器３００は、動作情報に含まれる外気温データが欠損値であると判定した場合、補完要求をサーバ１００へ送信する。補完要求は、例えば、空気調和器３００の識別情報及び欠損値の発生時刻など、欠損値の補完に必要な全ての情報が含まれる。
【００６６】
サーバ１００は、補完要求を受信すると、外気温データの補完値を決定するための補完処理Ｓ３００を実行する。補完処理Ｓ３００の詳細は図８を用いて後述する。サーバ１００は、補完処理Ｓ３００によって得られた外気温データの補完値を第１通信部１３０を介して欠損値の補完要求を送信した空気調和器３００へ送信する。
【００６７】
空気調和器３００は、外気温データの補完値を受信すると、当該外気温データに基づいて起動判定処理Ｓ４００を実行する。起動判定処理Ｓ４００の詳細は図９を用いて後述する。
【００６８】
本実施の形態では、空気調和器３００は一定の時間間隔（例えば、５分）で外気温データを含む動作情報を取得する。そのため、欠損値判定処理Ｓ２００は一定の時間間隔で実行される。また、外気温データの欠損値は空気調和器３００が停止状態の場合に発生し、空気調和器３００は停止状態の場合も一定の時間間隔で動作情報を取得する。そのため、空気調和器３００は、停止状態の場合、一定の時間間隔で補完要求をサーバ１００に送信する。したがって、補完処理Ｓ３００は空気調和器３００が停止状態にある場合に一定の時間間隔で実行されることになる。また、空気調和器３００が停止状態にある場合、空気調和器３００は、一定の時間間隔で補完値を取得するため、起動判定処理Ｓ４００は一定の時間間隔で実行されることになる。一方、空気調和器３００が起動状態の場合は起動判定処理Ｓ４００は不要であるため、起動判定処理Ｓ４００は実行されない。
【００６９】
図６は、本開示の実施の形態に係る差分情報算出処理Ｓ１００の詳細を示すフローチャートである。差分情報算出処理Ｓ１００は、例えばサーバ１００の差分情報算出部１５０により所定の実行間隔で実行される。
【００７０】
ステップＳ１０１では、差分情報算出部１５０の外気温取得部１５１は、差分情報の算出対象となる空気調和器３００である第１空気調和器を選定する。ここで、ステップＳ１０１が複数回実行される場合、同一の空気調和器３００が２度以上、第１空気調和器として選定されないとする。第１空気調和器の選定順は、例えば地点情報データベース１１３に記憶された空気調和器３００の登録順である。
【００７１】
ステップＳ１０２では、外気温取得部１５１は、第１空気調和器である第１動作情報を、動作情報データベース１１１から取得する。
【００７２】
ステップＳ１０３では、外気温取得部１５１は、地点情報データベース１１３から第１空気調和器が設置された地点（第１地点）を特定し、第１地点に最も近い気象観測所における日射量情報である第１日射量情報を、日射量情報データベース１１２から取得する。第１空気調和器に最も近い気象観測所の決定方法は、例えば地点情報データベース１１３に記憶されている第１空気調和器の地点情報が示す第１地点と、日射量情報データベース１１２に記憶されている複数の気象観測所の地点とのそれぞれの距離を算出し、距離が最小の気象観測所を決定するという方法である。或いは、地点情報データベース１１３に記憶されている複数の空気調和器３００のそれぞれの地点と、各地点に対して日射量情報データベース１１２に記憶されている気象観測所の地点のうち距離が最小の地点とが予め対応付けられたテーブルを参照することによって決定する方法であってもよい。このように、第１空気調和器に最も近い気象観測所の決定方法は、第１空気調和器に最も近い気象観測所が決定できればどのような方法であってもよい。
【００７３】
ステップＳ１０４では、外気温取得部１５１は、地点情報データベース１１３を参照し、第１空気調和器に対して所定範囲内に存在する空気調和器３００である１以上の第２空気調和器を抽出し、１以上の第２空気調和器のうち処理対象となる１の第２空気調和器を選定する。所定範囲は、例えば、第１地点との距離が１０ｋｍ以内、又は第１地点と同一市内若しくは隣接市内など任意の範囲が設定可能である。１の第２空気調和器の選定方法としては、例えば、抽出された１以上の第２空気調和器が、地点情報データベース１１３に登録された登録順で選定する方法が採用できる。
【００７４】
ステップＳ１０５では、外気温取得部１５１は、ステップＳ１０４で選定した第２空気調和器の動作情報である第２動作情報を動作情報データベース１１１から取得する。
【００７５】
ステップＳ１０６では、外気温取得部１５１は、地点情報データベース１１３からステップＳ１０４で選定した第２空気調和器が設置された地点（第２地点）を特定し、第２地点に最も近い気象観測所における日射量情報である第２日射量情報を、日射量情報データベース１１２から取得する。第２空気調和器に最も近い気象観測所の決定方法は、例えば地点情報データベース１１３に記憶されている第２空気調和器の地点情報が示す第２地点と、日射量情報データベース１１２に記憶されている複数の気象観測所の地点とのそれぞれの距離を算出し、距離が最小の気象観測所を決定するという方法である。或いは、地点情報データベース１１３に記憶されている複数の空気調和器３００のそれぞれの地点と、各地点に対して日射量情報データベース１１２に記憶されている気象観測所の地点のうち距離が最小の地点とが予め対応付けられたテーブルを参照することによって決定する手法であってもよい。このように、第２空気調和器に最も近い気象観測所の決定方法は、第２空気調和器に最も近い気象観測所が決定できるのであればどのような方法であってもよい。
【００７６】
ステップＳ１０７では、外気温取得部１５１及び差分算出部１５２は、検知時刻ごとの差分算出処理Ｓ７００を実行する。検知時刻ごとの差分算出処理Ｓ７００の詳細は図７を用いて後述する。
【００７７】
ステップＳ１０８では、差分算出部１５２は、ステップＳ１０２で取得された第１動作情報に含まれる全ての検知時刻が、ステップＳ１０７において対象検知時刻として選定済みであるか否かを判定する。
【００７８】
ステップＳ１０２で取得した第１動作情報に含まれる全ての検知時刻が、ステップＳ１０７において対象検知時刻として選定済みである場合（ステップＳ１０８でＹＥＳ）、処理はステップＳ１０９へ進み、ステップＳ１０２で取得された第１動作情報に含まれる全ての検知時刻が、ステップＳ１０７において対象検知時刻として選定済みでない場合（ステップＳ１０８のＮＯ）、処理はステップＳ１０７に戻る。
【００７９】
ステップＳ１０９では、差分算出部１５２は、ステップＳ１０７で算出された検知時刻ごとの差分統計値を算出する。差分統計値は、例えば検知時刻ごとの差分の平均値などである。
【００８０】
ステップＳ１１０では、差分算出部１５２は、ステップＳ１０９で算出した差分統計値を、第１空気調和器の識別情報と第２空気調和器の識別情報と対応付けて差分情報を生成し、差分情報データベース１１４に記憶する。このとき、既に第１空気調和器と第２空気調和器との差分情報が差分情報データベース１１４に記憶されていれば、差分算出部１５２は、記憶されている差分統計値を新たに生成した差分統計値で更新すればよい。一方、第１空気調和器と第２空気調和器との差分情報が差分情報データベース１１４に記憶されていなければ、第１空気調和器と第２空気調和器との差分情報を差分情報データベース１１４に新規登録する。これにより、第１空気調和器とステップＳ１０４で選定された１の第２空気調和器との差分情報が生成され、差分情報データベース１１４に記憶される。
【００８１】
ステップＳ１１１では、差分算出部１５２は、第１地点との距離が所定範囲内である全ての第２空気調和器が、ステップＳ１０４で選定済みであるか否かを判定する。全ての第２空気調和器がステップＳ１０４で選定済みの場合（ステップＳ１１１でＹＥＳ）、処理はステップＳ１１２に進み、全ての第２空気調和器がステップＳ１０４で選定済みでない場合（ステップＳ１１１でＮＯ）、処理はステップＳ１０４へ戻る。これにより、次の１の第２空気調和器が選定され、ステップＳ１０５以降の処理が実行される。
【００８２】
ステップＳ１１２では、差分算出部１５２は、動作情報データベース１１１に登録された全ての空気調和器３００が、ステップＳ１０１において第１空気調和器として選定済みであるか否かを判定する。全ての空気調和器３００が、ステップＳ１０１において第１空気調和器として選定済みの場合（ステップＳ１１２でＹＥＳ）、差分情報算出処理Ｓ１００は終了する。一方、全ての空気調和器３００が、ステップＳ１０１において選定済みでない場合（ステップＳ１１２でＮＯ）、処理はステップＳ１０１に戻る。これにより次の第１空気調和器が選定され、ステップＳ１０１以降の処理が実行される。
【００８３】
図７は、本開示の実施の形態における検知時刻ごとの差分算出処理Ｓ７００の一例を示すフローチャートである。
【００８４】
ステップＳ７０１では、外気温取得部１５１は、ステップＳ１０２で取得された第１動作情報の中から処理対象となる時刻である対象検知時刻を選定する。ここで、ステップＳ１０７が複数回実行される場合、同一の検知時刻が２度以上、対象検知時刻として選定されないものとする。ここで、対象検知時刻を選定する方法は、第１動作情報に含まれる検知時刻を例えば過去から現在に向けて順次選定する方法、或いは第１動作情報に含まれる検知時刻を現在から過去に向けて順次選定する方法などである。
【００８５】
ステップＳ７０２では、外気温取得部１５１は、ステップＳ１０２で取得した第１動作情報の中から対象検知時刻における外気温データを取得する。
【００８６】
ステップＳ７０３では、外気温取得部１５１は、ステップＳ７０２で取得した外気温データが欠損値であるか否かを判定する。ステップＳ７０２で取得した対象検知時刻における第１空気調和器の外気温データが欠損値でない場合（ステップＳ７０３でＹＥＳ）、処理はステップＳ７０４に進み、ステップＳ７０２で取得した対象検知時刻における第１空気調和器の外気温データが欠損値である場合（ステップＳ７０３でＮＯ）には処理は終了する。ここで、ステップＳ７０２で取得した対象検知時刻における第１空気調和器の外気温データが欠損値であるか否かの判定は、欠損値判定処理Ｓ２００で説明した外気温データが欠損値であるか否かを判定する処理と同様の処理が採用できる。
【００８７】
ステップＳ７０４では、外気温取得部１５１は、ステップＳ１０３で取得した第１日射量情報から、対象検知時刻における第１日射量データを取得する。ここで、対象検知時刻と同一時刻に観測された第１日射量データが存在しない場合、外気温取得部１５１は、対象検知時刻に最も近い時刻に観測された第１日射量データを取得すればよい。この場合、外気温取得部１５１は、対象検知時刻に最も近い第１日射量データの観測時刻と対象検知時刻との時間差が、所定の第１時間閾値（例えば、６０分）以内の場合、最も近い第１日射量データを対象検知時刻における第１日射量データとして取得すればよい。一方、外気温取得部１５１は、対象検知時刻に最も近い第１日射量データの観測時刻と対象検知時刻との時間差が、第１時間閾値より大きい場合、検知時刻ごとの差分算出処理Ｓ７００を終了してもよい。
【００８８】
ステップＳ７０５では、外気温取得部１５１は、ステップＳ７０４で取得した対象検知時刻における第１日射量データが、所定の日射量閾値以上であるか否かを判定する。対象検知時刻における第１日射量データが所定の日射量閾値以上であった場合（ステップＳ７０５でＹＥＳ）、処理はステップＳ７０６に進み、対象検知時刻における第１日射量データが所定の日射量閾値より小さい場合（ステップＳ７０５でＮＯ）、検知時刻ごとの差分算出処理Ｓ７００は終了する。
【００８９】
ステップＳ７０６では、外気温取得部１５１は、ステップＳ７０２で取得した外気温データを第１外気温データとして取得する。これにより、日射量が所定の日射量閾値以上の検知時刻に検知された外気温データが第１外気温データとして取得されることになる。
【００９０】
ステップＳ７０７では、外気温取得部１５１は、ステップＳ１０５で取得した第２動作情報から、対象検知時刻における外気温データを取得する。ここで、第２動作情報に対象検知時刻と同一時刻に検知された外気温データが存在しない場合、外気温取得部１５１は、対象検知時刻に最も近い時刻に検知された外気温データを第２動作情報から取得する。この場合、外気温取得部１５１は、第２動作情報から取得した対象検知時刻に最も近い外気温データの検知時刻と対象検知時刻との時間差が、所定の第２時間閾値以内の場合、当該外気温データを対象検知時刻における外気温データとして取得すればよい。一方、対象検知時刻に最も近い外気温データの検知時刻と対象検知時刻との時間差が、所定の時間差閾値より大きい場合、検知時刻ごとの差分算出処理Ｓ７００を終了してもよい。これにより、第１外気温データに対して検知時刻が大きく離れた第２空気調和器の外気温データが、第１外気温データのペアとして決定されることが防止される。なお、第２時間閾値は、例えば、外気温データを含む動作情報が取得される時間間隔であり、例えば５分である。
【００９１】
ステップＳ７０８では、外気温取得部１５１は、ステップＳ７０７で取得した対象検知時刻における外気温データが欠損値であるか否かを判定する。ステップＳ７０７で取得した外気温データが欠損値でない場合（ステップＳ７０８でＹＥＳ）、処理はステップＳ７０９に進み、ステップＳ７０７で取得した外気温データが欠損値である場合（ステップＳ７０８でＮＯ）、検知時刻ごとの差分算出処理Ｓ７００は終了する。ここで、ステップＳ７０７で取得した外気温データが欠損値であるか否かの判定は、欠損値判定処理Ｓ２００で説明した外気温データが欠損値であるか否かを判定する処理と同様の処理が採用できる。
【００９２】
ステップＳ７０９では、外気温取得部１５１は、ステップＳ１０６で取得した第２日射量情報から、対象検知時刻における第２日射量データを取得する。ここで、対象検知時刻と同一時刻に観測された第２日射量データが存在しない場合、外気温取得部１５１は、対象検知時刻に最も近い時刻に観測された第２日射量データを取得すればよい。この場合、外気温取得部１５１は、対象検知時刻に最も近い第２日射量データの観測時刻と対象検知時刻との時間差が、所定の第１時間閾値以内の場合、最も近い第１日射量データを対象検知時刻における第２日射量データとして取得すればよい。一方、外気温取得部１５１は、対象検知時刻に最も近い第２日射量データの観測時刻と対象検知時刻との時間差が、第１時間閾値より大きい場合、検知時刻ごとの差分算出処理Ｓ７００を終了してもよい。
【００９３】
ステップＳ７１０では、外気温取得部１５１は、ステップＳ７０９で取得した対象検知時刻における第２日射量データが、所定の日射量閾値以上であるか否かを判定する。対象検知時刻における第２日射量データが所定の日射量閾値以上である場合（ステップＳ７１０でＹＥＳ）、処理はステップＳ７１１に進み、対象検知時刻における第２日射量データが所定の日射量閾値より小さい場合（ステップＳ７１０でＮＯ）、検知時刻ごとの差分算出処理Ｓ７００は終了する。
【００９４】
ステップＳ７１１では、外気温取得部１５１は、ステップＳ７０７で取得した外気温データを第２外気温データとして取得する。これにより、日射量が所定の日射量閾値以上の検知時刻に検知された外気温データが第２外気温データとして取得されることになる。
【００９５】
ステップＳ７１２では、差分算出部１５２は、ステップＳ７０６で取得した第１外気温データと、ステップＳ７１１で取得した第２外気温データとの差分を算出する。
【００９６】
対象検知時刻における第１外気温データと第２外気温データとの差分は、第１空気調和器の外気温情報と第２空気調和器の外気温情報との差の絶対値であってもよいし、第１外気温データと第２外気温データとの差の二乗値であってもよい。
【００９７】
図８は、本開示の実施の形態における補完処理Ｓ３００の一例を示すフローチャートである。補完処理Ｓ３００は、サーバ１００が空気調和器３００から補完要求を取得した場合に実行される。
【００９８】
ステップＳ８０１では、特定部１６１は、欠損値の補完要求を送信した空気調和器３００である第１空気調和器の識別情報に基づいて、差分情報データベース１１４から第１空気調和器の差分情報を取得する。
【００９９】
ステップＳ８０２では、特定部１６１は、ステップＳ８０１で取得した差分情報において、直近の外気温データが欠損値である空気調和器３００に関する差分情報を削除する。ここで、直近の外気温データが欠損値であるか否かの判定は、欠損値判定処理Ｓ２００で説明した外気温データが欠損値であるか否かを判定する処理と同様の処理が採用できる。また、直近の外気温データが欠損値であるか否かの判定は、直近の外気温データが欠損値でなくても、その直近の外気温データの検知時刻が現在時刻と大きく乖離している場合、その直近の外気温データは欠損値であると判定する処理であってもよい。また、直近の外気温データが欠損値であるか否かの判定は、ステップＳ８０１で取得した差分情報が示す差分統計値が、所定の差分閾値以上の空気調和器３００は、直近の外気温データが欠損値であると判定する処理であってもよい。
【０１００】
ステップＳ８０３では、特定部１６１は、ステップＳ８０１で取得した差分情報が残存するか否かを判定する。差分情報が残存する場合（ステップＳ８０３でＹＥＳ）、処理はステップＳ８０４に処理を進む。一方、差分情報が残存しない場合（ステップＳ８０３でＮＯ）、補完処理Ｓ３００は終了する。
【０１０１】
ステップＳ８０４では、特定部１６１は、残存する差分情報が示す差分統計値のうち、第１空気調和器との差分統計値が最も小さい空気調和器３００の直近の外気温データを動作情報データベース１１１から取得する。
【０１０２】
補完処理Ｓ３００が終了すると、サーバ１００の出力部１６２は、ステップＳ８０４で直近の外気温データが取得できている場合、ステップＳ８０４で取得した直近の外気温データを補完値として第１空気調和器へ送信する。一方、出力部１６２は、ステップＳ８０４で直近の外気温データを取得できていない場合、欠損値を補完でないことを示す情報を補完値として第１空気調和器へ送信する。
【０１０３】
図９は、本開示の実施の形態における起動判定処理Ｓ４００の一例を示すフローチャートである。
【０１０４】
ステップＳ９０１では、空気調和器３００の起動判定部３１２は、サーバ１００から補完値を取得しているか否かを判定する。サーバ１００から補完値を取得している場合（ステップＳ９０１でＹＥＳ）、処理はステップＳ９０２に進み、サーバ１００から補完値を取得していない場合（ステップＳ９０１でＮＯ）、処理は終了する。
【０１０５】
ステップＳ９０２では、起動判定部３１２は、サーバ１００より取得した補完値により欠損値が補完可能であるか否かを判定する。ここで、起動判定部３１２は、補完値が数値である場合、補完可能と判定し、補完値が欠損値を補完できないことを示す情報である場合、補完不可能と判定すればよい。
【０１０６】
補完値により欠損値が補完可能である場合（ステップＳ９０２でＹＥＳ）、処理はステップＳ９０４に進み、補完値により欠損値が補完不可能である場合（ステップＳ９０２でＮＯ）、起動判定処理Ｓ４００は終了する。
【０１０７】
ステップＳ９０３では、起動判定部３１２は、ステップＳ９０１で取得した補完値を、対象外気温データとして決定する。これにより、停止状態の空気調和器３００に対して検知時刻及び日射量が類似する他の空気調和器３００で検知された外気温データが停止状態の空気調和器３００の対象外気温データとして決定される。
【０１０８】
ステップＳ９０４では、起動判定部３１２は、対象外気温データが第１閾値以上であるか否かを判定する。
【０１０９】
対象外気温データが第１閾値以上である場合（ステップＳ９０４のＹＥＳ）、処理はステップＳ９０５に進み、対象外気温データが第１閾値より低い場合（ステップＳ９０４のＮＯ）、処理はステップＳ９０６に進む。第１閾値は、外気温データが空気調和器３００を冷房モードで起動させるべき温度であることを示す数値であり、任意の値が設定可能である。
【０１１０】
ステップＳ９０５では、起動判定部３１２は、空気調和器３００を冷房モードで起動する起動コマンドを生成する。
【０１１１】
ステップＳ９０６では、起動判定部３１２は、対象外気温データが第２閾値以下であるか否かを判定する。対象外気温データが第２閾値以下の場合（ステップＳ９０６でＹＥＳ）、処理はＳ９０７に進み、対象外気温データが第２閾値より大きい場合（ステップＳ９０６でＮＯ）、起動判定処理Ｓ４００は終了する。第２閾値は、外気温データが空気調和器３００を暖房モードで起動させるべき温度であることを示す数値であり、任意の値が設定可能である。第２閾値は第１閾値より低い。
【０１１２】
ステップＳ９０７では、起動判定部３１２は、空気調和器３００を暖房モードで起動する起動コマンドを生成する。
【０１１３】
図１０は、本開示の実施の形態における動作情報データベース１１１のデータ構成の一例を示す図である。動作情報データベース１１１は、空気調和器ＩＤ列、タイムスタンプ列、動作状態列、及び外気温列を含む。空気調和器３００から取得される動作情報に図１０で示すデータとは種類の異なるデータが含まれる場合、データの種類に応じて動作情報データベース１１１の列数は増やされる。
【０１１４】
図１０において、空気調和器ＩＤ列には、空気調和器３００の識別情報が格納されている。識別情報は、空気調和器ＩＤ及び製造番号など空気調和器３００を識別可能な情報であれば何でもよい。図１０において、空気調和器ＩＤ列の１行目には、一例として、空気調和器３００の識別情報として「ａ」という情報が格納されている。
【０１１５】
図１０において、タイムスタンプ列には、空気調和器３００の動作情報に対応した時間情報であるタイムスタンプが格納されている。タイムスタンプは、時刻を示す文字列又はシリアル値など、時刻を示す情報であれば何でもよい。図１０において、タイムスタンプ列の１行目には、タイムスタンプとして「２０１９−０３−１５  １５：２７：００」という情報が格納されている。これは、２０１９年３月１５日１５時２７分０秒に１行目の動作情報が取得されたことを示している。タイムスタンプは外気温データの検知時刻の一例である。
【０１１６】
図１０において、動作状態列には、空気調和器３００の動作状態を示す情報が格納されている。動作状態列の１行目には、一例として、空気調和器３００の動作状態が暖房モードであることを示す「暖房」という情報が格納されている。また、図１０において、動作状態列の５行目には、一例として、空気調和器３００が停止状態であることを示す「停止」という情報が格納されている。また、図１０において、動作状態列の１６行目には、一例として、空気調和器３００の動作状態が冷房モードであることを示す「冷房」という情報が格納されている。
【０１１７】
図１０において、外気温列には動作情報取得部３０５が取得した家屋２００の外部の気温を示す外気温データが格納されている。図１０において、外気温列の１行目には、一例として、センサ３０６が検知した外気温データが１２度であることを示す「１２」が格納されている。また、図１０において、外気温列の５行目には、一例として、外気温データが欠損値であることを示す「―」という情報が格納されている。
【０１１８】
図１１は、本開示の実施の形態における日射量情報データベース１１２のデータ構成の一例を示す図である。日射量情報データベース１１２は、地点列、タイムスタンプ列、及び日射量列を含む。気象観測所で取得される気象情報に図１１に示すデータとは種類の異なるデータが含まれる場合、データの種類に応じて日射量情報データベース１１２の列数は増やされる。
【０１１９】
図１１において、地点列には、日射量データを観測した気象観測所の地点を示す情報が格納されている。地点列に格納されている情報は、市町村、緯度経度、及び郵便番号など、気象観測所の地点を示す情報であれば何でもよい。図１１に示す地点列の１行目には、一例として、気象観測所の地点が大阪市であることを示す「大阪市」という情報が格納されている。
【０１２０】
図１１において、タイムスタンプ列には、日射量データの観測時刻を示す時間情報が格納されている。タイムスタンプ列に格納されている情報は、時刻を示す文字列又はシリアル値など、時刻を示す情報であれば何でもよい。図１１において、タイムスタンプ列の１行目には、一例として、日射量データの観測時刻を示す「２０１９−０３−１５  １４：００：００」という情報が格納されている。
【０１２１】
図１１に示すデータベースの日射量列には、気象観測所で測定された日射量データが格納されている。日射量データは、全天日射量、日照時間など、日射量に関する情報であれば何でもよい。図１１において、日射量列の１行目には、一例として、気象観測所で測定された全天日射量が１．５ＭＪ／ｍ２であることを示す「１．５」という日射量データが格納されている。
【０１２２】
図１２は、本開示の実施の形態における地点情報データベース１１３のデータ構成の一例を示す図である。地点情報データベース１１３は、空気調和器ＩＤ列及び地点列を含む。図１２において、空気調和器ＩＤ列には、空気調和器３００の識別情報が格納されている。識別情報は、空気調和器ＩＤ、製造番号など空気調和器３００を識別可能な情報であれば何でもよい。図１２において、空気調和器ＩＤ列の１行目には、一例として、空気調和器３００の識別情報として「ａ」という情報が格納されている。
【０１２３】
図１２において、地点列には、空気調和器３００が設置されている地点を示す情報が格納されている。地点列に格納されている情報は、市町村、緯度経度、及び郵便番号など空気調和器３００の地点を示す情報であれば何でもよい。図１２において、地点列の１行目には、一例として、空気調和器３００が設置されている地点が大阪市であることを示す「大阪市」という情報が格納されている。
【０１２４】
図１３は、本開示の実施の形態における差分情報データベース１１４のデータ構成の一例を示す図である。差分情報データベース１１４は、空気調和器ＩＤ１列、空気調和器ＩＤ２列、及び差分列を含む。
【０１２５】
図１３において、空気調和器ＩＤ１列には、空気調和器３００の識別情報が格納されている。識別情報は、空気調和器ＩＤ及び製造番号など空気調和器３００が識別可能な情報であれば何でもよい。但し、同一行において、空気調和器ＩＤ２列と同一の識別情報は格納されない。図１３において、空気調和器ＩＤ１列の１行目には、一例として、空気調和器３００の識別情報として「ａ」という情報が格納されている。
【０１２６】
図１３において、空気調和器ＩＤ２列には、空気調和器３００の識別情報が格納されている。空気調和器ＩＤ２列に格納されている識別情報は、空気調和器ＩＤ、及び製造番号など、空気調和器３００が識別可能な情報であれば何でもよい。ただし、同一行において、空気調和器ＩＤ１列と同一の識別情報は格納されない。図１３において、空気調和器ＩＤ２列の１行目には、一例として、空気調和器３００の識別情報として「ｂ」という情報が格納されている。
【０１２７】
図１３において、差分統計値列には、空気調和器ＩＤ１列に格納された識別情報が示す空気調和器３００と、空気調和器ＩＤ２列に格納された識別情報が示す空気調和器３００との差分統計値が格納されている。図１３において、差分統計値列の１行目には、一例として、空気調和器ＩＤ１列に格納された識別情報が示す空気調和器３００と、空気調和器ＩＤ２列に格納された識別情報が示す空気調和器３００との差分統計値である「１．０９」が格納されている。
【０１２８】
以下、サーバ１００が、差分情報算出処理Ｓ１００を実行する際の、具体的な処理について説明する。
【０１２９】
サーバ１００は、差分情報算出処理Ｓ１００を一定の実行間隔で定期的に実行する。サーバ１００が、差分情報算出処理Ｓ１００を実行すると、ステップＳ１０１から処理が順に実行される。
【０１３０】
ステップＳ１０１では、外気温取得部１５１は、差分情報の算出対象となる空気調和器３００である第１空気調和器を選定する。ここでは、識別情報が「ａ」の空気調和器３００が、第１空気調和器として選定されたとする。
【０１３１】
ステップＳ１０２では、外気温取得部１５１は、第１空気調和器の動作情報である第１動作情報を動作情報データベース１１１から取得する。例えば、図１０において、空気調和器ＩＤ列に「ａ」が格納されている動作情報が第１動作情報として取得される。図１４は、図１０に示す動作情報データベース１１１から取得された第１動作情報を示す図である。図１４に示すように、空気調和器ＩＤ列に格納された識別情報が「ａ」である動作情報が第１動作情報として動作情報データベース１１１から取得されている。
【０１３２】
ステップＳ１０３では、外気温取得部１５１は、地点情報データベース１１３に記憶された第１空気調和器の識別情報をキーにして、第１空気調和器に最も近い気象観測所で観測された日射量情報である第１日射量情報を、日射量情報データベース１１２から取得する。ここでは、図１２に示す地点情報データベース１１３の空気調和器ＩＤ列に「ａ」が格納されている行から、第１空気調和器が設置された「地点」である「大阪市」が取得される。そして、図１１に示す日射量情報データベース１１２の地点列に「大阪市」が格納されている日射量情報が第１日射量情報として取得される。図１６は、図１１に示す日射量情報データベース１１２から取得された第１日射量情報を示す図である。図１６の例では、地点が「大阪市」の日射量情報が第１日射量情報として日射量情報データベース１１２から取得されている。
【０１３３】
ステップＳ１０４では、外気温取得部１５１は、地点情報データベース１１３を参照し、第１空気調和器に対して所定範囲内に存在する空気調和器３００である第２空気調和器を選定する。ここでは、大阪市に対する所定範囲が、大阪市及び堺市と定義されているとする。よって、図１２に示す地点情報データベース１１３から地点列に「大阪市」または「堺市」が格納されている識別情報が「ｂ」の空気調和器３００及び識別情報が「ｃ」の空気調和器３００が第２空気調和器として選定される。
【０１３４】
ステップＳ１０５では、外気温取得部１５１は、ステップＳ１０４で選定した第２空気調和器の動作情報である第２動作情報を動作情報データベース１１１から取得する。ここでは、図１０に示す動作情報データベース１１１から、空気調和器ＩＤ列に「ｂ」及び「ｃ」が格納されている動作情報が第２動作情報として取得される。図１５は、図１０に示す動作情報データベース１１１から取得された第２動作情報を示す図である。図１５に示すように、空気調和器ＩＤ列に格納された識別情報が「ｂ」である動作情報が第２動作情報として動作情報データベース１１１から取得されている。ここでは、識別情報が「ｃ」である第２空気調和器の動作情報も第２動作情報として取得されるが、図１５では図示が省略されている。
【０１３５】
ステップＳ１０６では、外気温取得部１５１は、ステップＳ１０４で選定した第２空気調和器に最も近い気象観測所における日射量情報である第２日射量情報を動作情報データベース１１１から取得する。ここでは、図１２に示す地点情報データベース１１３の空気調和器ＩＤ列に「ｂ」及び「ｃ」が格納されている行から、第２空気調和器の地点である「堺市」と「大阪市」とが取得される。そして、図１１に示す日射量情報データベース１１２の地点列に「堺市」及び「大阪市」が格納されている日射量情報が第２日射量情報として取得される。図１７は、図１１に示す日射量情報データベース１１２から取得される第２日射量情報を示す図である。図１７に示すように、地点列が「堺市」の日射量情報が第２日射量情報として日射量情報データベース１１２から取得されている。なお、地点列が「大阪市」の日射量情報については、例えば図１６に示す「大阪市」の第１日射量情報が第２日射量情報として取り扱われる。
【０１３６】
ステップＳ１０７では、外気温取得部１５１及び差分算出部１５２は、検知時刻ごとの差分算出処理Ｓ７００を実行する。検知時刻ごとの差分算出処理Ｓ７００が実行されると、図７に示すステップＳ７０１から処理が順に実行される。
【０１３７】
ステップＳ７０１では、外気温取得部１５１は、第１動作情報の中から対象検知時刻を選定する。ここでは、図１４に示す第１動作情報においてタイムスタンプ列に格納された「２０１９−０３−１５  １５：２７：００」が対象検知時刻として選定されたとする。
【０１３８】
ステップＳ７０２では、外気温取得部１５１は、ステップＳ１０２で取得した第１動作情報から、対象検知時刻における第１空気調和器の外気温データを取得する。ここでは、図１４に示す第１動作情報のタイムスタンプ列に「２０１９−０３−１５  １５：２７：００」が格納されている行における、外気温データ「１２」が取得される。
【０１３９】
ステップＳ７０３では、外気温取得部１５１は、ステップＳ７０２で取得した対象検知時刻における外気温データが欠損値であるか否かを判定する。ここでは、ステップＳ７０２で取得した外気温データは１２であり、欠損値ではないため、ステップＳ７０４に処理は進められる。
【０１４０】
ステップＳ７０４では、外気温取得部１５１は、ステップＳ１０３で取得した第１日射量情報から、差分検知時刻における第１日射量データを取得する。ここで、所定の第１時間閾値が６０分であるとすると、図１６に示す第１日射量情報においてタイムスタンプ列に格納された観測時刻のうち、対象検知時刻と最も近い観測時刻は「２０１９−０３−１５  １５：００：００」である。また、この観測時刻と対象検知時刻との時間差は２７分であり第１時間閾値以内である。そのため、図１６に示す第１日射量情報からタイムスタンプ列に「２０１９−０３−１５  １５：００：００」が格納されている行における、日射量データである「２．５」が取得される。
【０１４１】
ステップＳ７０５では、外気温取得部１５１は、ステップＳ７０４で取得した対象検知時刻における第１日射量データが、所定の日射量閾値以上であるか否かを判定する。ここで、所定の日射量閾値が「２」であるとすると、ステップＳ７０４で取得した第１日射量データは２．５であるため、処理はステップＳ７０６に進む。
【０１４２】
ステップＳ７０６では、外気温取得部１５１は、ステップＳ７０２で取得した外気温データは日射量が日射量閾値以上である検知時刻に検知されたデータであるため、その外気温データを第１外気温データとして取得する。
【０１４３】
ステップＳ７０７では、外気温取得部１５１は、ステップＳ１０５で取得した第２動作情報から、対象検知時刻における外気温データを取得する。ここで、第２時間閾値が５分であるとすると、図１５に示す第２動作情報において、タイムスタンプ列に格納された検知時刻のうち、対象検知時刻「２０１９−０３−１５  １５：２７：００」に最も近い検知時刻は「２０１９−０３−１５  １５：２６：００」である。また、この検知時刻と対象検知時刻との時間差は１分である。そのため、図１５に示す第２動作情報から、タイムスタンプ列に「２０１９−０３−１５  １５：２６：００」が格納されている行の外気温データである「１３」が取得される。
【０１４４】
ステップＳ７０８では、ステップＳ７０７で取得した対象検知時刻における第２空気調和器の外気温データが欠損値であるか否かを判定する。ここで、ステップＳ７０７で取得した外気温データは１３であり、欠損値ではない。そのため、処理はステップＳ７０９に進む。
【０１４５】
ステップＳ７０９では、ステップＳ１０６で取得した第２日射量情報から、対象検知時刻における第２日射量データを取得する。ここで、第１時間閾値が６０分であるとすると、図１７に示す第２日射量情報のタイムスタンプ列に格納された観測時刻のうち、対象検知時刻「２０１９−０３−１５  １５：２７：００」に最も近い観測時刻は「２０１９−０３−１５  １５：００：００」である。また、この観測時刻と対象検知時刻との時間差は２７分である。そのため、図１６に示す第２日射量情報から、タイムスタンプ列に「２０１９−０３−１５  １５：００：００」が格納されている行における、第２日射量データである「２．３」が取得される。
【０１４６】
ステップＳ７１０では、外気温取得部１５１は、ステップＳ７０９で取得した対象検知時刻における第２日射量データが所定の日射量閾値以上かを判定する。ここで、日射量閾値が２であるとすると、ステップＳ７０９で取得した第２日射量データは２．３であるため、処理はステップＳ７１１に進む。
【０１４７】
ステップＳ７１１では、外気温取得部１５１は、ステップＳ７０７で取得した外気温データを第２外気温データとして取得する。
【０１４８】
ステップＳ７１２では、差分算出部１５２は、ステップＳ７０６で取得した第１外気温データと、ステップＳ７１１で取得した第２外気温データとの差分を算出する。ここで、ステップＳ７０６で取得した第１外気温データは１２であり、ステップＳ７１１で取得した第２外気温データは１３である。また、差分は第１外気温データと第２外気温データとの差の絶対値であるとする。この場合、第１外気温データと第２外気温データとの差分は「１」と算出される。
【０１４９】
検知時刻ごとの差分算出処理Ｓ７００が終了すると、ステップＳ１０８から処理が順に実行される。
【０１５０】
ステップＳ１０８では、外気温取得部１５１は、ステップＳ１０２で取得した第１動作情報に含まれる全ての検知時刻が、対象検知時刻として選定済みであるか否かを判定する。ここで、図１４に示す第１動作情報の全ての行が、ステップＳ７０１において対象検知時刻として選定された場合、それぞれの検知時刻に対して差分が算出されたとして、処理はステップＳ１０９に進む。図１８は、識別情報が「ａ」の第１空気調和器について、識別情報が「ｂ」の第２空気調和器との検知時刻ごとの差分の算出結果を示すデータベースである。なお、識別情報が「ｃ」の第２空気調和器についても識別情報が「ａ」の第１空気調和器との検知時刻ごとの差分が算出され、図１８に示すデータベースが生成される。
【０１５１】
ここで、図１８に示すデータベースにおいて、差分列に値が格納されていない行は、タイムスタンプ列に格納された検知時刻が対象検知時刻として選定されたが、この検知時刻について差分が算出できなかったことを示す。
【０１５２】
ステップＳ１０９では、差分算出部１５２は、ステップＳ１０７で算出された検知時刻ごと差分に基づき、第１空気調和器と第２空気調和器との差分統計値を算出する。ここで、差分統計値が、ステップＳ１０６で算出された検知時刻ごとの差分の平均値であるとする。この場合、図１８に示すデータベースにおいて、識別情報が「ａ」の第１空気調和器について識別情報が「ｂ」の空気調和器について差分統計値は１．０９と算出される。
【０１５３】
ステップＳ１１０では、差分算出部１５２は、第１空気調和器の識別情報と、第２空気調和器の識別情報と、第１空気調和器及び第２空気調和器の差分統計値とを差分情報データベース１１４へ格納する。ここでは、図１３に示す差分情報データベース１１４の空気調和器ＩＤ１列に「ａ」が格納され、空気調和器ＩＤ２列に「ｂ」が格納されている行において、差分統計値列の値が「１．０９」に変更される。
【０１５４】
ステップＳ１１１では、差分算出部１５２は、第１空気調和器との距離が所定範囲内にある全ての第２空気調和器が、ステップＳ１０４で選定済みか否かを判定する。ここでは、図１２に示す地点情報データベース１１３の地点列に「大阪市」及び「堺市」が格納されている全ての空気調和器３００が選定済みであるとして、処理がステップＳ１１１に進められる。
【０１５５】
ステップＳ１１２では、差分算出部１５２は、動作情報データベース１１１に登録された全ての空気調和器３００が、ステップＳ１０１において第１空気調和器として選定済みであるか否かを判定する。ここでは、動作情報データベース１１１に登録された全ての空気調和器３００について、第１空気調和器として選定済みであるとして、処理はステップＳ１１１に進む。
【０１５６】
以下、空気調和器３００における動作情報取得部３０５が外気温データを含む動作情報を取得した際の、具体的な処理について説明する。
【０１５７】
動作情報取得部３０５が外気温データを含む動作情報を取得すると、欠損値判定部３１１は欠損値判定処理Ｓ２００を実行する。ここで、動作情報取得部３０５が、外気温データが「―」である動作情報を取得したとする。この場合、欠損値判定部３１１は、「―」が数値でないため、この外気温データを欠損値と判定し、サーバ１００へ補完要求を送信する。ここで、識別情報が「ａ」の空気調和器３００が、サーバ１００へ補完要求を送信したとする。以下、この空気調和器を第１空気調和器とする。
【０１５８】
サーバ１００は、第１空気調和器から補完要求を取得すると補完処理Ｓ３００を実行する。補完処理Ｓ３００が実行されると、ステップＳ８０１より順に処理が実行される。
【０１５９】
ステップＳ８０１では、特定部１６１は、第１空気調和器の識別情報に基づいて、差分情報データベース１１４から第１空気調和器の差分情報を取得する。ここでは、図１３に示す差分情報データベース１１４において、空気調和器ＩＤ１列又は空気調和器ＩＤ２列に「ａ」が格納された差分情報が取得される。図１９は、図１３に示す差分情報データベース１１４から取得される差分情報を示す図である。
【０１６０】
ステップＳ８０２では、特定部１６１は、ステップＳ８０１で取得した差分情報において、直近の外気温データが欠損値である空気調和器３００に関する差分情報を削除する。
【０１６１】
ここで、図１０に示す動作情報データベース１１１において、空気調和器ＩＤ列に「ｃ」が格納されている動作情報は、直近の外気温列に欠損値を示す「―」が格納されている。そのため、図１９に示す差分情報から、空気調和器ＩＤ２列に「ｃ」が格納されている２行目の差分情報が削除される。図２０は、図１９に示す差分情報から、空気調和器ＩＤ２列に「ｃ」が格納されている２行目の行が削除された差分情報を示す図である。
【０１６２】
ステップＳ８０３では、特定部１６１は、ステップＳ８０１で取得した差分情報が残存するか否かを判定する。ここでは、図２０に示すように、差分情報は残存しているため、処理はステップＳ８０４に進む。
【０１６３】
ステップＳ８０４では、特定部１６１は、残存する差分情報が示す差分統計値のうち、第１空気調和器との差分統計値が最も小さい空気調和器３００の直近の外気温データを取得する。ここでは、図２０に示す差分情報において、差分統計値が最も小さい差分情報は１行目の差分情報であるため、空気調和器ＩＤ２が「ｂ」の空気調和器３００が特定される。そして、図１０に示す動作情報データベース１１１の空気調和器ＩＤ列に「ｂ」が格納されている動作情報から直近の外気温データ「１０」が取得される。
【０１６４】
補完処理Ｓ３００が終了すると、サーバ１００は、ステップＳ８０４で外気温データを取得している場合、ステップＳ８０４で取得した外気温データを補完値として第１空気調和器へ送信する。一方、ステップＳ８０４で外気温データを取得できなかった場合、欠損値を補完できないことを示す情報を補完値として第１空気調和器へ送信する。ここでは、ステップＳ８０４で外気温データとして１０が取得されているため、サーバ１００は、「１０」を補完値として第１空気調和器へ送信する。
【０１６５】
第１空気調和器は、サーバ１００から、補完値を取得すると、起動判定処理Ｓ４００を実行する。起動判定処理Ｓ４００が実行されると、ステップＳ９０１より順に処理が実行される。
【０１６６】
ステップＳ９０１では、空気調和器３００の起動判定部３１２は、サーバ１００から補完値を取得しているか否かを判定する。ここでは、空気調和器３００は、サーバ１００から補完値を取得しているため、処理はステップＳ９０２へ進む。
【０１６７】
ステップＳ９０２では、起動判定部３１２は、サーバ１００から取得した補完値により欠損値が補完可能か否かを判定する。ここでは、補完値は欠損値を補完できないことを示す情報でないため、処理はステップＳ９０３に進む。
【０１６８】
ステップＳ９０３では、起動判定部３１２は、サーバ１００より取得した補完値を、対象外気温データとして決定する。ここでは、補完値が１０であるため対象外気温データは１０と決定される。
【０１６９】
ステップＳ９０４では、起動判定部３１２は、対象外気温データが、第１閾値以上であるか否かを判定する。ここで、第１閾値が３０であるとすると、対象外気温データは１０であるため、処理はステップＳ９０６へ進む。
【０１７０】
ステップＳ９０６では、対象外気温データに基づき、対象外気温データが第２閾値以下か否かを判定する。ここで、第２閾値が１０であるすると、対象外気温データは１０であるため、処理はステップＳ９０７へ進む。ステップＳ９０７では、起動判定部３１２は、空気調和器３００を暖房モードで起動する起動コマンドを生成する。これにより、空気調和器３００は暖房モードで起動され、空気調和器３００は周囲の環境に適した動作モードで自動運転されることになる。
【０１７１】
このように、本実施の形態では、設置場所及び設置場所に対する日射量データを考慮に入れて第１空気調和器に対して外気温データが類似する第２空気調和器が決定され、決定された第２空気調和器の直近の外気温データを用いて第１空気調和器の欠損値が補完される。そのため、本構成は、外気温データの欠損値を精度良く補完できる。
【０１７２】
さらに、本実施の形態では、第１外気温データと第２外気温データとの検知時刻ごとの差分統計値が事前に算出され差分情報データベース１１４に記憶されるため、第１空気調和器から欠損値の補完要求を取得した場合、第１空気調和器に対して外気温データが類似する第２空気調和器を速やかに決定することができる。したがって、本構成は、補完要求を取得した場合に、気象データ及び多数のセンサのセンシングデータを用いて外気温データを推定する構成を採用する手法に比べて、補完処理を速やかに行うことができ、欠損値をリアルタイムで補完できる。
【０１７３】
本開示は、以下の変形例が採用できる。
【０１７４】
上記実施の形態では、起動判定処理は空気調和器３００が行っていたが、本開示はこれに限定されず、サーバ１００が行ってもよい。この場合、サーバ１００は、補完値を算出した場合、この補完値を対象外気温データとして決定し、対象外気温データと第１閾値との比較結果又は対象外気温データと第２閾値との比較結果に応じて、冷房モードで起動する起動コマンド又は暖房モードで起動する起動コマンドを生成し、空気調和器３００に送信すればよい。
【産業上の利用可能性】
【０１７５】
本開示に係る運転制御方法、運転制御装置、及び運転制御プログラムは、空気調和器の自動起動制御に利用できる。
【符号の説明】
【０１７６】
１００    ：サーバ
１１０    ：メモリ
１１１    ：動作情報データベース
１１２    ：日射量情報データベース
１１３    ：地点情報データベース
１１４    ：差分情報データベース
１２０    ：プロセッサ
１３０    ：第１通信部
１４０    ：管理部
１４１    ：動作情報取得部
１４２    ：日射量情報取得部
１５０    ：差分情報算出部
１５１    ：外気温取得部
１５２    ：差分算出部
１６０    ：補完処理部
１６１    ：特定部
１６２    ：出力部
３００    ：空気調和器
３０１    ：操作指示受信部
３０２    ：第２通信部
３０３    ：制御部
３０４    ：メモリ
３０５    ：動作情報取得部
３０６    ：センサ
３１１    ：欠損値判定部
３１２    ：起動判定部
【図１】
2020204441.tif 000003
【図２】
2020204441.tif 000004
【図３】
2020204441.tif 000005
【図４】
2020204441.tif 000006
【図５】
2020204441.tif 000007
【図６】
2020204441.tif 000008
【図７】
2020204441.tif 000009
【図８】
2020204441.tif 000010
【図９】
2020204441.tif 000011
【図１０】
2020204441.tif 000012
【図１１】
2020204441.tif 000013
【図１２】
2020204441.tif 000014
【図１３】
2020204441.tif 000015
【図１４】
2020204441.tif 000016
【図１５】
2020204441.tif 000017
【図１６】
2020204441.tif 000018
【図１７】
2020204441.tif 000019
【図１８】
2020204441.tif 000020
【図１９】
2020204441.tif 000021
【図２０】
2020204441.tif 000022