(57)【要約】【課題】新たなデバイスが既存のデバイスとの交換のためのものか否かを自動的に判定できるデバイス管理装置を提供する。【解決手段】デバイス管理装置（ゲートウェイ装置）は、デバイスの電源がオンであることを示すオン値またはオフであることを示すオフ値のいずれかであるオンオフ情報を含むデバイス情報がデバイスごとに記憶される情報記憶部２と、新たなデバイスがゲートウェイ装置（１）に接続されたなら、情報記憶部２に記憶されたデバイス情報のオンオフ情報を用いて、接続済みの他のデバイスとの交換のために新たなデバイスが接続されたか否かを判定し、交換のためと判定されたなら、情報記憶部２における他のデバイスのデバイス情報からオンオフ情報以外の少なくとも一部の情報を読み出し、新たなデバイスのデバイス情報に書き込む情報管理部３とを備える。【選択図】図１
2015207089.tif 000002
【特許請求の範囲】
【請求項１】
ゲートウェイ装置に接続されるデバイスを管理するデバイス管理装置であって、
デバイスの電源がオンであることを示すオン値またはオフであることを示すオフ値のいずれかであるオンオフ情報を含むデバイス情報がデバイスごとに記憶される情報記憶部と、
新たなデバイスが前記ゲートウェイ装置に接続されたなら、前記情報記憶部に記憶されたデバイス情報のオンオフ情報を用いて、接続済みの他のデバイスとの交換のために前記新たなデバイスが接続されたか否かを判定する交換判定手段と、
交換のためと判定されたなら、前記情報記憶部における前記他のデバイスのデバイス情報からオンオフ情報以外の少なくとも一部の情報を読み出し、前記新たなデバイスのデバイス情報に書き込む情報書き込み手段と
を備えることを特徴とするデバイス管理装置。
【請求項２】
請求項１記載のデバイス管理装置であって、
前記情報記憶部は、
前記オンオフ情報の履歴情報であるオンオフ履歴情報をデバイスごとに記憶し、
前記交換判定手段は、前記オンオフ履歴情報に基づいて判定を行う
ことを特徴とするデバイス管理装置。
【請求項３】
請求項２記載のデバイス管理装置であって、
前記交換判定手段は、
他のデバイスの電源がオンである電源オン時間長を当該他のデバイスのオンオフ履歴情報に基づいて求め、
当該電源オン時間長が所定の閾値より長く、かつ、オフ値であるオンオフ情報が当該他のデバイスのデバイス情報に含まれるなら、
前記新たなデバイスが当該他のデバイスとの交換のために接続されたと判定する
ことを特徴とするデバイス管理装置。
【請求項４】
請求項２記載のデバイス管理装置であって、
デバイスごとに当該デバイスのオンオフ履歴情報に基づいて当該デバイスの電源がオフである電源オフ時間長の最長値が記録されるように構成され、
前記交換判定手段は、
前記新たなデバイスが接続された後、他のデバイスの前記最長値が更新されたなら、
前記新たなデバイスが当該他のデバイスとの交換のために接続されたと判定する
ことを特徴とするデバイス管理装置。
【請求項５】
請求項２記載のデバイス管理装置であって、
前記交換判定手段は、
一日を構成する各時間区間につき、当該時間区間で他のデバイスの電源がオンであった日数とオフであった日数の合計に対するオンであった日数の割合（Ｐon）を当該デバイスのオンオフ履歴情報に基づいて求め、連続する時間区間の各割合（Ｐon）が所定の閾値（ＴＨon）より高いなら、
当該連続する各時間区間について、当該時間区間で当該他のデバイスの電源がオンであった日数とオフであった日数の合計に対するオフであった日数の割合（Ｐoff）を求め、全ての割合（Ｐoff）の積が所定の閾値（ＴＨoff）以下なら、
前記新たなデバイスが当該他のデバイスとの交換のために接続されたと判定する
ことを特徴とするデバイス管理装置。
【請求項６】
請求項２記載のデバイス管理装置であって、
前記交換判定手段は、
一日を構成する各時間区間につき、当該時間区間で第１の他のデバイスの電源がオンであった日数に対する当該時間区間で第１の他のデバイスの電源がオンでありかつ第２の他のデバイスの電源がオンであった日数の割合（Ｐ）を当該各デバイスのオンオフ履歴情報に基づいて求め、
前記割合（Ｐ）が１であり、かつ、オン値であるオンオフ情報が当該第２の他のデバイスのデバイス情報に含まれ、かつ、オフ値であるオンオフ情報が当該第１の他のデバイスのデバイス情報に含まれるなら、
前記新たなデバイスが当該第１の他のデバイスとの交換のために接続されたと判定する  ことを特徴とするデバイス管理装置。
【請求項７】
請求項２記載のデバイス管理装置であって、
前記交換判定手段は、
前記新たなデバイスならびに複数の他のデバイスのそれぞれにつき、電源のオンとオフに関する特徴量を当該各デバイスのオンオフ履歴情報に基づいて求め、
前記他のデバイスの各特徴量につき、前記新たなデバイスの特徴量との差分を求め、
前記差分の最小値を求め、
前記新たなデバイスが前記最小値に対応する他のデバイスとの交換のために接続されたと判定する
ことを特徴とするデバイス管理装置。
【請求項８】
請求項１記載のデバイス管理装置であって、
前記交換判定手段は、
請求項３、４、５および６の判定方法のうちの少なくとも２つを用いて交換判定を行い、最も早く得られた判定結果を採用する
ことを特徴とするデバイス管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、新たなデバイスが既存のデバイスとの交換のためのものか否かを自動的に判定できるデバイス管理装置に関するものである。
【背景技術】
【０００２】
複数宅にまたがるデバイスを連携させた複数サービス提供を実現するシステムを構築するうえで、各サービスサーバでデバイス情報を管理すると手間がかかるという問題がある。
そこで、コミュニティ管理サーバを用いて宅内をまたいだグループ単位で機器登録することにより、サービスサーバでの端末のアドレス管理を不要とし、サービスサーバでのデバイス情報管理の手間を削減することが可能となる。ここで、コミュニティ管理サーバは、ユーザ宅内にあるゲートウェイ（ＧＷ）を識別するためのＧＷＩＤと各デバイスを識別するためのローカルＩＤを結合したエイリアスＩＤを用いてコミュニティを管理している（図１６参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１２５４４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、デバイスを交換してしまうとローカルＩＤが変わってしまうためコミュニティ管理サーバに登録されているエイリアスＩＤは使えなくなってしまう。サービスを継続利用していくためには、コミュニティ管理サーバで管理するエイリアスＩＤを再度登録し直す必要があった（図１７参照）。つまり、デバイス所有者がデバイスの交換の度に旧デバイスのＩＤの登録を削除し、新デバイスのＩＤを登録するという手間が生じていた。
【０００５】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、新たなデバイスが既存のデバイスとの交換のためのものか否かを自動的に判定できるデバイス管理装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明に係るデバイス管理装置は、ゲートウェイ装置に接続されるデバイスを管理するデバイス管理装置であって、デバイスの電源がオンであることを示すオン値またはオフであることを示すオフ値のいずれかであるオンオフ情報を含むデバイス情報がデバイスごとに記憶される情報記憶部と、新たなデバイスが前記ゲートウェイ装置に接続されたなら、前記情報記憶部に記憶されたデバイス情報のオンオフ情報を用いて、接続済みの他のデバイスとの交換のために前記新たなデバイスが接続されたか否かを判定する交換判定手段と、交換のためと判定されたなら、前記情報記憶部における前記他のデバイスのデバイス情報からオンオフ情報以外の少なくとも一部の情報を読み出し、前記新たなデバイスのデバイス情報に書き込む情報書き込み手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、新たなデバイスが既存のデバイスとの交換のためのものか否かを自動的に判定できる。
【図面の簡単な説明】
【０００８】
【図１】本実施の形態に係るデバイス管理装置の構成を示す図である。
【図２】デバイス情報の一例を示す図である。
【図３】新たなデバイスが接続済みの他のデバイスとの交換のためでなく接続された際のシーケンスを示す図である。
【図４】新たなデバイスが接続済みの他のデバイスとの交換のために接続された際のシーケンスの前半を示す図である。
【図５】新たなデバイスが接続済みの他のデバイスとの交換のために接続された際のシーケンスの後半を示す図である。
【図６】サービスサーバからデバイスを制御する際のシーケンスを示す図である。
【図７】新たなデバイスが接続済みの他のデバイスとの交換のために接続され、新たなデバイスが制御される際のデバイス管理装置内の動きを模式化した図である。
【図８】ステップＳ２１で行う判定の詳細なフローチャートである。
【図９】ステップＳ２１０７で行う判定に係る第１実施例の説明図である。
【図１０】ステップＳ２１０７で行う判定に係る第２実施例の説明図である。
【図１１】ステップＳ２１０７で行う判定に係る第３実施例の説明図である。
【図１２】ステップＳ２１０７で行う判定に係る第４実施例の説明図である。
【図１３】ステップＳ２１１９で行う判定に係る実施例の説明図である。
【図１４】本実施の形態の変形例における判定のフローチャートである。
【図１５】ステップＳ１０１で行う判定方法選択の詳細なフローチャートである。
【図１６】従来技術を説明するための第１の図である。
【図１７】従来技術を説明するための第２の図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について図面を参照して説明する。
【００１０】
図１は、本実施の形態に係るデバイス管理装置の構成を示す図である。
デバイス管理装置は、例えば、ゲートウェイ装置などの中に構成され、ゲートウェイ装置は、サービスサーバＡ、Ｂなどに接続され、また、デバイス０１、０２などに接続される。
【００１１】
デバイス管理装置は、新たに接続されたデバイスが、接続済みの他のデバイスとの交換のために接続されたなら、記憶済みである他のデバイスの情報を新たなデバイスの情報として用いる装置である。
【００１２】
デバイス管理装置は、サービスサーバと通信するサービス通信部１、デバイスの情報（デバイス情報という）とデバイスの電源のオンオフについての履歴情報（オンオフ履歴情報という）が記憶される情報記憶部２、情報記憶部２の情報を管理する情報管理部３、デバイスと通信するデバイス通信部４を備える。
【００１３】
なお、デバイス管理装置は、サービスサーバやサービスサーバとゲートウェイ装置を仲介するプラットフォームサーバの中に構成してもよい。
【００１４】
以下、デバイス管理装置はゲートウェイ装置などの中に構成されることとして説明を行う。
【００１５】
図２は、デバイス情報の一例を示す図である。
情報記憶部２には、デバイスごとにデバイス情報が記憶される。図は、３つのデバイス情報を示す。
【００１６】
デバイス情報は、該当のデバイスを示すデバイスＩＤ、デバイスが行う通信の通信種別（通信プロトコル）、デバイス固有のＩＤ（ＭＡＣアドレスなど）、デバイスのＩＰアドレス、デバイスの種別（デバイス種別）、デバイスの電源がオンであることを示すオン値またはオフであることを示すオフ値のいずれかであるオンオフ情報、デバイスを設定するための設定情報（設定値や設定ファイル名）を含む。
【００１７】
図３は、新たなデバイスが接続済みの他のデバイスとの交換のためでなく接続された際のシーケンスを示す図である。
【００１８】
Ｓ１：新たなデバイスがゲートウェイ装置（デバイス管理装置）に接続され、起動される。
Ｓ２：デバイス通信部４は、各デバイスに対し、定期的に状態確認（ポーリング）を行う。
Ｓ３：デバイス通信部４は、新たなデバイスから、状態確認に対する応答を受信し、さらにデバイスからデバイス固有ＩＤ、ＩＰアドレス、デバイス種別、オンオフ情報（オン値）、設定情報を取得する。
【００１９】
Ｓ５：デバイス通信部４は、取得した情報からなるデバイス情報を情報管理部３に送信し、デバイス情報の更新要求を行う。
Ｓ７：情報管理部３は、取得したデバイス情報を情報管理部３に送信し、デバイス情報の更新要求を行う。
Ｓ９：情報記憶部２は、受信したデバイス情報内のデバイス固有ＩＤと同じデバイス固有ＩＤを含むデバイス情報を記憶していないので、該当のデバイス固有ＩＤがないことを情報管理部３に応答する。
【００２０】
Ｓ１１：情報管理部３は、取得したデバイス情報に新たなデバイスＩＤを含ませ、デバイス情報を情報管理部３に送信し、デバイス情報の更新要求を行う。
Ｓ１３：情報記憶部２は、新たなデバイスＩＤを含むデバイス情報を記憶し、情報管理部３に完了を通知する。
Ｓ２１：情報管理部３は、新たなデバイスが接続済みの他のデバイスとの交換のために接続されたか否かを判定する。ここでは、交換のためでないと判定されたこととする。
Ｓ２３：情報管理部３は、デバイス通信部４を介して、新たなデバイスに判定結果を送信する。
【００２１】
Ｓ３１：図１では省略したが、操作端末は、例えば、デバイスを使用するユーザに操作されるものであり、ユーザの操作により、情報管理部３に対し、新たなデバイスのデバイスＩＤ、ゲートウェイ装置のＩＤおよびアドレスの確認要求を送信する。
Ｓ３３、Ｓ３５：情報管理部３は、情報記憶部２から新たなデバイスのデバイスＩＤを取得し、このデバイスＩＤ、ゲートウェイ装置のＩＤおよびアドレスを操作端末に通知する。
【００２２】
Ｓ３７：操作端末は、取得したデバイスＩＤ、ゲートウェイ装置のＩＤおよびアドレスをサービスサーバに送信し、登録要求を行う。
Ｓ４１、Ｓ４３：サービスサーバは、取得したデバイスＩＤ、ゲートウェイ装置のＩＤおよびアドレスを記憶し、操作端末に完了を通知する。
【００２３】
図４、図５は、新たなデバイスが接続済みの他のデバイスとの交換のために接続された際のシーケンスのそれぞれ前半、後半を示す図である。
【００２４】
デバイス０１については、デバイス情報が情報記憶部２に記憶され、サービスサーバへの登録も終了していることとする。
Ｓ１０１：新たなデバイス０２がゲートウェイ装置に接続され、起動される。
Ｓ１０３：他のデバイスであるデバイス０１は動作を停止する。
Ｓ１１１：デバイス通信部４は、各デバイスに対し、定期的に状態確認（ポーリング）を行う。
【００２５】
Ｓ１１３：デバイス通信部４は、停止したデバイス０１からは、状態確認に対する応答を受信できない。
Ｓ１１５：デバイス通信部４は、情報管理部３に対し、応答を受信できなかったデバイス０１のデバイス情報の更新要求を行う。
Ｓ１１７：情報管理部３は、情報記憶部２に対し、応答を受信できなかったデバイス０１のデバイス情報の更新要求を行う。
【００２６】
Ｓ１１９：情報記憶部２は、応答を受信できなかったデバイス０１のデバイス情報において、オン値をオフ値に変更する。
Ｓ１２１：情報記憶部２は情報管理部３に、情報管理部３はデバイス通信部４に更新完了を通知する。
Ｓ３：図３の説明と同様に、デバイス通信部４は、新たなデバイス０２から、状態確認に対する応答を受信し、さらにデバイス０２からデバイス固有ＩＤ、ＩＰアドレス、デバイス種別、オンオフ情報（オン値）、設定情報を取得する。以降、Ｓ５〜Ｓ１３については重複説明を省略する。
【００２７】
Ｓ２１：情報管理部３は、新たなデバイス０２が接続済みの他のデバイスとの交換のために接続されたか否かを判定する。ここでは、他のデバイス０１との交換のためであると判定されたこととする。
Ｓ５１：情報管理部３は、情報記憶部２に対し、新たなデバイス０２が接続済みの他のデバイス０１との交換のために接続されたことを通知し、デバイス情報の更新要求を行う。
【００２８】
Ｓ５３：情報記憶部２は、他のデバイス０１のデバイス情報からデバイスＩＤと設定情報を読み出し、新たなデバイス０２のデバイス情報に新たなデバイス０２のデバイスＩＤと設定情報として書き込み、情報管理部３に完了を送信する。新たなデバイス０２のデバイス情報に既にデバイスＩＤと設定情報が含まれる場合は上書きされる。
Ｓ５３：また、情報記憶部２は、情報管理部３に当該設定情報を送信し、更新完了を通知する。
【００２９】
Ｓ５５：情報管理部３は、取得した設定情報をデバイス通信部４に送信し、新たなデバイス０２への設定を要求する。
Ｓ５７：デバイス通信部４は、取得した設定情報の設定値や設定ファイル名のファイルを新たなデバイス０２に送信し、設定への反映を要求する。
Ｓ５９、Ｓ６１：新たなデバイス０２は、取得した設定値やファイルにより、自身に設定を反映させ、デバイス通信部４を介して、情報管理部３に設定反映完了を通知する。
【００３０】
Ｓ６３：情報管理部３は、設定反映完了により、情報記憶部２に対し、接続済みの他のデバイス０１のデバイス情報の削除要求を送信する。
Ｓ６５：情報記憶部２は、削除要求により、他のデバイス０１のデバイス情報を削除する。
【００３１】
図６は、サービスサーバからデバイスを制御する際のシーケンスを示す図である。
Ｓ２０１：サービスサーバは、デバイス管理装置が構成されるゲートウェイ装置のＩＤおよびアドレスを指定して、デバイス管理装置のサービス通信部１に対し、新たなデバイスと交換されて停止したデバイスのデバイスＩＤと制御命令を送信する。
Ｓ２０３：サービス通信部１は、情報管理部３を介して情報記憶部２にデバイスＩＤを送信し、デバイス固有ＩＤおよびＩＰアドレスを要求する。
【００３２】
Ｓ２０５、Ｓ２０７：情報記憶部２は、デバイスＩＤを取得し、デバイスＩＤを含むデバイス情報を検索し、デバイス情報すなわち新たなデバイスのデバイス情報からデバイス固有ＩＤおよびＩＰアドレスを読み出し、情報管理部３を介してサービス通信部１に送信する。
Ｓ２０９：サービス通信部１は、デバイス固有ＩＤおよびＩＰアドレスを取得し、デバイス通信部４に対し、制御命令、デバイス固有ＩＤおよびＩＰアドレスを送信する。
Ｓ２１１：デバイス通信部４は、制御命令、デバイス固有ＩＤおよびＩＰアドレスを取得し、デバイス固有ＩＤおよびＩＰアドレスを指定して、新たなデバイスに対し、制御命令を送信する。
【００３３】
Ｓ２１３、Ｓ２１５：新たなデバイスは、制御命令に基づく動作を行い、動作完了をデバイス通信部４、サービス通信部１を介して、サービスサーバに通知する。
【００３４】
図７は、新たなデバイスが接続済みの他のデバイスとの交換のために接続され、新たなデバイスが制御される際のデバイス管理装置内の動きを模式化した図である。
デバイスを使用するユーザは、デバイスＩＤ「ｄｅｖ０１」のデバイス０１をゲートウェイ装置（デバイス管理装置）に接続し、デバイスＩＤ「ｄｅｖ０２」のデバイス０２をゲートウェイ装置（デバイス管理装置）から取り外す。
情報管理部３は、このように新たなデバイスが接続済みの他のデバイスとの交換のために接続されたかを判定する。
【００３５】
Ｓ５１：情報管理部３は、デバイス０２がデバイス０１との交換のために接続されたと判定したなら、情報記憶部２に対し、デバイス情報の更新要求を行う。
Ｓ５３：情報記憶部２は、デバイス０１のデバイス情報からデバイスＩＤ「ｄｅｖ０１」を読み出し、デバイス０２のデバイス情報に含まれるデバイスＩＤ「ｄｅｖ０２」をデバイスＩＤ「ｄｅｖ０１」で書き換える。
Ｓ２０１：サービスサーバＢは、デバイス管理装置のサービス通信部１に対し、取り外されたデバイス０１のデバイスＩＤ「ｄｅｖ０１」と制御命令を送信する。
【００３６】
Ｓ２０３：サービス通信部１は、情報記憶部２にデバイスＩＤ「ｄｅｖ０１」を送信する。
Ｓ２０５：情報記憶部２は、デバイスＩＤ「ｄｅｖ０１」を含むデバイス情報からデバイス固有ＩＤおよびＩＰアドレスを読み出す。
Ｓ２１１：デバイス通信部４は、デバイス固有ＩＤおよびＩＰアドレスを指定して、新たなデバイス０２に対し、制御命令を送信する。
【００３７】
よって、サービスサーバが、デバイスの交換を認識していなくても、新たなデバイスを制御することができる。
【００３８】
図８は、ステップＳ２１で行う判定の詳細なフローチャートである。
Ｓ２１０１：情報管理部３は、まず、新たなデバイスのデバイス情報からデバイス種別を読み出し、同じデバイス種別とオフ値を含む他のデバイス情報があるか否かを判定する。
Ｓ２１０３：情報管理部３は、該当のデバイス情報があると判定されたなら（Ｓ２１０１：ＹＥＳ）、該当のデバイス情報に連番（０、１、２、…）を付与する。
【００３９】
Ｓ２１０５：次に、情報管理部３は、連番に対応する変数ｉを０に初期化し、変数Ｎに該当のデバイス情報の総数を書き込む。
Ｓ２１０７：次に、情報管理部３は、新たなデバイスが、変数ｉと同じ連番を付与されたデバイス情報に対応するデバイス（他のデバイス）との交換のために接続されたか否かを判定する。詳しい判定方法は後述する。
Ｓ２１０９、Ｓ２１１１：次に、情報管理部３は、変数ｉに１を加え、変数ｉが変数Ｎに一致するか否かを判定し、一致しないなら（Ｓ２１１１：ＮＯ）、ステップＳ２１０７に戻る。
【００４０】
Ｓ２１１３：情報管理部３は、一致するなら（Ｓ２１１１：ＹＥＳ）、ステップＳ２１０７で交換のために接続されたと判定された他のデバイスがあるか否かを判定する。
Ｓ２１１５：情報管理部３は、交換のために接続されたと判定された他のデバイスがないと判定されたなら（Ｓ２１１３：ＮＯ）または新たなデバイスのデバイス種別と同じデバイス種別とオフ値を含む他のデバイス情報がないと判定されたなら（Ｓ２１０１：ＮＯ）、新たなデバイスは他のデバイスとの交換のためでなく接続されたと判定し、ステップＳ２１の処理を終える。
【００４１】
Ｓ２１１７：情報管理部３は、交換のために接続されたと判定された他のデバイスがあると判定されたなら（Ｓ２１１３：ＹＥＳ）、該当のデバイスの数が１か２以上かを判定する。
Ｓ２１１９：情報管理部３は、該当のデバイスの数が２以上と判定されたなら、新たなデバイスと該当のデバイスの電源のオンとオフに関する特徴量を用いてデバイスを１つに絞り込む。
【００４２】
Ｓ２１１９：情報管理部３は、該当のデバイスの数が１と判定されたなら、または、デバイスが１つに絞りこまれたなら、新たなデバイスは該当のデバイスとの交換のために接続されたと判定し、ステップＳ２１の処理を終える。
【００４３】
図９は、ステップＳ２１０７で行う判定に係る第１実施例の説明図である。
情報記憶部２には、オンオフ情報の履歴情報であるオンオフ履歴情報がデバイスごとに記憶される。オンオフ履歴情報は、例えば、一日を構成する各時間区間ｔ１、ｔ２、…、ｔｎについてのオンオフ情報からなる。各時間区間の時間長は例えば１０分である。オンオフ情報は、該当の時間区間で電源が常にオンならオン値（ＯＮ）に設定され、常にオンでないならオフ値（ＯＦＦ）に設定される。
【００４４】
例えば、デバイス０１のオンオフ履歴情報内のオンオフ情報は全てオン値であり、つまり、デバイス０１は終日利用されるデバイスであることがわかる。
一方、デバイス０２のオンオフ履歴情報にはオン値とオフ値が含まれ、つまり、デバイス０２は終日利用されるデバイスでないことがわかる。
【００４５】
よって、情報管理部３は、例えば、対象のデバイスがデバイス０１なら、そのオンオフ履歴情報からデバイス０１電源がオンである電源オン時間長（２４時間）を求める。
一方、情報管理部３は、例えば、対象のデバイスがデバイス０２なら、そのオンオフ履歴情報からデバイス０２の電源がオンである電源オン時間長（例えば１２時間）を求める。
【００４６】
情報管理部３は、電源オン時間長が予め設定された閾値（例えば、２３時間）より長いか否かを判定し、長いなら、そのようなデバイスのデバイス情報にオフ値であるオンオフ情報が含まれるか否かを判定する。
例えば、図のデバイス０１のデバイス情報にはオフ値が含まれるので、対象のデバイスがデバイス０１なら、情報管理部３は、ステップＳ２１０７で、新たなデバイスがデバイス０１との交換のために接続されたと判定する。
【００４７】
図１０は、ステップＳ２１０７で行う判定に係る第２実施例の説明図である。
例えば、図９に示すようなオンオフ履歴情報に基づいて、デバイスごとに電源がオフである電源オフ時間長の最長値が情報記憶部２に記録され、更新された場合は、更新後の最長値が記録される。
【００４８】
情報管理部３は、ステップＳ２０１７のタイミングでは、つまり、新たなデバイスが接続された後、他のデバイスの最長値が更新されたなら、新たなデバイスが当該他のデバイスとの交換のために接続されたと判定する。
【００４９】
図では、接続済みのデバイス０１、０２につき、デバイス情報から図９に示すようなオンオフ履歴情報を経て、電源オフ時間長の最長値がそれぞれ記録される。
デバイス０３の接続前では、デバイス０１の最長値は１２時間、デバイス０２の最長値は８時間であったとする。
デバイス０３の接続後では、デバイス０１の最長値は１２時間のまま、デバイス０２の最長値は８時間１分に更新されたとする。
この場合、情報管理部３は、新たなデバイス０３が他のデバイス０２との交換のために接続されたと判定する。
【００５０】
図１１は、ステップＳ２１０７で行う判定に係る第３実施例の説明図である。
情報記憶部２には、図９に示すようなオンオフ履歴情報が過去複数日にわたり記憶される。各時間区間の時間長は例えば１時間である。
【００５１】
情報管理部３は、各時間区間につき、当該時間区間で他のデバイスの電源がオンであった日数とオフであった日数の合計に対するオンであった日数の割合Ｐonを当該デバイスのオンオフ履歴情報に基づいて求める。
次に、情報管理部３は、連続する時間区間の各割合Ｐonが所定の閾値ＴＨonより高いなら、当該連続する各時間区間について、当該時間区間で当該他のデバイスの電源がオンであった日数とオフであった日数の合計に対するオフであった日数の割合Ｐoffを求める。
【００５２】
次に、情報管理部３は、全ての割合Ｐoffの積が所定の閾値ＴＨoff以下なら、新たなデバイスが当該他のデバイスとの交換のために接続されたと判定する。
【００５３】
図では、１５時の前後の１時間の時間区間での割合Ｐon（１５）、１６時の前後の１時間の時間区間での割合Ｐon（１６）、１７時の前後の１時間の時間区間での割合Ｐon（１７）、１８時の前後の１時間の時間区間での割合Ｐon（１８）、１９時の前後の１時間の時間区間での割合Ｐon（１９）が閾値ＴＨonより高い。
【００５４】
よって、情報管理部３は、１５時の前後の１時間の時間区間での割合Ｐoff（１５）、すなわち（１−Ｐon（１５））、１６時の前後の１時間の時間区間での割合Ｐoff（１６）、すなわち（１−Ｐon（１６））、１７時の前後の１時間の時間区間での割合Ｐoff（１７）、すなわち（１−Ｐon（１７））、１８時の前後の１時間の時間区間での割合Ｐoff（１８）、すなわち（１−Ｐon（１８））、１９時の前後の１時間の時間区間での割合Ｐoff（１９）、すなわち（１−Ｐon（１９））を求める。
【００５５】
次に、情報管理部３は、全ての割合Ｐoffの積Ｐoff（１５−１９）、すなわち（１−Ｐon（１５））（１−Ｐon（１６））（１−Ｐon（１７））（１−Ｐon（１８））（１−Ｐon（１９））を求め、Ｐoff（１５−１９）が閾値ＴＨoff（例えば、0.003）以下なら、新たなデバイスが当該他のデバイスとの交換のために接続されたと判定する。
【００５６】
図１２は、ステップＳ２１０７で行う判定に係る第４実施例の説明図である。
情報記憶部２には、図に示すようなオンオフ履歴情報が過去複数日にわたり記憶される。各時間区間の時間長は例えば１時間である。
【００５７】
情報管理部３は、各時間区間につき、当該時間区間で変数ｉと同じ連番を付与されたデバイス情報に対応するデバイス（以下、第１の他のデバイスという）の電源がオンであった日数に対する当該時間区間で第１の他のデバイスの電源がオンでありかつ第１の他のデバイスでない第２の他のデバイスの電源がオンであった日数の合計の割合Ｐを当該各デバイスのオンオフ履歴情報に基づいて求める。
【００５８】
次に、情報管理部３は、いずれかの時間区間の割合Ｐが１であり、かつ、オン値であるオンオフ情報が当該第２の他のデバイスのデバイス情報に含まれ、かつ、オフ値であるオンオフ情報が当該第１の他のデバイスのデバイス情報に含まれるか否かを判定する。
情報管理部３は、割合Ｐが１であり、かつ、オン値であるオンオフ情報が当該第２の他のデバイスのデバイス情報に含まれ、かつ、オフ値であるオンオフ情報が当該第１の他のデバイスのデバイス情報に含まれるなら、新たなデバイスが当該第１の他のデバイスとの交換のために接続されたと判定する。
【００５９】
なお、情報管理部３は、別の第２の他のデバイスについても同じ処理を行い、いずれかの第２の他のデバイスの処理で、交換のために接続されたと判定されたなら、新たなデバイスは第１の他のデバイスとの交換のために接続されたと判定する。
【００６０】
情報管理部３は、例えば、第１の他のデバイスをデバイス０２、第２の他のデバイスをデバイス０１とし、任意の時間区間ｔｋについての割合Ｐを図中の式により求める。
次に、情報管理部３は、割合Ｐが１であり、かつ、オン値であるオンオフ情報がデバイス０１のデバイス情報に含まれ、かつ、オフ値であるオンオフ情報がデバイス０２のデバイス情報に含まれるなら、新たなデバイスがデバイス０２との交換のために接続されたと判定する。
【００６１】
図１３は、ステップＳ２１１９で行う判定に係る実施例の説明図である。
情報管理部３は、新たなデバイスならびに複数の他のデバイス（ステップＳ２１０７で新たなデバイスとの交換対象と判定されたデバイス）のそれぞれにつき、電源のオンとオフに関する特徴量を当該各デバイスのオンオフ履歴情報に基づいて求める。
次に、情報管理部３は、他のデバイスの各特徴量につき、新たなデバイスの特徴量との差分を求め、差分の最小値を求める。
【００６２】
次に、情報管理部３は、新たなデバイスが最小値に対応する他のデバイスとの交換のために接続されたと判定する。つまり、複数の他のデバイスが最小値に対応する１つの他のデバイスに絞りこまれる。
オンオフ履歴情報は、例えば、デバイス情報が更新されるごとに更新前のデバイス情報を蓄積したものである。
【００６３】
図では、新たなデバイスをデバイス０３、複数の他のデバイスをデバイス０１、０２とする。
情報管理部３は、第１の特徴量として、一日のうち最初に電源がオンになる時刻をデバイス０１、０２、０３について求める。
また、情報管理部３は、第２の特徴量として、一日のうち最後に電源がオフになる時刻をデバイス０１、０２、０３について求める。
また、情報管理部３は、第３の特徴量として、一日のうちオン、オフが切り替わる頻度をデバイス０１、０２、０３について求める。
また、情報管理部３は、第４の特徴量として、一日のうち電源がオンである時間長をデバイス０１、０２、０３について求める。
【００６４】
次に、情報管理部３は、第１の特徴量のそれぞれにつき、第１の特徴量の最大値で該当特徴量を除す、すなわち、正規化する。
また、情報管理部３は、第２、第３、第４の特徴量についても正規化を行う。
【００６５】
次に、情報管理部３は、デバイス０１、０２の第１の特徴量のそれぞれにつき、デバイス０３の第１の特徴量との差分を求める。また、情報管理部３は、第２、第３、第４の特徴量についても差分を求める。
【００６６】
次に、情報管理部３は、デバイス０１について求めた差分の合計値を求める。また、情報管理部３は、デバイス０２についても差分の合計値を求める。
情報管理部３は、デバイス０２について求めた合計値がデバイス０１について求めた合計値より小さいなら、新たなデバイス０３がデバイス０２との交換のために接続されたと判定する。
【００６７】
以上のように、本実施の形態に係るデバイス管理装置によれば、デバイスの電源がオンであることを示すオン値またはオフであることを示すオフ値のいずれかであるオンオフ情報を含むデバイス情報がデバイスごとに記憶される情報記憶部２と、新たなデバイスがデバイス管理装置（例えば、ゲートウェイ装置）に接続されたなら、情報記憶部２に記憶されたデバイス情報のオンオフ情報を用いて、接続済みの他のデバイスとの交換のために新たなデバイスが接続されたか否かを判定する交換判定手段（Ｓ２１）と、交換のためと判定されたなら、情報記憶部２における他のデバイスのデバイス情報からオンオフ情報以外の少なくとも一部の情報を読み出し、新たなデバイスのデバイス情報に書き込む情報書き込み手段（Ｓ５３）とを備えるので、新たなデバイスが既存のデバイス（他のデバイス）との交換のためのものか否かを自動的に判定でき、他のデバイスのデバイス情報の情報を新たなデバイスのデバイス情報に書き込むことができる。
【００６８】
具体的には、情報記憶部２は、オンオフ情報の履歴情報であるオンオフ履歴情報をデバイスごとに記憶し、交換判定手段は、オンオフ履歴情報に基づいて判定を行う。
【００６９】
さらに具体的には、例えば第１実施例のように、交換判定手段は、他のデバイスの電源がオンである電源オン時間長を当該他のデバイスのオンオフ履歴情報に基づいて求め、当該電源オン時間長が所定の閾値より長く、かつ、オフ値であるオンオフ情報が当該他のデバイスのデバイス情報に含まれるなら、新たなデバイスが当該他のデバイスとの交換のために接続されたと判定する。
【００７０】
または、例えば第２実施例のように、デバイスごとに当該デバイスのオンオフ履歴情報に基づいて当該デバイスの電源がオフである電源オフ時間長の最長値が記録されるように構成され、交換判定手段は、新たなデバイスが接続された後、他のデバイスの最長値が更新されたなら、新たなデバイスが当該他のデバイスとの交換のために接続されたと判定する。
【００７１】
または、例えば第３実施例のように、交換判定手段は、一日を構成する各時間区間につき、当該時間区間で他のデバイスの電源がオンであった日数とオフであった日数の合計に対するオンであった日数の割合（Ｐon）を当該デバイスのオンオフ履歴情報に基づいて求め、連続する時間区間の各割合（Ｐon）が所定の閾値（ＴＨon）より高いなら、当該連続する各時間区間について、当該時間区間で当該他のデバイスの電源がオンであった日数とオフであった日数の合計に対するオフであった日数の割合（Ｐoff）を求め、全ての割合（Ｐoff）の積が所定の閾値（ＴＨoff）以下なら、新たなデバイスが当該他のデバイスとの交換のために接続されたと判定する。
【００７２】
または、例えば第４実施例のように、交換判定手段は、一日を構成する各時間区間につき、当該時間区間で第１の他のデバイスの電源がオンであった日数に対する当該時間区間で第１の他のデバイスの電源がオンでありかつ第２の他のデバイスの電源がオンであった日数の割合（Ｐ）を当該各デバイスのオンオフ履歴情報に基づいて求め、割合（Ｐ）が１であり、かつ、オン値であるオンオフ情報が当該第２の他のデバイスのデバイス情報に含まれ、かつ、オフ値であるオンオフ情報が当該第１の他のデバイスのデバイス情報に含まれるなら、新たなデバイスが当該第１の他のデバイスとの交換のために接続されたと判定する。
【００７３】
また、交換判定手段は、図１３で説明のように、新たなデバイスならびに複数の他のデバイスのそれぞれにつき、電源のオンとオフに関する特徴量を当該各デバイスのオンオフ履歴情報に基づいて求め、他のデバイスの各特徴量につき、新たなデバイスの特徴量との差分を求め、差分の最小値を求め、新たなデバイスが最小値に対応する他のデバイスとの交換のために接続されたと判定する。
【００７４】
（本実施の形態の変形例）
次に、本実施の形態の変形例について説明する。これまでの説明では、複数の判定方法を用い、交換対象と判定されたデバイスが複数ある場合は、それを１つに絞りこんだが、以下のような判定を行ってもよい。その他の処理については、これまでの説明と同様なので、重複説明を省略する。
【００７５】
図１４は、本実施の形態の変形例における判定のフローチャートである。
Ｓ１０１：情報管理部３は、ステップＳ２１０７の第１、第３、第４実施例の判定方法から１つ以上を選択する。詳細は後述する。
Ｓ１０３：情報管理部３は、ステップＳ１０１で選択された判定方法とステップＳ２１０７の第２実施例の判定方法を並列で実行する。
Ｓ１０５：情報管理部３は、いずれかの判定方法による判定で判定結果が得られたか否かを判定する。
【００７６】
Ｓ１０７：情報管理部３は、いずれかの判定方法で判定結果が得られたなら（Ｓ１０５：ＹＥＳ）、最も早く得られた判定結果を採用し、処理を終える。
Ｓ１０９：一方、情報管理部３は、いずれの判定方法でも判定結果が得られなかったなら（Ｓ１０５：ＮＯ）、デバイス情報やオンオフ履歴情報の更新が必要な旨を画面などに出力し、処理を終える。
【００７７】
図１５は、ステップＳ１０１で行う判定方法選択の詳細なフローチャートである。
Ｓ１０１１：情報管理部３は、判定対象である他のデバイスのオンオフ履歴情報内のオンオフ情報は全てオン値か否かを判定する。
Ｓ１０１２：情報管理部３は、判定対象である他のデバイスのオンオフ履歴情報内のオンオフ情報は全てオン値なら（Ｓ１０１１：ＹＥＳ）、第１実施例の判定方法を選択する。
【００７８】
Ｓ１０１３：情報管理部３は、判定対象である他のデバイスのオンオフ履歴情報内のオンオフ情報は全てオン値でないなら（Ｓ１０１１：ＮＯ）またはステップＳ１０１２の後、いずれかの連続する時間区間において、判定対象である他のデバイスの割合Ｐonが全て閾値ＴＨonより高いか否かを判定する。
Ｓ１０１４：情報管理部３は、割合Ｐonが全て閾値ＴＨonより高いなら（Ｓ１０１３：ＹＥＳ）、これまで選択した判定方法に加え、第３実施例の判定方法を選択する。
【００７９】
Ｓ１０１５：情報管理部３は、いずれか割合Ｐonが閾値ＴＨon以下なら（Ｓ１０１３：ＮＯ）またはステップＳ１０１４の後、判定対象である他のデバイスのオンオフ履歴情報内のいずれかの時間区間のオンオフ情報がオン値でありかつ新たなデバイスのオンオフ履歴情報内の同じ時間区間のオンオフ情報がオン値であるか否かを判定する。
【００８０】
Ｓ１０１６：情報管理部３は、判定対象である他のデバイスのオンオフ履歴情報内のいずれかの時間区間のオンオフ情報がオン値でありかつ新たなデバイスのオンオフ履歴情報内の同じ時間区間のオンオフ情報がオン値であるなら（Ｓ１０１５：ＹＥＳ）、これまで選択した判定方法に加え、第４実施例の判定方法を選択し、処理を終える。
情報管理部３は、ステップＳ１０１５でＮＯと判定されたなら、処理を終える。
【００８１】
以上のように、変形例に係るデバイス管理装置によれば、交換判定手段は、第１、第２、第３、第４実施例の判定方法のうちの少なくとも２つを用いて交換判定を行い、最も早く得られた判定結果を採用する。
【００８２】
なお、本実施の形態または変形例に係るデバイス管理装置としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【符号の説明】
【００８３】
１  サービス通信部
２  情報記憶部
３  情報管理部
４  デバイス通信部
Ａ、Ｂ、サービスサーバ
０１、０２、０３  デバイス
【図１】
2015207089.tif 000003
【図２】
2015207089.tif 000004
【図３】
2015207089.tif 000005
【図４】
2015207089.tif 000006
【図５】
2015207089.tif 000007
【図６】
2015207089.tif 000008
【図７】
2015207089.tif 000009
【図８】
2015207089.tif 000010
【図９】
2015207089.tif 000011
【図１０】
2015207089.tif 000012
【図１１】
2015207089.tif 000013
【図１２】
2015207089.tif 000014
【図１３】
2015207089.tif 000015
【図１４】
2015207089.tif 000016
【図１５】
2015207089.tif 000017
【図１６】
2015207089.tif 000018
【図１７】
2015207089.tif 000019