(57)【特許請求の範囲】
【請求項１】
複数の外部の機器メーカーからそれぞれ提供される複数の機器であって、それぞれ予め決められた所定の通信規格による制御指令情報に基づいて遠隔制御され管理される電気的動作を行う複数の機器と、インターネットを介して接続されるセンターサーバであって、
各機器メーカー側から提供される、機器の機種情報と、当該機器に応じた通信変換プログラムと、当該機器に応じた通信変換プログラムを特定する情報を含む通信変換プログラム接続情報とを、記憶する記憶手段と、
特定機器について機器特定情報を受け取ると、当該特定機器に応じた通信変換プログラム接続情報を、記憶手段から読み出す機器情報収集手段と、
外部から特定機器について機器特定情報と制御指令情報とを受け取ると、受け取った機器特定情報を機器情報収集手段に送り、機器情報収集手段から送られる当該特定機器に応じた通信変換プログラム接続情報に基づいて、当該特定機器に対し定められた通信規格に対応する通信変換プログラムを割り出す機器インターフェイス手段と、
割り出された通信変換プログラムによって、制御指令情報を、当該特定機器に対応する通信規格に基づく制御指令情報に変換する通信変換手段と、
変換された制御指令情報を、インターネットを介して当該特定機器に送信する送信手段とを
備えたことを特徴とするセンターサーバ。
【請求項２】
記憶手段が、各機器メーカー側から提供される機器の通信規格識別情報を記憶し、
機器情報収集手段が、当該特定機器に応じた通信変換プログラム接続情報および通信規格識別情報を記憶手段から読み出し、
機器インターフェイス手段が、機器情報収集手段から送られる当該特定機器に応じた通信変換プログラム接続情報および通信規格識別情報に基づいて、当該特定機器に対して定められた通信規格に対応する通信変換プログラムを割り出すことを特徴とする請求項１に記載のセンターサーバ。
【請求項３】
通信変換プログラムは、通信規格識別情報を含み、
機器インターフェイス手段が、機器情報収集手段から送られる当該特定機器に応じた通信変換プログラム接続情報および通信規格識別情報を、制御指令情報ととともに通信変換手段へ送ることを特徴とする請求項２に記載のセンターサーバ。
【請求項４】
外部の機器メーカー側から提供される情報のうち、通信変換プログラムのみ、または、通信変換プログラムと通信規格識別情報とは内容が隠蔽されて提供されることを特徴とする請求項２または３に記載のセンターサーバ。
【請求項５】
センターサーバには、外部のアプリケーションベンダーから提供された、機器と連動するアプリケーションプログラムに基づいて、外部から使用者の使用環境下の機器についての機器特定情報と制御指令情報とを受け取ると、これら機器特定情報と制御指令情報とを機器インターフェイス手段に引き渡すアプリケーション・プログラミング・インターフェイス手段を備えて構成されることを特徴とする請求項１ないし４のうちいずれか１に記載のセンターサーバ。
【請求項６】
アプリケーション・プログラミング・インターフェイス手段は、外部のアプリケーションベンダーから提供されるアプリケーションプログラムであってプログラム間の通信を可能にするアプリケーションプログラムに基づいて、使用者の使用環境下にある機器に対応した仮想の機器オブジェクトであって、センターサーバ上に生成される仮想の機器オブジェクトに対して、機器の制御指令情報を入力可能に構成したことを特徴とする請求項５に記載のセンターサーバ。
【請求項７】
機器インターフェイス手段は、使用者の使用環境下にある機器が計測または感知する情報または機器が保持する情報のうち少なくともいずれか１を受け取ると、当該情報に対応する機器オブジェクトを割り出すかまたは生成し、当該機器オブジェクトに関する情報としてアプリケーション・プログラミング・インターフェイス手段に引き渡すことを特徴とする請求項５または６に記載のセンターサーバ。
【請求項８】
アプリケーション・プログラミング・インターフェイス手段は、機器インターフェイス手段から、使用者の使用環境下にある機器が計測または感知する情報または機器が保持する情報のうち少なくともいずれか１を受け取ると、クライアント端末にインストールされたアプリケーションプログラムにより、クライアント端末の使用者により設定された条件に基づいて、受け取った情報を判断し、使用者の使用環境下にある機器に対する制御指令情報を機器インターフェイス手段に送ることを特徴とする請求項７に記載のセンターサーバ。
【請求項９】
センターサーバは、使用者の使用環境下にある機器とインターネットを介して情報を遣り取り可能に接続され、
機器は、予め設定された条件で自動的に機器を制御するアプリケーションプログラムに基づいて遠隔操作され管理されるか、および／または、機器が保持する情報を外部に発信することを特徴とする請求項１ないし８のうちいずれか１に記載のセンターサーバ。
【請求項１０】
センターサーバは、アプリケーションプログラムが格納されたアプリケーションサーバとインターネットを介して情報を遣り取り可能に接続され、
アプリケーションプログラムは、予め設定された条件に基づいて、センターサーバ上に生成された仮想の機器オブジェクトに対して機器の制御指令情報を入力することを特徴とする請求項１ないし９のうちいずれか１に記載のセンターサーバ。
【請求項１１】
センターサーバは、特定の使用者により使用されるクライアント端末とインターネットを介して情報を遣り取り可能に接続され、
クライアント端末は、予めインストールされたアプリケーションプログラムに基づいて、センターサーバ上に生成された仮想の機器オブジェクトに対して機器の制御指令情報を入力可能に構成されることを特徴とする請求項１ないし１０のうちいずれか１に記載のセンターサーバ。
【請求項１２】
送受信手段は、インターネットを介して当該特定機器または当該特定機器の遠隔操作制御装置に制御指令情報を送信することを特徴とする請求項１ないし１１のうちいずれか１に記載のセンターサーバ。
【請求項１３】
インターネットに接続されるセンターサーバと、
センターサーバとインターネットを介して情報を遣り取り可能にそれぞれ接続され、複数の外部の機器メーカーからそれぞれ提供される複数の機器であって、それぞれ予め決められた所定の通信規格による制御指令情報に基づいて遠隔制御され管理される電気的動作を行う複数の機器とを備えたシステムにおいて、
各機器メーカー側から提供される、機器の機種情報と、当該機器に応じた通信変換プログラムと、当該機器に応じた通信変換プログラムを特定する情報を含む通信変換プログラム接続情報とが、記憶手段に記憶されていて、
機器情報収集手段が、特定機器について機器特定情報を受け取ると、当該特定機器に応じた通信変換プログラム接続情報を、記憶手段もしくは複数の外部の機器メーカーのサーバから読み出し、
機器インターフェイス手段が、特定機器について機器特定情報と制御指令情報とを受け取ると、受け取った機器特定情報を機器情報収集手段に送り、機器情報収集手段から送られる当該特定機器に応じた通信変換プログラム接続情報に基づいて、当該特定機器に対し定められた通信規格に対応する通信変換プログラムを割り出し、
通信変換手段が、割り出された通信変換プログラムによって、制御指令情報を、当該特定機器に対応する通信規格に基づく制御指令情報に変換し、
送信手段が、変換された制御指令情報を、インターネットを介して当該特定機器に送信する
ことを特徴とする方法。
【請求項１４】
機器情報収集手段が、当該特定機器に応じた通信変換プログラム接続情報および各機器メーカー側から提供される機器の通信規格識別情報を、記憶手段もしくは複数の外部の機器メーカーのサーバから読み出し、
機器インターフェイス手段が、機器情報収集手段から送られる当該特定機器に応じた通信変換プログラム接続情報および通信規格識別情報に基づいて、当該特定機器に対して定められた通信規格に対応する通信変換プログラムを割り出すことを特徴とする請求項１３に記載の方法。
【請求項１５】
通信変換プログラムは、通信規格識別情報を含み、
機器インターフェイス手段が、機器情報収集手段から送られる当該特定機器に応じた通信変換プログラム接続情報および通信規格識別情報を、制御指令情報ととともに通信変換手段へ送ることを特徴とする請求項１４に記載の方法。
【請求項１６】
外部の機器メーカー側から提供される情報のうち、通信変換プログラムのみ、または、通信変換プログラムと通信規格識別情報とは内容が隠蔽されて提供されることを特徴とする請求項１４または１５に記載の方法。
【請求項１７】
送受信手段は、インターネットを介して当該特定機器または当該特定機器の遠隔操作制御装置に制御指令情報を送信することを特徴とする請求項１３乃至１６のいずれかに記載の方法。
【請求項１８】
センターサーバと複数の機器とを備えたシステムが、ＨＥＭＳ（Home Energy Management System）として構成されることを特徴とする請求項１３乃至１７のいずれかに記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク機器やスマート機器と呼ばれる通信ネットワークに接続され外部から操作制御できるとともに自ら保持する情報を発信する機器のインターフェイスを共通化するセンターサーバとそれを用いた機器のインターフェイス共通化システムならびにその方法に関するものである。
【背景技術】
【０００２】
近年、家庭のエネルギー使用の最適化とユーザーの生活の質（Quality of Life）の向上を図る目的で、スマートハウスやスマート機器、外部からのコンピュータ制御が可能な家庭電化製品や、太陽光発電装置、家庭用蓄電池、電気自動車などを情報ネットワークで接続し、様々な目的のＨＥＭＳ（Home Energy Management System）で総合的に制御するシステムが提案されてきている。
【０００３】
例えば、従来、スマートハウス等の通信ネットワーク環境下にあるスマート機器、例えば、エアコンや照明を外部から操作するには、リモートコントロールサーバごとにクライアント端末の要求に応じてスマート機器に対応する仮想機器を生成し、クライアント端末より当該仮想機器に対し機器特定情報と制御指令情報を入力すると、予めリモートコントロールサーバに記憶されている通信モジュールにより対象のスマート機器に制御指令情報を送信することで操作可能にすることが知られている（例えば、特許文献１参照。）。
【０００４】
今後のスマートハウス及びＨＥＭＳの市場を考えると、使用者に家庭電化製品と連動して、快適な生活を実現するアプリケーション（ソフトウェア）を開発して提供する主体は、スマートフォンのアプリケーションを開発する開発主体と同じアプリケーションベンダー（ソフトウェアの開発者）と考えられる。このようなアプリケーションベンダーにより使用者が使いやすく使い勝手のよいアプリケーション（ソフトウェア）の開発が進められている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４２６３３８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、これらリモートコントロールサーバとスマート機器との間で信号や情報を送受信する通信規格、例えば、インターネット、無線ＬＡＮ、赤外線通信方式やECHONET Lite（登録商標）などは千差万別で、コントローラや機器のメーカーがそれぞれ独自に決定している。このため、アプリケーションベンダーは、スマート機器と連動するアプリケーションを開発する場合、従来からスマートフォンのアプリケーションを開発する過程で扱っているアプリケーションプログラムのレイヤだけでなく、ミドルウェアや通信ドライバ・ライブラリのレイヤを意識して、アプリケーションプログラムを設計・開発しなければならない。つまり、ソフトウェア専門のアプリケーションベンダーであっても、メーカーから提供されるスマート機器の通信規格とそのプログラムを理解しなければ、スマート機器を動作させるアプリケーションを開発することができない。このため、例え、あるスマート機器の通信規格とそのプログラムを理解してアプリケーションを開発したとしても、機器メーカーや機種が異なるスマート機器については必ずしも動作させることができるわけではないという問題がある。アプリケーションベンダーがすべてのメーカーのすべての機種について、通信規格とそのプログラムを理解して、アプリケーションプログラムを設計・開発するのは、現実的ではない。特許文献１に記載の従来のシステムでは、仮想機器を通じて機器の操作を行うようになっているものの、機器毎に異なる通信モジュールについては、アプリケーションベンダー側が理解してアプリケーションを開発しなければならないという問題がある。
【０００７】
一方、機器メーカー側では、万一、特定の通信規格に統一されると、従来の機器が使用できなくなったり、機器の設計の自由度が失われたり、コストアップにつながるという問題がある。さらに、使用者側では、クライアント端末を通じてダウンロードしたアプリケーションプログラムにより機器を操作しようとしても、機器メーカーや機種が異なれば使用できないケースがあると、アプリケーション選択の幅が限られ、特定機器メーカー毎のアプリを多数使い分けなければならないという煩雑さがある。このため、スマート機器やスマートハウス、ＨＥＭＳを普及させる妨げになっている。
【０００８】
本発明は、上記課題を解決するためになされたもので、外部からその機器に関する情報が提供されてさえいれば、どのメーカーのどの機器であっても、さらに、これからどのような機器が製造されても、制限なく操作したり制御したりすることができるセンターサーバとそれを用いた機器のインターフェイス共通化システムならびにその方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
本発明の請求項１に係るセンターサーバは、予め決められた所定の通信規格による制御指令情報に基づいて外部から遠隔制御され管理される電気的動作を行う機器と通信ネットワークを介して接続されるセンターサーバであって、機器について機器特定情報を受け取ると、外部の機器メーカー側から提供された機器に関する通信モジュールへの接続情報を収集し、この通信モジュールへの接続情報を外部に引き渡す機器情報収集手段と、外部からある機器について機器特定情報と制御指令情報とを受け取ると、機器特定情報を機器情報収集手段に引き渡し、機器情報収集手段から受け取った当該機器に関する通信モジュールへの接続情報と外部から受け取った機器特定情報とを関連付けし、当該機器に対応する通信モジュールを割り出す機器インターフェイス手段とを備え、センターサーバは、割り出された通信モジュールに基づいて、当該機器に対応する通信規格に基づく制御指令情報を当該機器に送信することを特徴としている。
【００１０】
本発明の請求項１に係るセンターサーバでは、機器に関する通信モジュールへの接続情報を提供する機器メーカー側は、機器に関する通信モジュールへの接続情報を提供しさえすれば、どのような通信規格の機器であっても対応することができるので、設計の自由度が向上する。機器を特定する情報さえ提供されれば、機器に対応する通信モジュールが自動的に割り出されて機器に対して制御指令情報が送信されるので、機器メーカー側は、第三者に機器の通信規格情報や通信モジュールなどを提供したり説明をする必要がなくなり、作業が省力化される。このため、機器メーカー側は、スマート機器の制御に関する多様なアプリケーションプログラムの開発に協力しやすくなる。
【００１１】
本発明の請求項２に係るセンターサーバは、通信モジュールが外部の機器メーカー側から提供された通信変換プログラムであって、通信モジュールは通信規格の識別情報を含むとともに通信規格情報を埋め込んで構成され、通信モジュールへの接続情報はどの通信モジュールと通信するか特定する情報を含み、センターサーバの機器情報収集手段を、機器インターフェイス手段から機器について機器特定情報を受け取ると、収集した機器に関する通信規格識別情報と通信モジュールへの接続情報とを機器インターフェイス手段に引き渡すよう構成するとともに、センターサーバの機器インターフェイス手段を、機器情報収集手段から受け取った当該機器に関する通信規格識別情報と通信モジュールへの接続情報と機器特定情報とを関連付けし、当該機器に対応する通信モジュールを割り出し、割り出された通信モジュールに対して機器特定情報と通信規格識別情報と制御指令情報とを引き渡すよう構成し、センターサーバには、機器インターフェイス手段から機器特定情報と通信規格識別情報と制御指令情報とを受け取ると、機器インターフェイス手段により割り出され、外部の機器メーカー側から提供された通信モジュールにより当該機器に対応する通信規格に変換し、当該機器に対応する通信規格に基づく制御指令情報を当該機器に送信する通信変換手段を備えたことを特徴としている。
【００１２】
本発明の請求項２に係るセンターサーバでは、機器情報収集手段は、機器メーカー側から提供された通信規格識別情報と通信モジュールへの接続情報とを収集し、機器インターフェイス手段は通信規格識別情報と通信モジュールへの接続情報と機器特定情報とを関連付けし、当該機器に対応する通信モジュールを割り出すだけでよいので、作業が効率化される。通信モジュールは複数の通信規格情報を持てるので、より設計の自由度が向上する。
【００１３】
本発明の請求項３に係るセンターサーバは、機器情報収集手段は、機器メーカー側から提供され、センターサーバの記憶手段または通信ネットワークを介して接続された他のサーバの記憶手段に記録され登録された機器に関する通信モジュールへの接続情報と通信モジュールとに基づいて収集することを特徴としている。
【００１４】
本発明の請求項４に係るセンターサーバは、外部の機器メーカー側から提供される情報のうち、通信モジュールのみ、または、通信モジュールと通信規格情報とは内容が隠蔽されて提供されることを特徴としている。
【００１５】
本発明の請求項４に係るセンターサーバでは、機器に関する通信規格情報と通信モジュールとを提供する機器メーカー側は、秘匿した状態で提供することができ、他人に秘密情報が含まれる通信モジュールを知られることがないので、安心して情報を提供することができる。
【００１６】
本発明の請求項５に係るセンターサーバは、センターサーバには、外部のアプリケーションベンダーから提供された機器と連動するアプリケーションプログラムに基づいて、外部から使用者の使用環境下の機器についての機器特定情報と制御指令情報とを受け取ると、これら機器特定情報と制御指令情報とを機器インターフェイス手段に引き渡すアプリケーション・プログラミング・インターフェイス手段を備えて構成されることを特徴としている。
【００１７】
本発明の請求項５に係るセンターサーバでは、アプリケーションプログラムの提供側は、機器を特定する情報さえ提供すれば、機器に対応する通信モジュールが自動的に割り出されて機器に対して制御指令情報が送信されるので、通信規格を意識せず、アプリケーションの開発だけに人的資源を集中させて、多様なアプリケーションを開発することができ、アプリケーションの使用者側からみると、アプリケーションの選択の幅が広がる。すなわち、アプリケーションの提供側では、アプリケーション・プログラミング・インターフェイス手段さえ理解していれば、アプリケーションを開発することができ、ＨＥＭＳアプリケーションの開発に参加しやすくなる。
【００１８】
本発明の請求項６に係るセンターサーバは、アプリケーション・プログラミング・インターフェイス手段は、外部のアプリケーションベンダーから提供され、プログラム間の通信を可能にするアプリケーションプログラムに基づいて、使用者の使用環境下にある機器に対応し、センターサーバ上に生成される仮想の機器オブジェクトに対して、機器の制御指令情報を入力可能に構成したことを特徴としている。
【００１９】
本発明の請求項７に係るセンターサーバは、機器インターフェイス手段は、使用者の使用環境下にある機器が計測または感知する情報または機器が保持する情報のうち少なくともいずれか１を受け取ると、当該情報に対応する機器オブジェクトを割り出すかまたは生成し、当該機器オブジェクトに関する情報としてアプリケーション・プログラミング・インターフェイス手段に引き渡すことを特徴としている。
【００２０】
本発明の請求項８に係るセンターサーバは、アプリケーション・プログラミング・インターフェイス手段は、機器インターフェイス手段により割り出されるか生成された機器オブジェクトを、機器オブジェクトに関する情報として受け取ると、これら情報をアプリケーションプログラムに反映させることを特徴としている。
【００２１】
本発明の請求項９に係るセンターサーバは、使用者の使用環境下にある機器と通信ネットワークを介して情報を遣り取り可能に接続され、機器は、予め設定された条件で自動的に機器を制御するアプリケーションプログラムに基づいて遠隔操作され管理されるか、および／または、機器が保持する情報を外部に発信することを特徴としている。
【００２２】
本発明の請求項９に係るセンターサーバでは、使用者は、使用者の使用環境下にある機器が計測または感知する情報または機器が保持する情報のうち少なくともいずれか１をネットワークに接続された端末で容易に知ることができる。また、機器の使用者は、機器を操作したり制御しなくとも、予めアプリケーションプログラムに設定した条件で機器を操作させたり制御させたりすることができる。
【００２３】
本発明の請求項１０に係るセンターサーバは、センターサーバが、アプリケーションプログラムが格納されたアプリケーションサーバと通信ネットワークを介して情報を遣り取り可能に接続され、アプリケーションプログラムは、予め設定された条件に基づいて、センターサーバ上に生成された仮想の機器オブジェクトに対して機器の制御指令情報を入力することを特徴としている。
【００２４】
本発明の請求項１１に係るセンターサーバは、センターサーバが、特定の使用者により使用されるクライアント端末と通信ネットワークを介して情報を遣り取り可能に接続され、クライアント端末は、予めインストールされたアプリケーションプログラムに基づいて、センターサーバ上に生成された仮想の機器オブジェクトに対して機器の制御指令情報を入力可能に構成されることを特徴としている。
【００２５】
本発明の請求項１２に係るセンターサーバは、センターサーバが、機器特定情報により特定された機器に対応する通信規格に基づく制御指令情報を当該機器に送信する送受信手段を備え、送受信手段は、他のサーバを介して当該機器にこの機器に対応する通信規格に基づいて送信するか、または、他のサーバを介して当該機器の遠隔操作制御装置に制御指令情報を送信し遠隔制御装置が機器に対応する通信規格に基づいて機器に制御指令情報を送信するよう構成したことを特徴としている。
【００２６】
本発明の請求項１３に係る機器のインターフェイス共通化システムは、通信ネットワークに接続されるセンターサーバと、センターサーバと通信ネットワークを介して情報を遣り取り可能に接続され、予め決められた所定の通信規格による制御指令情報に基づいて外部から遠隔制御され管理される電気的動作を行う機器とを備え、センターサーバには、機器について機器特定情報を受け取ると、外部の機器メーカー側から提供された機器に関する通信モジュールへの接続情報を収集し、この通信モジュールへの接続情報を外部に引き渡す機器情報収集手段と、外部からある機器について機器特定情報と制御指令情報とを受け取ると、機器特定情報を機器情報収集手段に引き渡し、機器情報収集手段から受け取った当該機器に関する通信モジュールへの接続情報と外部から受け取った機器特定情報とを関連付けし、当該機器に対応する通信モジュールを割り出す機器インターフェイス手段とを備えて構成し、センターサーバは、割り出された通信モジュールに基づいて、当該機器に対応する通信規格に基づく制御指令情報を当該機器に送信することを特徴としている。
【００２７】
本発明の請求項１３に係る機器のインターフェイス共通化システムでは、機器メーカー側は、機器に関する通信モジュールへの接続情報を提供しさえすれば、どのような通信規格の機器であっても対応することができるので、設計の自由度が向上する。機器を特定する情報さえ提供されれば、機器に対応する通信モジュールが自動的に割り出されて機器に対して制御指令情報が送信されるので、機器メーカー側は、第三者に機器の通信規格情報や通信モジュールなどを提供したり説明をする必要がなくなり、作業が省力化される。このため、機器メーカー側は、スマート機器の制御に関する多様なアプリケーションプログラムの開発に協力しやすくなる。
【００２８】
本発明の請求項１４に係る機器のインターフェイス共通化システムは、通信モジュールが外部の機器メーカー側から提供された通信変換プログラムであって、通信モジュールは通信規格の識別情報を含むとともに通信規格情報を埋め込んで構成され、通信モジュールへの接続情報はどの通信モジュールと通信するか特定する情報を含み、センターサーバの機器情報収集手段を、機器インターフェイス手段から機器について機器特定情報を受け取ると、収集した機器に関する通信規格識別情報と通信モジュールへの接続情報とを機器インターフェイス手段に引き渡すよう構成するとともに、センターサーバの機器インターフェイス手段を、機器情報収集手段から受け取った当該機器に関する通信規格識別情報と通信モジュールへの接続情報と機器特定情報とを関連付けし、当該機器に対応する通信モジュールを割り出し、割り出された通信モジュールに対して機器特定情報と通信規格識別情報と制御指令情報とを引き渡すよう構成し、センターサーバには、機器インターフェイス手段から機器特定情報と通信規格識別情報と制御指令情報とを受け取ると、機器インターフェイス手段により割り出され、外部の機器メーカー側から提供された通信モジュールにより当該機器に対応する通信規格に変換し、当該機器に対応する通信規格に基づく制御指令情報を当該機器に送信する通信変換手段を備えたことを特徴としている。
【００２９】
本発明の請求項１４に係る機器のインターフェイス共通化システムでは、機器情報収集手段は、機器メーカー側から提供された通信規格識別情報と通信モジュールへの接続情報とを収集し、機器インターフェイス手段は通信規格識別情報と通信モジュールへの接続情報と機器特定情報とを関連付けし、当該機器に対応する通信モジュールを割り出すだけでよいので、作業が効率化される。通信モジュールは複数の通信規格情報を持てるので、より設計の自由度が向上する。
【００３０】
本発明の請求項１５に係る機器のインターフェイス共通化システムは、機器情報収集手段は、機器メーカー側から提供され、センターサーバの記憶手段または通信ネットワークを介して接続された他のサーバの記憶手段に記録され登録された機器に関する通信モジュールへの接続情報と通信モジュールとに基づいて収集することを特徴としている。
【００３１】
本発明の請求項１６に係る機器のインターフェイス共通化システムでは、外部の機器メーカー側から提供される情報のうち、通信モジュールのみ、または、通信モジュールと通信規格情報とは内容が隠蔽されて提供されることを特徴としている。
【００３２】
本発明の請求項１６に係る機器のインターフェイス共通化システムでは、機器に関する通信規格情報と通信モジュールとを提供する機器メーカー側は、秘匿した状態で提供することができ、他人に秘密情報が含まれる通信モジュールを知られることがないので、安心して情報を提供することができる。
【００３３】
本発明の請求項１７に係る機器のインターフェイス共通化システムは、センターサーバには、外部のアプリケーションベンダーから提供された機器と連動するアプリケーションプログラムに基づいて、外部から使用者の使用環境下の機器についての機器特定情報と制御指令情報とを受け取ると、これら機器特定情報と制御指令情報とを機器インターフェイス手段に引き渡すアプリケーション・プログラミング・インターフェイス手段を備えて構成されることを特徴としている。
【００３４】
本発明の請求項１７に係る機器のインターフェイス共通化システムでは、アプリケーションプログラムの提供側は、機器を特定する情報さえ提供すれば、機器に対応する通信モジュールが自動的に割り出されて機器に対して制御指令情報が送信されるので、通信規格を意識せず、アプリケーションの開発だけに人的資源を集中させて、多様なアプリケーションを開発することができ、アプリケーションの使用者側からみると、アプリケーションの選択の幅が広がる。すなわち、アプリケーションの提供側では、アプリケーション・プログラミング・インターフェイス手段さえ理解していれば、アプリケーションを開発することができ、ＨＥＭＳアプリケーションの開発に参加しやすくなる。
【００３５】
本発明の請求項１８に係る機器のインターフェイス共通化システムは、アプリケーション・プログラミング・インターフェイス手段は、外部のアプリケーションベンダーから提供され、プログラム間の通信を可能にするアプリケーションプログラムに基づいて、使用者の使用環境下にある機器に対応し、センターサーバ上に生成される仮想の機器オブジェクトに対して、機器の制御指令情報を入力可能に構成したことを特徴としている。
【００３６】
本発明の請求項１９に係る機器のインターフェイス共通化システムは、機器インターフェイス手段は、使用者の使用環境下にある機器が計測または感知する情報または機器が保持する情報のうち少なくともいずれか１を受け取ると、当該情報に対応する機器オブジェクトを割り出すかまたは生成し、当該機器オブジェクトに関する情報としてアプリケーション・プログラミング・インターフェイス手段に引き渡すことを特徴としている。
【００３７】
本発明の請求項２０に係る機器のインターフェイス共通化システムは、アプリケーション・プログラミング・インターフェイス手段は、機器インターフェイス手段により割り出されるか生成された機器オブジェクトを、機器オブジェクトに関する情報として受け取ると、これら情報をアプリケーションプログラムに反映させることを特徴としている。
【００３８】
本発明の請求項２１に係る機器のインターフェイス共通化システムは、センターサーバが、使用者の使用環境下にある機器と通信ネットワークを介して情報を遣り取り可能に接続され、機器は、予め設定された条件で自動的に機器を制御するアプリケーションプログラムに基づいて遠隔操作され管理されるか、および／または、機器が保持する情報を外部に発信することを特徴としている。
【００３９】
本発明の請求項２１に係る機器のインターフェイス共通化システムでは、機器の使用者は、使用環境下にある機器が計測または感知する情報または機器が保持する情報のうち少なくともいずれか１をネットワークに接続された端末で容易に知ることができる。また、機器の使用者は、機器を操作したり制御しなくとも、予めアプリケーションプログラムに設定した条件で機器を操作させたり制御させたりすることができる。
【００４０】
本発明の請求項２２に係る機器のインターフェイス共通化システムは、センターサーバが、アプリケーションプログラムが格納されたアプリケーションサーバと通信ネットワークを介して情報を遣り取り可能に接続され、アプリケーションプログラムは、予め設定された条件に基づいて、センターサーバ上に生成された仮想の機器オブジェクトに対して機器の制御指令情報を入力することを特徴としている。
【００４１】
本発明の請求項２３に係る機器のインターフェイス共通化システムは、センターサーバが、特定の使用者により使用されるクライアント端末と通信ネットワークを介して情報を遣り取り可能に接続され、クライアント端末は、予めインストールされたアプリケーションプログラムに基づいて、センターサーバ上に生成された仮想の機器オブジェクトに対して機器の制御指令情報を入力可能に構成されることを特徴としている。
【００４２】
本発明の請求項２４に係る機器のインターフェイス共通化システムは、センターサーバが、機器特定情報により特定された機器に対応する通信規格に基づく制御指令情報を当該機器に送信する送受信手段を備え、送受信手段は、他のサーバを介して当該機器にこの機器に対応する通信規格に基づいて送信するか、または、他のサーバを介して当該機器の遠隔操作制御装置に制御指令情報を送信し遠隔制御装置が機器に対応する通信規格に基づいて機器に制御指令情報を送信するよう構成したことを特徴としている。
【００４３】
本発明の請求項２５に係る機器のインターフェイス共通化方法は、通信ネットワークに接続されるセンターサーバと、センターサーバと通信ネットワークを介して情報を遣り取り可能に接続され、予め決められた所定の通信規格による制御指令情報に基づいて外部から遠隔制御され管理される電気的動作を行う機器とを備え、センターサーバには、機器について機器特定情報を受け取ると、外部の機器メーカー側から提供された機器に関する通信モジュールへの接続情報を収集し、この通信モジュールへの接続情報を外部に引き渡す機器情報収集手段と、外部からある機器について機器特定情報と制御指令情報とを受け取ると、機器特定情報を機器情報収集手段に引き渡し、機器情報収集手段から受け取った当該機器に関する通信モジュールへの接続情報と外部から受け取った機器特定情報とを関連付けし、当該機器に対応する通信モジュールを割り出す機器インターフェイス手段とを備えて構成するとともに、センターサーバは、割り出された通信モジュールに基づいて、当該機器に対応する通信規格に基づく制御指令情報を当該機器に送信するよう構成し、外部からある機器について機器特定情報と制御指令情報とを受け取ると、機器インターフェイス手段が機器特定情報を機器情報収集手段に引き渡す第１のステップと、機器情報収集手段が、機器特定情報を受け取ると、外部の機器メーカー側から提供された機器に関する通信モジュールへの接続情報を収集し、当該機器についての通信モジュールへの接続情報を機器インターフェイス手段に引き渡す第２のステップと、機器インターフェイス手段が、機器情報収集手段から収集された当該機器についての通信モジュールへの接続情報を受け取ると、機器インターフェイス手段により当該機器に関する通信モジュールへの接続情報と機器特定情報とを関連付けし、当該機器に対応する通信モジュールを割り出す第３のステップと、割り出された通信モジュールに基づいて、当該機器に対応する通信規格に基づく制御指令情報を当該機器に送信する第４のステップとを有することを特徴としている。
【００４４】
本発明の請求項２５に係る機器のインターフェイス共通化方法では、機器メーカー側は、機器に関する通信モジュールへの接続情報を提供しさえすれば、どのような通信規格の機器であっても対応することができるので、設計の自由度が向上する。機器を特定する情報さえ提供されれば、機器に対応する通信モジュールが自動的に割り出されて機器に対して制御指令情報が送信されるので、機器メーカー側は、第三者に機器の通信規格情報や通信モジュールなどを提供したり説明をする必要がなくなり、作業が省力化される。このため、機器メーカー側は、スマート機器の制御に関する多様なアプリケーションプログラムの開発に協力しやすくなる。
【００４５】
本発明の請求項２６に係る機器のインターフェイス共通化方法は、通信モジュールが外部の機器メーカー側から提供された通信変換プログラムであって、通信モジュールは通信規格の識別情報を含むとともに通信規格情報を埋め込んで構成され、通信モジュールへの接続情報はどの通信モジュールと通信するか特定する情報を含み、センターサーバの機器情報収集手段を、機器インターフェイス手段から機器について機器特定情報を受け取ると、収集した機器に関する通信規格識別情報と通信モジュールへの接続情報とを機器インターフェイス手段に引き渡すよう構成するとともに、センターサーバの機器インターフェイス手段を、機器情報収集手段から受け取った当該機器に関する通信規格識別情報と通信モジュールへの接続情報と機器特定情報とを関連付けし、当該機器に対応する通信モジュールを割り出し、割り出された通信モジュールに対して機器特定情報と通信規格識別情報と制御指令情報とを外部に引き渡すよう構成し、センターサーバには、機器インターフェイス手段から機器特定情報と通信規格識別情報と制御指令情報とを受け取ると、機器インターフェイス手段により割り出され、外部の機器メーカー側から提供された通信モジュールにより当該機器に対応する通信規格に変換し、当該機器に対応する通信規格に基づく制御指令情報を当該機器に送信する通信変換手段を備えて構成し、第４のステップで、通信変換手段が機器インターフェイス手段から機器特定情報と通信規格識別情報と制御指令情報とを受け取ると、機器インターフェイス手段により割り出され、外部の機器メーカー側から提供された通信モジュールの通信規格に基づいて、当該機器に対応する通信規格に変換し、当該機器に対応する通信規格に基づく制御指令情報を当該機器に送信することを特徴としている。
【００４６】
本発明の請求項２６に係る機器のインターフェイス共通化方法では、機器情報収集手段は、機器メーカー側から提供された通信規格識別情報と通信モジュールへの接続情報とを収集し、機器インターフェイス手段は通信規格識別情報と通信モジュールへの接続情報と機器特定情報とを関連付けし、当該機器に対応する通信モジュールを割り出すだけでよいので、作業が効率化される。通信モジュールは複数の通信規格情報を持てるので、より設計の自由度が向上する。
【００４７】
本発明の請求項２７に係る機器のインターフェイス共通化方法は、機器情報収集手段を、機器メーカー側から提供され、センターサーバの記憶手段または通信ネットワークを介して接続された他のサーバの記憶手段に記録され登録された機器に関する通信モジュールへの接続情報と通信モジュールとに基づいて収集するよう構成し、第２のステップで、機器情報収集手段はセンターサーバの記憶手段または他のサーバの記憶手段から記録され登録された機器に関する通信モジュールへの接続情報と通信モジュールとを収集することを特徴としている。
【００４８】
本発明の請求項２８に係る機器のインターフェイス共通化方法は、センターサーバには、外部のアプリケーションベンダーから提供された機器と連動するアプリケーションプログラムに基づいて、外部から使用者の使用環境下の機器についての機器特定情報と制御指令情報とを受け取ると、これら機器特定情報と制御指令情報とを機器インターフェイス手段に引き渡すアプリケーション・プログラミング・インターフェイス手段を備えて構成し、第４のステップで、上記アプリケーションプログラムにより使用者の使用環境下の機器について当該機器に対応する通信規格に基づく制御指令情報を当該機器に送信することを特徴としている。
【００４９】
本発明の請求項２８に係る機器のインターフェイス共通化方法では、アプリケーションプログラムの提供側は、機器を特定する情報さえ提供すれば、機器に対応する通信モジュールが自動的に割り出されて機器に対して制御指令情報が送信されるので、通信規格を意識せず、アプリケーションの開発だけに人的資源を集中させて、多様なアプリケーションを開発することができ、アプリケーションの使用者側からみると、アプリケーションの選択の幅が広がる。すなわち、アプリケーションの提供側では、アプリケーション・プログラミング・インターフェイス手段さえ理解していれば、アプリケーションを開発することができ、ＨＥＭＳアプリケーションの開発に参加しやすくなる。
【００５０】
本発明の請求項２９に係る機器のインターフェイス共通化方法は、センターサーバは、アプリケーションプログラムが格納されたアプリケーションサーバと通信ネットワークを介して情報を遣り取り可能に接続され、アプリケーションプログラムは、予め設定された条件に基づいて、センターサーバ上に生成された仮想の機器オブジェクトに対して機器の制御指令情報を入力するよう構成され、第１のステップで、機器インターフェイス手段がアプリケーションプログラムからある機器について機器特定情報と制御指令情報とを受け取ると、機器インターフェイス手段が機器特定情報を機器情報収集手段に引き渡すことを特徴としている。
【発明の効果】
【００５１】
本発明に係るセンターサーバとそれを用いた機器のインターフェイス共通化システムならびにその方法では、アプリケーションプログラムの提供側は、アプリケーションプログラムに係る機器を特定する情報を提供しさえすれば、通信規格を考慮することなく、アプリケーションプログラムを開発することができるので、これまでスマートフォンのアプリケーション開発で得ている知見を活かして、スマート機器と連動するＨＥＭＳアプリケーションの開発に参加できる。機器メーカー側は、機器に関する通信モジュールへの接続情報さえ提供すれば、機器の通信規格や通信モジュールを自在に決定することができ、設計の自由度が向上する。また、機器に関する情報をセンターサーバにアップロードするだけで、アプリケーションプログラムの提供者側に機器毎の情報を提供する必要がなく、作業が省力化され、ＨＥＭＳアプリケーションの開発に協力しやすくなる。スマート機器と連動するＨＥＭＳアプリケーション使用者側は、機器メーカーや機種にとらわれず、アプリケーションを利用して、便利で快適な暮らしをすることができる。このようにして、ＨＥＭＳアプリケーションの開発が促進されれば、スマート機器、ＨＥＭＳ、スマートハウスの市場が拡大することとなる。なお、本発明の効果については、本発明の請求項１に係るセンターサーバ、本発明の請求項１に係るセンターサーバを備えて構成される本発明の請求項１３に係る機器のインターフェイス共通化システム、および請求項１に係るセンターサーバを含む本発明の請求項２５に係る機器のインターフェイス共通化方法においても同様である。
【図面の簡単な説明】
【００５２】
【図１】本発明の第１実施形態に係る機器のインターフェイス共通化システムを示すシステムの概念図である。
【図２】図１の機器のインターフェイス共通化システムを示すシステム構成図である。
【図３】図１の機器のインターフェイス共通化システムにおいて外部から機器特定情報と制御指令情報とを受け取ってから、該当する機器にその機器に対応する通信規格に基づく制御指令情報を送信するまでの過程を示す説明図である。
【図４】図１の機器のインターフェイス共通化システムのアプリケーション・プログラミング・インターフェス部と機器インターフェイス部とを視覚的に示す説明図である。
【図５】図１の機器のインターフェイス共通化システムの使用者の使用環境の一例を示す説明図である。
【図６】（Ａ）、（Ｂ）はそれぞれ、図１の機器のインターフェイス共通化システムの使用者の使用環境の他の例を示す説明図である。
【図７】アプリケーションベンダーが得意とする分野（従来からスマートフォンのアプリケーションを開発する過程で扱っている領域）を示す説明図である。
【図８】クライアント端末からの入力に依存せず、センサからの信号に基づいて機器を操作させる例を示す説明図である。
【図９】図１の機器のインターフェイス共通化システムにおいて他の分野への拡張の例を示す説明である。
【発明を実施するための形態】
【００５３】
以下、本発明の実施の形態を、図面を参照して説明する。図１は、本発明の第１実施形態である機器のインターフェイス共通化システムを示す概念図である。本発明の第１実施形態に係る機器のインターフェイス共通化システム２は、インターネットなどの通信ネットワークに接続されるセンターサーバ３と、センターサーバ３と通信ネットワークを介して情報を遣り取り可能に接続され特定の使用者Ｕ（Ｕ１、Ｕ２・・・Ｕｎ）により使用されるクライアント端末４と、この使用者Ｕ１の自宅などの使用環境Ｈ（Ｈ１、Ｈ２・・・Ｈｎ）下に設置され予め決められた所定の通信規格（通信規格：Ｔ−α、Ｔ−β・・・Ｔ−ω）による制御指令情報を受け取り電気的動作を行うスマート機器（機器）５（５Ａ、５Ｂ・・・５Ｎ）とを備えて構成される。また、機器のインターフェイス共通化システム２は、通信ネットワークと接続されるとともにこの使用者Ｕ１の使用環境Ｈ１下に設置されたスマート機器５Ａ、５Ｂ・・・５Ｎについての制御指令情報を受け取ると、そのスマート機器５Ａ、５Ｂ・・・５Ｎに通信モジュール（通信変換プログラム）を通じて当該所定の通信規格（通信規格：Ｔ−α、Ｔ−β・・・Ｔ−ω）により制御指令情報を送信するコントローラ（遠隔操作制御装置）６（６Ａ、６Ｂ・・・６Ｎ）を備えて構成される。
【００５４】
センターサーバ３は、図２に示すように、ＣＰＵ３−１とメモリ部（記憶手段、データベース）３−２と送受信部（送受信手段）３−３とを備えている。クライアント端末４は、ＣＰＵ４−１とメモリ部（記憶手段）４−２と通信部４−３と入出力部４−４とアプリケーション・プログラミング・インターフェイス部（アプリケーション・プログラミング・インターフェイス手段、以下、ＡＰＩ部という）１０への要求やＡＰＩ部１０と情報の遣り取りを行うＡＰＩ部への要求・遣り取り部４−５と使用者Ｕの自宅など使用環境Ｈ下に設置された機器が計測または感知する情報または機器が保持する情報を表示する表示部（図示せず）とを備えている。ＡＰＩ部への要求・遣り取り部４−５は、入出力部４−４から入力された情報に基づき、アプリケーションプログラムに従って、スマート機器５への制御指令情報をＡＰＩ部１０に送信するようになっている。スマート機器５は、機器自体が、あるいは、機器を操作制御するコントローラ６がインターネット等の通信ネットワークと接続可能な環境下にあり、外部からの操作により電気的動作を行う機器をいう。また、スマート機器５は計測したり感知したりした情報や自らが保持する情報を外部に送信可能になっている。
【００５５】
センターサーバ３は、特定の機関または施設に設置したコンピュータであってもよいしクラウドサーバであってもよい。クライアント端末４は、図示しない表示部の画面を通じて使用者Ｕの使用環境Ｈ下に設置された機器等の情報を表示し、入出力部により入出力可能であれば、スマートフォンやラップトップ型のパソコンであってもよいし、デスクトップ型パソコンであってもよい。使用者Ｕの使用環境Ｈは、使用者Ｕの自宅であってもよいし、仕事場や施設であってもよい。使用者Ｕの使用環境Ｈには、使用者Ｕが操作可能な、あるいは、操作の権限が与えられているスマート機器５が設置されている。
【００５６】
スマート機器５は、図５に示すように、例えば、家庭内であれば、メーカーＡ社のエアコン５Ａ、メーカーＢ社の照明器具５Ｂ、メーカーＣ社の冷蔵庫５Ｃ、メーカーＣ社の洗濯機５Ｄというように、受け取った制御指令情報に基づいて動作する電気的機器であればよい。また、スマート機器５は、家庭電化製品に限らず、計測装置（例えば、温度計測装置、湿度計測装置、電力量計、水道メーター、ガスメーターなど）やセンサ（人の動きを感知する加速度センサ、人の存在を感知する赤外線センサなど）であってもよい。さらに、スマート機器５には、スマートメーター５Ｓも含まれる。これらスマート機器５は、使用環境Ｈに設置されたコントローラ６（６Ａ、６Ｂ・・・６Ｎ）から所定の通信規格（通信規格：Ｔ−α、Ｔ−β・・・Ｔ−ω）を通じて動作されるものであってもよいし、センターサーバ３から直接、またはセンターサーバ３から他のサーバ３Ａを通じてスマート機器５に対応した通信規格に基づいて制御指令情報を受け取るようにしてもよい。また、スマートメーター５Ｓ自体が、センターサーバ３と接続されるようにしてもよい。スマートメーター５Ｓは、電力やガス、あるいは水道の使用量をデジタルで計測し、メーター内に通信機能を持たせて計量データを外部に送信する通信機能付き計量器をいう。スマートメーター５Ｓには、地震時や外部からの制御指令情報に基づいて、電気やガスなど使用中の消費資源を停止可能とするものも含まれる。スマート機器５にはそれぞれ、使用者Ｕの使用環境Ｈで用いられるスマート機器５毎に機器特定情報Ｄ（Ｄ１〜Ｄｎ）と機種情報とが付与されている。使用環境Ｈにおけるスマート機器５の機器特定情報Ｄは、スマート機器５に添付された機器特定情報Ｄの識別コード（図示せず）をクライアント端末４Ａから読みとると、センターサーバ３に送信するようになっている。識別コードがない場合、使用者Ｕ１がクライアント端末４Ａを通じてダウンロードしたアプリケーションプログラムに基づいて、使用環境Ｈ下のスマート機器５Ａを指定し機器特定情報Ｄ１の送信要求を、センターサーバを通じて送信すると、スマート機器５Ａ側から自らの機器特定情報Ｄ１をセンターサーバ３に送信するようになっている。
【００５７】
コントローラ６は、図２に示すように送受信部（通信部）６−１と図示しない制御部と所定の通信モジュールが格納されたメモリ６−２とを備え、この予め定められた通信モジュールを通じてこのコントローラ６とスマート機器５との間で予め設定された通信規格（通信規格：Ｔ−α、Ｔ−β・・・Ｔ−ω）、例えば、屋内無線ＬＡＮ（通信規格：Ｔ−α）、赤外線通信方式（通信規格：Ｔ−β）、ＥＣＨＯＮＥＴ  Ｌｉｔｅ（登録商標）（通信規格：Ｔ−γ）等の通信規格に基づいて情報の送受信が行われるようになっている。すなわち、コントローラ６は、外部から制御指令情報を受け取ると、コントローラ６側からスマート機器５側へ制御指令情報を送信したり、スマート機器５側から、例えば、スマート機器５がエアコンの場合、設定温度情報、動作開始情報、室内温度情報、動作オフ情報、エラー情報等がコントローラ６側に送信されるようになっている。スマート機器５側がセンサの場合、室内の温度情報や、人の覚醒状態または睡眠状態を感知して生活状態の情報をコントローラ６側に送信するようになっている。コントローラ６は、スマート機器５と一体に設けてもよい。スマート機器５から外部に引き渡す機器側情報（設定温度情報、動作開始情報、室内温度情報、動作オフ情報、エラー情報等）はコントローラ６を介してまたはスマート機器５から直接センターサーバ３に送信されるようになっている。
【００５８】
通信モジュールＡ〜Ｚは外部の機器メーカー側から提供された通信変換プログラムであって、通信モジュールＡ〜Ｚは通信規格の識別情報（通信規格識別情報）Ｃ１を含むとともに通信規格情報を埋め込んで構成される。また、外部の機器メーカー側から提供される通信モジュールへの接続情報Ｍ１はどの通信モジュールＡ〜Ｚと通信するか特定する情報を含むようになっている。つまり、外部の機器メーカー側から提供される情報には、ある機器について、機種情報と通信規格識別情報Ｃ（Ｃ１〜Ｃｎ）と通信モジュールへの接続情報Ｍ（Ｍ１〜Ｍｎ）と通信モジュール（通信変換プログラム）Ａ〜Ｚとが含まれる。
【００５９】
図６の（Ａ）、（Ｂ）はそれぞれ、コントローラ６とスマート機器５との間の通信を示すもので、図６の（Ａ）は、特定の機器メーカーのコントローラ６Ａを設置し、当該メーカーの製品であるスマート機器５に特定の機器メーカーの独自の通信規格（通信規格：Ｔ−α）でスマート機器５を動作させる状態を示す説明図で、この特定の機器メーカーのコントローラ６Ａは特定の機器メーカーのサーバ３Ａとも通信ネットワークを通じて接続可能になっている。図６の（Ｂ）は、コントローラ６Ｂが、ＥＣＨＯＮＥＴ  Ｌｉｔｅ（登録商標）等の共通の通信規格に基づくマルチタイプである。コントローラ６Ｂはこの共通の通信規格に基づいた異なる機器メーカーのスマート機器５に対応するようになっているものの、機器インターフェイスの差異に対応しきれず、実際には動作が不確実になることもある。このため、スマート機器５は、各スマート機器５Ａ、５Ｋ、５Ｊ毎に対応した機器メーカー側で設定した通信規格をそのまま使用できれば、確実に動作させることができる。
【００６０】
ところで、本実施形態に係る機器のインターフェイス共通化システム２では、センターサーバ３は、図２に示すように、ＡＰＩ部１０と、機器インターフェイス部（機器インターフェイス手段）１１と、機器情報収集部（機器情報収集手段）１２と、通信変換部（通信変換手段）１３とを備えて構成される。センターサーバ３のメモリ部３−２には、外部の機器メーカー側から、各スマート機器５について機種情報と通信規格識別情報Ｃ（Ｃ１〜Ｃｎ）と通信モジュールへの接続情報Ｍ（Ｍ１〜Ｍｎ）と通信モジュール（通信変換プログラム）Ａ〜Ｚとが提供されると、異なるセクションに記録され登録されるようになっている。
【００６１】
ＡＰＩ部１０は、外部のアプリケーションベンダーから提供され、プログラム間の通信を可能にするアプリケーションプログラムＸ１に基づいて、使用者Ｕ１の使用環境Ｈ下にあるスマート機器５Ａ〜５Ｄに対応し、センターサーバ３上に生成される仮想の機器オブジェクトα、β、γに対して、使用者Ｕ１の入力操作に関係なく、スマート機器５Ａ〜５Ｄの制御指令情報を入力可能に構成される。すなわち、ＡＰＩ部１０は、使用者Ｕ１がアプリケーションプログラムＸ１をクライアント端末４Ａにインストールすると、センターサーバ３上に生成された仮想の機器オブジェクトα、β、γに対し、使用者Ｕ１には関係なく、アプリケーションプログラムＸ１によって使用者Ｕ１が予め設定した条件に基づいて、機器インターフェイス部１１に当該スマート機器５Ａの機器特定情報Ｄ１と制御指令情報とを引き渡すよう構成される。また、ＡＰＩ部１０は、後述する機器インターフェイス部１１が、使用者Ｕの使用環境Ｈ下にあるスマート機器５が計測または感知する情報やスマート機器５が保持する情報を受け取り、これら情報に対応する機器オブジェクトα、β、γを割り出すかまたは生成すると、機器インターフェイス部１１から当該機器オブジェクトα、β、γに関する情報として受け取るようになっている。
【００６２】
さらに、ＡＰＩ部１０は、後述する機器インターフェイス部１１が、使用者Ｕの使用環境Ｈ下にあるスマート機器５が計測または感知する情報やスマート機器５が保持する情報を受け取り、これら情報に対応する機器オブジェクトα、β、γを割り出すかまたは生成すると、機器インターフェイス部１１から当該機器オブジェクトα、β、γに関する情報として受け取り、これら情報をアプリケーションプログラムに反映させるようになっている。すなわち、スマート機器５側から計測した情報や保持する情報がセンターサーバ３に送られてくると、ＡＰＩ部１０はこれら情報をアプリケーションプログラムに反映させ、これら情報が反映された制御指令情報を機器インターフェイス部に引き渡すようになっている。また、使用者ＵはアプリケーションプログラムＸ１を通じてクライアント端末４で当該機器の状態を確認することもできる。例えば、使用者Ｕの周囲に、使用者Ｕの環境Ｈの温度を感知して、温度情報を感知信号として外部に発信する温度センサ８（８−Ａ）を設け、この温度センサ８−Ａの感知信号に基づいて、使用者Ｕがクライアント端末４で操作することなしに、アプリケーションＸが、予め設定された条件に基づき、感知信号応答部９において感知信号を判断し、感知信号に応じたスマート機器５（例えば、エアコン５Ａ）に対する制御指令情報を発信するようにしている。このような温度センサ８−Ａは、コントローラ６に設けるようにしてもよい。また、図８に示すように、使用者Ｕの寝室の枕元に加速度センサ８（８−Ｂ）を設置し、使用者Ｕが眠ったかどうかを検出し、使用者Ｕが眠ったことを感知すると、この加速度センサ８−Ｂの感知信号に基づいて、使用者Ｕがクライアント端末４を一切操作することなしに、予めアプリケーションＸに組み込まれた感知信号応答部９の判断に基づいて、感知信号に対応したスマート機器５（例えば、エアコン５Ａ）の制御指令情報を出力するよう構成し、例えば、眠り感知後、エアコン５Ａをオフにするように設定してもよい。また、ＡＰＩ部１０は、生成された仮想の機器オブジェクトα〜δを、機器の機種毎に表示するようになっている。
【００６３】
機器インターフェイス部１１は、図３に示すように、前記アプリケーションＸ１に基づいて、ＡＰＩ部１０から当該スマート機器５Ａの機器特定情報Ｄ１と制御指令情報とを受け取ると、機器特定情報Ｄ１を機器情報収集部１２に引き渡すようになっている。また、機器インターフェイス部１１は、機器情報収集部１２から当該機器５Ａに関する通信規格識別情報Ｃ１と通信モジュールへの接続情報Ｍ１とを受け取ると、受け取った通信規格識別情報Ｃ１と通信モジュールへの接続情報Ｍ１とＡＰＩ部１０から受け取った機器特定情報Ｄ１とを関連付けし、当該機器５Ａに対応する通信モジュールＡを割り出すようになっている。さらに、機器インターフェイス部１１は、割り出した通信モジュールＡに対して機器特定情報Ｄ１と通信規格識別情報Ｃ１と制御指令情報とを通信変換部１３に引き渡すようになっている。また、機器インターフェイス部１１は、外部から使用者の使用環境Ｈ情報（例えば、自宅の温度情報や湿度情報、電気や水の使用量）や機器の動作状況に関する情報（例えば、スマート機器５Ａがエアコンの場合、運転停止情報やスタンバイ情報等、使用者Ｕ１の使用環境Ｈ１下にある機器５が計測または感知する情報または機器５が保持する情報）を送受信部３−３を介して受け取ると、当該情報に対応する機器オブジェクトを割り出すかまたは生成し、当該機器オブジェクトに関する情報としてＡＰＩ部１０に引き渡すようになっている。さらに、機器インターフェイス部１１は、外部から提供された機器に関する機種情報を含む通信規格識別情報Ｃ、通信モジュールへの接続情報Ｍを機器特定情報Ｄと関連付けしてメモリ部３−２に記録して登録する機器情報登録部１１Ａと、スマート機器５側からの情報を機器特定情報Ｄと関連付けしてメモリ部３−２に記録して登録する使用機器側情報登録部１１Ｂとを備えている。なお、機器インターフェイス部１１は、機器情報収集部１２から受け取った通信規格識別情報Ｃ１と通信モジュールへの接続情報Ｍ１とを機器特定情報Ｄ１とを関連付けし、当該機器５Ａに対応する通信モジュールＡを割り出すようにしているが、これに限られるものではなく、通信モジュールＡ〜Ｚを、通信規格の識別情報Ｃを含むとともに通信規格情報Ｔ−α〜Ｔ−ωを埋め込んで構成し、少なくとも通信モジュールへの接続情報Ｍ１を受け取りさえすれば、機器特定情報Ｄ１と関連付けして、当該機器５Ａに対応する通信モジュールＡを割り出すようにしてもよい。
【００６４】
ＡＰＩ部１０では、上述の如く、使用者Ｕ１の使用環境Ｈ１下にあるスマート機器５が計測または感知した情報またはスマート機器５が保持する情報を送受信部３−３を介して受け取ると、これら情報を収集しアプリケーションプログラムに反映させるようになっている。また、ＡＰＩ部１０は、このようなスマート機器５が計測または感知した情報または保持する情報を受け取ると、上述のように、組込まれたアプリケーションプログラムが予め使用者Ｕによって設定された条件に基づいて、ＡＰＩ部１０が受け取った情報を判断し、当該スマート機器５Ａに対する制御指令情報を機器インターフェイス部１１に引き渡すようになっている。さらに、ＡＰＩ部１０は、予め組込まれたアプリケーションプログラムに基づいて、使用者Ｕ１の使用環境Ｈ下にある機器５Ａ〜５Ｎについて、機器５Ａ〜５Ｎを予め設定された条件で自動的に制御し、管理するようにしてもよい。例えば、スマート機器５Ａがエアコンの場合、自宅の室温がある時間帯について設定値から上がると、自動的に動作させるようにしてもよい。このように、予め設定された条件で自動的に機器を制御し、遠隔操作したり管理したりするようになっている。また、ＡＰＩ部１０は、スマート機器５が保持する情報を送受信部３−３を介して外部に発信するようにしてもよい。
【００６５】
機器情報収集部１２は、機器インターフェイス部１１からスマート機器５Ａについて機器特定情報Ｄ１を受け取ると、メモリ部３−２に記録されて登録され、外部の機器メーカー側から提供された通信規格識別情報Ｃ（Ｃ１〜Ｃｎ）と通信モジュールへの接続情報Ｍ（Ｍ１〜Ｍｎ）とから、当該スマート機器５Ａに関する通信規格識別情報Ｃ１と通信モジュールへの接続情報Ｍ１とを収集し、機器インターフェイス部１１にこれら収集された通信規格識別情報Ｃ１と通信モジュールへの接続情報Ｍ１とを引き渡すようになっている。また、機器情報収集部１２は、上述のように、機器インターフェイス部１１からスマート機器５Ａについて機器特定情報Ｄ１を受け取ると、通信モジュールへの接続情報Ｍ（Ｍ１〜Ｍｎ）のみを機器インターフェイス部１１に引き渡すようにしてもよい。さらに、機器情報収集部１２は、センターサーバ３のメモリ部３−２に登録された外部の機器メーカー側から提供された通信規格識別情報Ｃ（Ｃ１〜Ｃｎ）と通信モジュールへの接続情報Ｍ（Ｍ１〜Ｍｎ）に基づいて収集するよう構成されているがこれに限られるものではなく、センターサーバ３と通信ネットワークを介して情報を遣り取り可能に接続された機器メーカー側のサーバ３Ａ〜３Ｎから情報を収集するようにしてもよい。
【００６６】
通信変換部１３は、機器インターフェイス部１１から機器特定情報Ｄ１と通信規格識別情報Ｃ１と制御指令情報とを受け取ると、機器インターフェイス１１により割り出され、外部の機器メーカー側から提供された通信モジュールにより、当該スマート機器５Ａに対応する通信規格Ｔ−αに変換し、当該スマート機器５Ａに対応する通信規格Ｔ−αに基づく制御指令情報を当該スマート機器５Ａに送受信部３−３を通じて送信するようになっている。通信モジュールＡ〜Ｚは機器メーカー側から予め提供された通信変換プログラムであり、通信変換部１３では、機器インターフェイス部１１から少なくとも機器特定情報Ｄ（Ｄ１〜Ｄｎ）と制御指令情報さえ受け取れば、当該スマート機器５Ａに対応する通信規格Ｔ−αに基づく制御指令情報に変換することができるようになっている。
【００６７】
なお、機器メーカー側から提供される情報のうち、機器についての通信モジュールＡ〜Ｚのみを、または、通信モジュールＡ〜Ｚと通信規格情報Ｔ−α〜Ｔ−ωとをそれらの内容を隠蔽して提供するようにしている。このように秘匿した状態で提供することができることにより、情報を提供する機器メーカー側では、他人に秘密情報が含まれる通信モジュールを知られることがないので、安心して情報を提供することができる。ところで、機器メーカー側が通信モジュールＡ〜Ｚの内容や通信規格Ｔ−α〜Ｔ−ωの内容を秘密にする必要がなければ、隠蔽処理を行わずに提供してもよいことはいうまでもない。
【００６８】
センターサーバ３は、機器メーカー側から提供される機器の機種情報、通信規格識別情報Ｃ（Ｃ１〜Ｃｎ）、通信モジュールへの接続情報Ｍ（Ｍ１〜Ｍｎ）および通信モジュールＡ〜Ｚが格納された機器メーカー側サーバ３Ａ〜３Ｎに通信ネットワークを介して接続されるだけでなく、アプリケーションプログラムを提供する多数のアプリサーバ７Ａ〜７Ｎとも接続可能になっている。各アプリサーバ７Ａ〜７Ｎには、スマート機器５と連動して、機器の遠隔操作や制御を行う特定のアプリケーションプログラム（ソフトウェア）が格納され、使用者Ｕの選択により自在にダウンロードして利用することができるようになっている。
【００６９】
外部のアプリケーションベンダーは、スマート機器５の制御に関するソフトウェア（アプリ）を開発する開発者であって、使用者Ｕに魅力あるスマート機器の使い方や利用の仕方を提案するものである。アプリケーションベンダー側は、それぞれのアプリサーバ７（７Ａ、７Ｂ・・・７Ｎ）を通じて、使用者Ｕにアプリを提案している。機器メーカー自らアプリケーションベンダーとなることもある。使用者Ｕ側は、センターサーバ３を通じて、多数のアプリＸ１〜ＸＮから選択して利用するようになっている。センターサーバ３とクライアント端末４とはそれぞれ、アプリケーションベンダー側サーバ７と通信ネットワークを通じて情報を遣り取り可能に接続されるようになっている。
【００７０】
アプリケーションベンダーは、図７に示すように、ミドルウェアや通信ドライバ・ライブラリのレイヤについて理解し、アプリケーションプログラムを開発する必要がなく、これまでスマートフォンのアプリケーションを開発してきた知見を活かしてスマート機器５の制御を行うアプリケーションプログラムを開発することが可能になる。このため、ソフトウェア開発だけに人的資源を集中させて、多様なアプリケーションプログラムを開発することができる
【００７１】
図９は、上記実施形態に係る機器のインターフェイス共通化システム２をスマートハウスやＨＥＭＳの分野だけでなく、スマートモビリティやヘルスケアなど他の分野や他の領域に拡張することができる例を示す説明図である。
【００７２】
次に、本発明の機器のインターフェイス共通化方法について、上記第１実施形態に係る機器のインターフェイス共通化システム２の作用に基づいて説明する。上記第１実施形態に係る機器のインターフェイス共通化システム２は、通信ネットワークに接続されるセンターサーバ３と、センターサーバ３と通信ネットワークを介して情報を遣り取り可能に接続され特定の使用者Ｕにより使用されるクライアント端末４と、使用者Ｕの使用環境Ｈ下に設置され予め決められた所定の通信規格（通信規格：Ｔ−α〜Ｔ−ω）による制御指令情報をコントローラ６を通じて受信して電気的動作を行うスマート機器５とを備えて構成されている。
【００７３】
まず、使用者Ｕ１が外部のアプリサーバ７Ａ〜７Ｚから提供されるアプリケーションＸ１をクライアント端末４にインストールする。スマート機器５の操作や制御は、ダウンロードされたアプリケーションプログラムＸ１に基づいて行われる。使用者Ｕ１は、クライアント端末４Ａによりアプリケーションプログラムに基づいて、使用環境Ｈ下のスマート機器５Ａを指定し機器特定情報Ｄ１の送信要求を、センターサーバ３を通じて送信すると、スマート機器５Ａ側から自らの機器特定情報Ｄ１をセンターサーバ３に送信するようになっている。センターサーバ３では、使用機器側情報登録部１１Ｂにより機器特定情報Ｄ１をメモリ部３−２に記録して登録する。
【００７４】
次に、センターサーバ３は、スマート機器５から計測または感知した情報または保持する情報を受け取ると、組み込まれたアプリケーションプログラムＸ１により、予め使用者Ｕ１により設定された条件に基づいて、受け取った情報を判断し、機器特定情報Ｄ１と当該スマート機器５Ａに対する制御指令情報をＡＰＩ部１０から機器インターフェイス部１１に引き渡し、機器インターフェイス部１１は、ＡＰＩ部１０から受け取った機器特定情報Ｄ１と制御指令情報とのうち、機器特定情報Ｄ１を機器情報収集部１２に引き渡す（第１のステップＳ１）。
【００７５】
そして、機器情報収集部１２が、機器インターフェイス部１１から機器特定情報Ｄ１を受け取ると、機器情報収集部１２は、この機器特定情報Ｄ１に基づいて、外部の機器メーカー側から提供された機器の機種情報、機器に関する通信規格識別情報Ｃ（Ｃ１〜Ｃｎ）ならびに通信モジュールへの接続情報Ｍ（Ｍ１〜Ｍｎ）をメモリ部３−２または外部のサーバ３Ａ〜３Ｎから収集し、収集した通信規格識別情報Ｃ１と通信モジュールへの接続情報Ｍ１とを機器インターフェイス部１１に引き渡す（第２のステップＳ２）。
【００７６】
次に、機器インターフェイス部１１は、機器情報収集部１２から収集された通信規格識別情報Ｃ１と通信モジュールへの接続情報Ｍ１とを受け取ると、これら通信規格識別情報Ｃ１と通信モジュールへの接続情報Ｍ１とを、機器特定情報Ｄ１と関連付けし、当該スマート機器５Ａに対応する通信モジュールがどの通信モジュールかを割り出し、割り出された通信モジュールＡに対する機器特定情報Ｄ１と通信規格識別情報Ｃ１と制御指令情報とを通信変換部１３に引き渡す（第３のステップＳ３）。
【００７７】
そして、通信変換部１３が、機器インターフェイス部１１から機器特定情報Ｄ１と通信規格識別情報Ｃ１と制御指令情報とを受け取ると、機器インターフェイス部１１により割り出され、外部の機器メーカー側から提供された通信モジュールにより当該スマート機器５Ａに対応する通信規格Ｔ−αに変換し、当該スマート機器５Ａに対応する通信規格Ｔ−αに基づく制御指令情報を当該スマート機器５Ａに送受信部３−３を通じて送信する（第４のステップＳ４）。
【００７８】
当該スマート機器５Ａがコントローラ６Ａ、６Ｂを通じて動作される場合、コントローラ６Ａ、６Ｂが、センターサーバ３から当該スマート機器５Ａに対応する通信規格Ｔ−αに基づく制御指令情報を受け取ると、当該スマート機器５Ａに送信する。スマート機器５Ａは制御指令情報に基づいて、電気的動作を行う。通信規格Ｔ−αはスマート機器５Ａに対応させてメーカー側が設計したものなので、確実に制御指令情報をスマート機器５側に受け渡すことができ、動作することができる。
【００７９】
このように、本実施形態に係る機器のインターフェイス共通化システム２ならびに機器のインターフェイス共通化方法では、上述の如く構成されているので、機器メーカー側は、スマート機器５に関する通信モジュールへの接続情報Ｍを提供する情報を提供しさえすれば、どのような通信規格のスマート機器５であっても対応することができ、設計の自由度が向上する。機器メーカー側は、アプリケーションの提供側に機器の通信モジュールや通信規格情報を提供したり、説明をしたりする必要がなくなり、アプリケーションプログラムの開発に協力しやすくなる。アプリケーションプログラムを提供する側は、機器を特定しさえすれば、スマート機器に対応する通信モジュールが自動的に割り出されて機器に対して制御指令情報が送信されるので、スマート機器の通信規格を意識せずアプリケーションプログラムを開発することができる。すなわち、アプリケーションプログラムの提供側では、アプリケーション・プログラミング・インターフェイス手段さえ理解していれば、アプリケーションを開発することができ、ＨＥＭＳアプリケーションの開発に参加しやすくなる。このため、スマート機器の制御に関する多様なアプリケーションプログラムの開発が促進される。
【００８０】
また、本実施形態に係る機器のインターフェイス共通化システム２ならびに機器のインターフェイス共通化方法では、機器情報収集部１２は、機器メーカー側から提供された通信規格識別情報Ｃと通信モジュールへの接続情報Ｍとを収集し、機器インターフェイス部１１は、通信規格識別情報Ｃと通信モジュールへの接続情報Ｍと機器特定情報Ｄとを関連付けし、当該するスマート機器５に対応する通信モジュールＡ〜Ｚを割り出すだけでよいので、作業が効率化される。また、通信モジュールに複数の通信規格情報を持たせることができるので、より設計の自由度が向上する。
【００８１】
さらに、本実施形態に係る機器のインターフェイス共通化システム２ならびに機器のインターフェイス共通化方法では、機器情報収集部１２は、この機器特定情報Ｄ１に基づいて、外部の機器メーカー側から提供された機器の機種情報、機器に関する通信規格識別情報Ｃ（Ｃ１〜Ｃｎ）ならびに通信モジュールへの接続情報Ｍ（Ｍ１〜Ｍｎ）をセンターサーバ３のメモリ部３−２に限らず、外部のサーバ３Ａ〜３Ｎからも収集するようにしているので、システム構成の自由度が向上する。
【００８２】
また、本実施形態に係る機器のインターフェイス共通化システム２ならびに機器のインターフェイス共通化方法では、ＡＰＩ部１０は、外部のアプリケーションベンダーから提供され、プログラム間の通信を可能にするアプリケーションプログラムＸ１に基づいて、使用者Ｕの入力操作に関係なく、機器５Ａ〜５Ｄの制御指令情報を入力可能に構成している。つまり、アプリケーションプログラムによって予め使用者Ｕが設定した条件に基づいて、スマート機器５を操作制御することができるようになっているので、使用者Ｕは、スマート機器５の操作を意識しなくとも、アプリケーションプログラムＸ１によりスマート機器５の操作や制御を自動化することができるようになっている。さらに、ＡＰＩ部１０は、スマート機器５側からの情報をアプリケーションプログラムに反映させるようになっている。すなわち、ＡＰＩ部１０は、機器インターフェイス部１１を介して、使用者Ｕの使用環境Ｈ下にあるスマート機器５が計測または感知した情報やスマート機器５が保持する情報を受け取ると、機器オブジェクトα、β、γに関する情報として受け取り、これら情報をアプリケーションプログラムに反映させるようになっているので、使用者Ｕにとってより快適な使用環境Ｈを実現できる。また、機器メーカー側およびアプリケーションプログラムの提供者側は、使用者Ｕに関する属性情報とスマート機器５の動作条件、制御指令情報、使用環境Ｈ下にある機器が計測または感知する情報、または使用環境Ｈ下にある機器が保持する情報を、時間データと紐づけて記録し、分析することにより、アプリケーション（ソフトウェア）の改良や新たなスマート機器の開発にも役立てられる。
【００８３】
なお、上記実施形態では、アプリケーションプログラムにより使用者Ｕを介在させることなくスマート機器５を操作制御するようにしているが、これに限られるものではなく、使用者Ｕがクライアント端末４Ａを通じて、使用環境Ｈ下のスマート機器５Ａの機器オブジェクトαに対し、制御指令情報を入力すると、当該スマート機器５Ａを特定し当該機器５Ａに対する制御指令情報として機器インターフェイス部１１に引き渡すようにしてもよい。また、上記実施形態では、通信変換部（通信変換手段）１３を、機器インターフェイス手段から機器特定情報と通信規格識別情報と制御指令情報とを受け取ると、機器インターフェイス手段により割り出され、外部の機器メーカー側から提供された通信モジュールにより当該機器に対応する通信規格に変換し、当該機器に対応する通信規格に基づく制御指令情報を当該機器に送信するよう構成しているが、機器メーカー側から提供される通信モジュールに複数の通信規格が含まれる場合、機器インターフェイス部１１により割り出された通信モジュールに対する機器特定情報Ｄと通信規格識別情報Ｃと制御指令情報とを受け取ると、通信規格識別情報Ｃに基づいて、割り出された通信モジュールの複数の通信規格のうち当該機器に対する通信規格Ｔ−αを決定し、決定された通信規格Ｔ−αに基づいて制御指令情報を変換し、変換された制御指令情報を送受信部３−３を介して当該機器に送信することもできる。
【符号の説明】
【００８４】
２  機器のインターフェイス共通化システム
３  センターサーバ
５  スマート機器（機器）
１１  機器インターフェイス部（機器インターフェイス手段）
１２  機器情報収集部（機器情報収集手段）
Ａ〜Ｚ  通信モジュール
Ｄ（Ｄ１〜Ｄｎ）  機器特定情報
Ｍ（Ｍ１〜Ｍｎ）  通信モジュールへの接続情報
Ｔ−α〜Ｔ−ω  通信規格
【図１】
0006524645.tif 000002
【図２】
0006524645.tif 000003
【図３】
0006524645.tif 000004
【図４】
0006524645.tif 000005
【図５】
0006524645.tif 000006
【図６】
0006524645.tif 000007
【図７】
0006524645.tif 000008
【図８】
0006524645.tif 000009
【図９】
0006524645.tif 000010