(57)【要約】【課題】従来、宅内のコントローラの通信設定情報（ＩＰアドレスなど）が、情報センターのアプリケーションサーバー部で取得・管理できなかった。【解決手段】本発明では、コントローラ２やサーバー６をＶＰＮで結び、コントローラ２にＩＰアドレス等の通信設定情報を付与するアドレス付与サーバー部３と、コントローラ２のＩＤ情報と付与された通信設定情報（ＩＰアドレス等）とを関連付けて記憶し、ＩＤ情報の入力に対して対応するコントローラ２の通信設定情報を出力するアドレス管理サーバー部４を設け、サーバー側でコントローラ２の通信設定情報を管理する。これにより、アプリケーションサーバー部５は、コントローラ２を識別するＩＤ情報から対応するＩＰアドレスを知ることができ、機器の遠隔制御が容易に実現可能になる。【選択図】図１
2007041905.tif 000002
【特許請求の範囲】
【請求項１】
機器を制御する一つ以上のコントローラに対してＩＰアドレス等の通信設定情報を付与するアドレス付与サーバー部と、
前記アドレス付与サーバー部と通信を行い、前記コントローラのＩＤ情報と前記通信設定情報とを関連付けて記憶し、前記ＩＤ情報の要求入力に対して対応するコントローラの通信設定情報を出力するアドレス管理サーバー部と、
携帯電話等の端末から所望のコントローラのＩＤ情報および制御指示を入力し、前記ＩＤ情報を前記アドレス管理サーバー部に出力して対応するコントローラの前記通信設定情報を取得し、取得した前記通信設定情報の少なくとも一部を送信先として、前記制御指示を送信することにより前記機器の遠隔制御を行うアプリケーションサーバー部とを
備えたサーバー。
【請求項２】
前記コントローラのＩＤ情報として、前記コントローラの（１）ＭＡＣアドレス、（２）製品シリアル番号、（３）メーカ番号、製品識別番号、製造番号などの組み合わせ、のうち少なくともひとつを利用する請求項１に記載のサーバー。
【請求項３】
前記サーバーは、ユーザ認証情報とユーザの保有するコントローラのＩＤ情報とを関連づけて記憶し、携帯電話等の端末から入力されたユーザ認証情報からユーザの保有するコントローラの前記ＩＤ情報を出力する認証部を備え、
前記アプリケーションサーバー部は、前記認証部で得たコントローラの前記ＩＤ情報をアドレス管理サーバー部に入力し、得られた通信設定情報の少なくとも一部を送信先として、携帯電話等の端末から入力された制御指示を送信することにより機器の遠隔制御を行う請求項１または２に記載のサーバー。
【請求項４】
前記コントローラは、ＰＰＰＯＥもしくはＰＰＰＯＡなどのプロトコルにより通信回線に接続し、
前記アドレス付与サーバー部は、前記ＰＰＰＯＥもしくはＰＰＰＯＡで利用する認証情報に基づいて通信設定情報を付与し、
前記アドレス管理サーバー部は、前記ＰＰＰＯＥもしくはＰＰＰＯＡで利用した認証情報をコントローラのＩＤ情報として利用し、前記アドレス付与サーバー部で付与した通信設定情報と関連付けて記憶する請求項１〜３のいずれか１項に記載のサーバー。
【請求項５】
前記コントローラ、前記アドレス付与サーバー部、前記アドレス管理サーバー部、前記アプリケーションサーバー部はＶＰＮで接続し、前記アドレス付与サーバー部はＶＰＮ内でのみ利用可能なローカルな通信設定情報を付与する請求項１〜４のいずれか１項に記載のサーバー。
【請求項６】
請求項１〜５のいずれか１項記載のサーバーの少なくとも一部をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、宅内の機器やコントローラに対して、携帯電話等の端末から遠隔制御や遠隔監視などのサービスを提供するサーバーおよびそのプログラムに関するものである。
【背景技術】
【０００２】
従来、この種のシステムは、例えば特許文献１のような構成が多い。図５は、従来システムの概略構成を示すものである。
【０００３】
図５では、ユーザ宅内に機器１０１、コントローラ１０２が設置され、情報センター側にアプリケーションサーバー１０３が設置されている。コントローラ１０２は、宅内通信により機器１０１の状態取得や制御を行う。アプリケーションサーバー１０３は、コントローラ１０２と通信回線を利用して接続し、状態取得や制御に関する命令情報を送受信することで、機器１０１の遠隔制御や遠隔監視などのサービスを提供する。
【０００４】
なお、ここでのアプリケーションサーバー１０３には、データベースサーバー、ＷＥＢサーバーなどの機能を含んでいる。また、アプリケーションサーバー１０３は、携帯電話などの情報端末１０４と通信回線を介して接続し、機器１０１の状態情報を送信したり、制御指示情報の受付を行う。情報端末１０４から得た制御指示情報は、アプリケーションサーバー１０３からコントローラ１０２へ送信し、機器１０１を制御する。
【特許文献１】特開２００２−２１８５５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記従来の構成では、コントローラ１０２の通信設定情報（ＩＰアドレスなど）がアプリケーションサーバー１０３で取得・管理できず、サーバー側を起点とする通信に基づく遠隔制御が難しいという課題があった。特に、インターネット接続の場合、ユーザが利用するプロバイダや契約に応じて通信設定情報の付与方法が異なり、ＩＰアドレスが動的に変化する場合もある。
【課題を解決するための手段】
【０００６】
前記従来の課題を解決するために、本発明では、コントローラとサーバーをＶＰＮ（Virtual Private Network）で結び、コントローラにＩＰアドレス等の通信設定情報を付与するアドレス付与サーバー部と、コントローラのＩＤ情報と付与された通信設定情報とを関連付けて記憶し、ＩＤ情報の入力に対して対応するコントローラの通信設定情報を出力するアドレス管理サーバー部を設ける。
【０００７】
これにより、アプリケーションサーバー部は、コントローラを識別するＩＤ情報から、対応する通信設定情報（ＩＰアドレスなど）を知ることができ、サーバーを起点とする通信に基づく機器の遠隔制御が容易に実現可能になる。
【発明の効果】
【０００８】
本発明のサーバーを用いることにより、コントローラの通信設定情報をサーバー側で管理できるため、サーバーを起点としたコントローラへの通信が容易に実現できる。したがって、機器の遠隔制御や遠隔監視などのサービス提供も容易になる。
【発明を実施するための最良の形態】
【０００９】
第１の発明は、機器を制御する一つ以上のコントローラに対してＩＰアドレス等の通信
設定情報を付与するアドレス付与サーバー部と、前記アドレス付与サーバー部と通信を行い、前記コントローラのＩＤ情報と前記通信設定情報とを関連付けて記憶し、前記ＩＤ情報の要求入力に対して対応するコントローラの通信設定情報を出力するアドレス管理サーバー部と、携帯電話等の端末から所望のコントローラのＩＤ情報および制御指示を入力し、前記ＩＤ情報を前記アドレス管理サーバー部に出力して対応するコントローラの前記通信設定情報を取得し、取得した前記通信設定情報の少なくとも一部を送信先として、前記制御指示を送信することにより機器の遠隔制御を行うアプリケーションサーバー部とを備える。
【００１０】
これにより、サーバー側でコントローラのＩＰアドレスなどの通信設定情報を一元的に管理でき、遠隔制御などのサービスを容易に行える。
【００１１】
第２の発明は、特に、第１の発明において、コントローラのＩＤ情報として、前記コントローラの（１）ＭＡＣアドレス、（２）製品シリアル番号、（３）メーカ番号、製品識別番号、製造番号などの組み合わせ、のうち少なくともひとつを利用する。ＩＤ情報として、コントローラの製品情報を利用することにより、アプリケーションサーバー部でコントローラを管理しやすくなる。
【００１２】
第３の発明は、特に、第１の発明または第２の発明において、サーバーに、ユーザ認証情報とユーザの保有するコントローラのＩＤ情報を関連づけて記憶し、携帯電話等の端末から入力されたユーザ認証情報からユーザの保有するコントローラのＩＤ情報を出力する認証部を備える。これにより、ユーザは端末から、コントローラのＩＤ情報で無く、ユーザ自身の認証情報（たとえばＩＤ、パスワード）を入力すれば良くなり、操作性が向上する。
【００１３】
第４の発明は、特に、第１〜第３のいずれかひとつの発明において、コントローラは、ＰＰＰＯＥ（PPP over Ethernet（登録商標））もしくはＰＰＰＯＡ（PPP over ATM）などのプロトコルにより通信回線に接続する。このとき、アドレス付与サーバー部は、ＰＰＰＯＥもしくはＰＰＰＯＡで利用する認証情報に基づいて通信設定情報を付与し、アドレス管理サーバー部はＰＰＰＯＥもしくはＰＰＰＯＡで利用した認証情報をコントローラのＩＤ情報として利用し、アドレス付与サーバー部で付与した通信設定情報と関連付けて記憶する。
【００１４】
これにより、ＰＰＰＯＥもしくはＰＰＰＯＡで利用するＩＤや仕組みを遠隔制御などのサービスに利用することができる。
【００１５】
第５の発明は、特に、第１〜第４のいずれかひとつの発明において、コントローラ、アドレス付与サーバー部、アドレス管理サーバー部、アプリケーションサーバー部をＶＰＮ回線で接続し、アドレス付与サーバー部はＶＰＮ内でのみ利用可能なローカルな通信設定情報を付与する。
【００１６】
ＶＰＮ回線はクローズドな環境であり、独自のアドレス体系を構築することができる。ＶＰＮを利用することにより、サーバー側で容易にコントローラの通信設定情報（ＩＰアドレスなど）を付与・管理できる。
【００１７】
第６の発明は、第１〜第５のいずれか１つの発明に記載のサーバーの少なくとも一部をコンピュータに実現させるためのプログラムである。プログラムであるので電気・情報機器、コンピュータ等のハードリソースを協働させて用いて本発明の一部あるいは全部を容易に実現することができる。
【００１８】
また、記録媒体に記録したり通信回線を用いてプログラムを配信したりすることでプログラムの配布やインストール作業が簡単にできる。
【００１９】
以下、本発明の実施の形態について、図面を参照しながら説明する。なお、本実施の形態によって本発明が限定されるものではない。
【００２０】
（実施の形態１）
図１は、本発明を利用したシステムの全体構成を示した図である。システムは、宅内に設置された機器１およびコントローラ２と、情報センター内に設置されたサーバー６、宅外制御用の端末７から構成する。
【００２１】
機器１は、サーバー６から遠隔制御や遠隔監視、情報配信等の情報通信サービスを受ける機器であり、具体的には、給湯機や床暖房機、浴室乾燥機、エアコンなどの設備機器である（なお、機器１は設備機器でなく、冷蔵庫、電子レンジなどの白物機器や、火災センサ、ＣＯセンサなどの監視機器、ＡＶ機器などでも良い）。コントローラ２は、機器１を宅外の通信回線に接続させるための機器である。
【００２２】
ただし、液晶ディスプレイなどの表示デバイスや、押しボタンなどの入力インターフェースを備え、機器１の宅内制御や、サーバー６から配信される情報の表示を行わせるようにしても良い。機器１とコントローラ２との間の通信は、有線でも無線でも良い。ここでの通信は、エコーネット（登録商標）規格に基づくものや、独自規格のものが用いられる。
【００２３】
サーバー６は、機器１やコントローラ２に対して、遠隔制御や遠隔監視、情報配信のサービスを提供する装置である。サーバー６は、アドレス付与サーバー部３、アドレス管理サーバー部４、アプリケーションサーバー部５から構成される。
【００２４】
アドレス付与サーバー部３は、コントローラ２に対してＩＰアドレス、ネットマスク、デフォルトゲートウェイ、ＤＮＳ（Domain Name System）アドレスなどの通信設定情報を付与するサーバー装置である。
【００２５】
アドレス管理サーバー部４は、アドレス付与サーバー部３で付与した通信設定情報とコントローラ２のＩＤ情報を関連付けて記憶・管理し、ＩＤ情報からコントローラ２の通信設定情報を検索・出力する装置である。
【００２６】
アプリケーションサーバー部５は、機器１やコントローラ２の遠隔制御、遠隔監視、情報配信を具体的に実施するための通信アプリケーションプログラムを保有するサーバー装置である。
【００２７】
ここでは、アドレス管理サーバー部４によりコントローラ２のＩＰアドレス等を取得して、サーバー６を起点としたコントローラへの通信を行う。また、携帯電話等の端末７に対して、ＩＤ情報や機器制御指示情報などの入力インターフェースの提供も行う。
【００２８】
アプリケーションサーバー部５は、具体的には、ＷＥＢサーバー、ＤＢサーバー、ＣＧＩ／Java（登録商標）サーブレットなどのサーバー側プログラムで構成されている。
【００２９】
端末７は、携帯電話やＰＤＡ、パソコンなどの情報端末であり、アプリケーションサーバー部５に対して、コントローラ２を指定するためのＩＤ情報や、機器１の遠隔制御のための制御指示情報を入力する。
【００３０】
サーバー６とコントローラ２の間の通信回線として、インターネット上の仮想専用線（ＶＰＮ：Virtual Private Network）を用いる。ＶＰＮはクローズドなネットワークであり、自由にアドレス体系などの通信設定を決めることができる。
【００３１】
なお、この実施の形態ではインターネットＶＰＮを用いたが、ＩＰ−ＶＰＮ回線や、仮想で無い実際の専用回線を用いても良い。また、サーバー６と端末７の間の通信はＶＰＮでない通常のインターネットを利用した通信となる。
【００３２】
以上のように構成された本システムにおける、サーバー６の動作例を図２および図３のフローチャートにより説明する。
【００３３】
図２は、サーバー６中のアドレス付与サーバー部３およびアドレス管理サーバー部４の動作を中心に、コントローラ２の登録動作手順を示した図である。各ステップ毎に、順に説明を行う。
【００３４】
（ステップＡ１）アドレス付与サーバー部３は、接続された複数のコントローラ２からの通信設定情報取得要求の有無を確認する。ここでの通信設定情報とは、コントローラ２のＩＰアドレス、ネットマスク、デフォルトゲートウェイ、ドメイン名、ＤＮＳサーバーアドレスなどである。通信設定情報の取得要求には、コントローラ２を識別するユニークなＩＤ情報が含まれる。
【００３５】
ＩＤ情報としては、（１）ＭＡＣアドレス、（２）製品シリアル番号、（３）メーカ番号、製品識別番号、製造番号などの組み合わせ、（４）メーカが独自に付与した番号（文字列）などがある。この中の少なくともひとつ、もしくは、組み合わせた情報を、コントローラ２はアドレス付与サーバー部３に送信する。通信設定情報の取得要求は、例えばコントローラ２の起動時や、通信設定情報の有効期限が切れたときなどに、コントローラ２からアドレス付与サーバー部３に送信される。
【００３６】
（ステップＡ２）アドレス付与サーバー部３は、コントローラ２から通信設定情報取得要求を受信したかどうかを判断し、取得要求があればステップＡ３へ進み、そうでなければステップＡ１に戻り、取得要求の受信待ちを行う。
【００３７】
（ステップＡ３）アドレス付与サーバー部３により、取得要求を送信したコントローラ２に対して、新しい通信設定情報を送信し付与する。
【００３８】
（ステップＡ４）アドレス管理サーバー部４は、上記ステップで新たに通信設定情報を付与したコントローラ２のＩＤ情報と、付与した通信設定情報を取得し、それらを関連付けて記憶・管理する。アドレス管理サーバー部４は内部にリレーショナルデータベース機能を持ち、コントローラ２のＩＤ情報（複数種類の場合有り）と、通信設定情報（特にＩＰアドレス）の関係をテーブルとして記憶・管理する。処理後はステップＡ１に戻り、上述した手順を繰り返す。
【００３９】
以上の動作により、アドレス管理サーバー部４に、コントローラ２のＩＤ情報と通信設定情報の関係を記憶したデータベースが構築されることになる。なお、アドレス付与サーバー部３の基本的な動作は、ＤＨＣＰ（Dynamic Host Configuration Protocol)サーバーと同様であっても良い。ただし、ＩＤ情報の種類によってはＤＨＣＰサーバーと異なる動作になる。
【００４０】
図３は、端末７から機器１を遠隔制御する場合の動作フローを示した図である。各ステップ毎に、順に説明を行う。
【００４１】
（ステップＢ１）アプリケーションサーバー部５は、端末７に対して入力インターフェースを提供する。端末７の具体例は、携帯電話、ＰＤＡ、ノートパソコンなどである。これらには、ＷＥＢブラウザ機能が必須である。アプリケーションサーバー部５は、ＷＥＢサーバー、ＤＢサーバー、ＣＧＩなどのサーバー側プログラムで構成されている。
【００４２】
ステップＢ１では、まず、ユーザが端末７中のＷＥＢブラウザ機能を操作して、アプリケーションサーバー部５へアクセスを行う。このアクセスに対して、アプリケーションサーバー部５は、コントローラ２のＩＤ情報や機器１の制御指示などに関する入力画面（ＨＴＭＬコンテンツ）を送信する。ＨＴＭＬ中にはＣＧＩなどのサーバー側アプリケーションの呼び出し方が記載されており、これによりＩＤ情報や制御指示に関するユーザからの入力を取得することができる。
【００４３】
（ステップＢ２）ユーザは、ステップＢ１で送信された入力画面（ＨＴＭＬコンテンツ）に対して端末７を操作し、コントローラ２のＩＤ情報と制御指示を入力する。
【００４４】
（ステップＢ３）アプリケーションサーバー部５は、ステップＢ２でユーザが入力したＩＤ情報と制御指示を取得する。取得したＩＤ情報は、まずアドレス管理サーバー部４に出力する。
【００４５】
（ステップＢ４）図２で説明したように、アドレス管理サーバー部４には、コントローラ２のＩＤ情報と通信設定情報の関係を記憶したデータベースが構築されている。アドレス変換サーバー部４は、ステップＢ３で取得したＩＤ情報から対応するコントローラ２の通信設定情報を検索し、検索結果をアプリケーションサーバー部５へ返信する。これにより、アプリケーションサーバー部５に現時点のコントローラ２のＩＰアドレスなどを出力することができる。
【００４６】
（ステップＢ５）アプリケーションサーバー部５は、ステップＢ４で得た通信設定情報（ＩＰアドレス等）を送信先として、ステップＢ３で端末７から取得した制御指示情報を送信する。これにより、アプリケーションサーバー部５からコントローラ２へダイレクトに制御指示情報を送信することができる。制御指示情報を受信したコントローラ２は、その情報にしたがって機器１を制御し、制御結果をアプリケーションサーバー部５へ返信する。
【００４７】
以上の動作により、端末７で入力された制御指示情報を、サーバー６からコントローラ２にダイレクトに送信することができる。
【００４８】
なお、図３のステップＢ２〜Ｂ３では、端末７でコントローラ２のＩＤ情報を入力させるようにしたが、ユーザ認証情報（例えば、ユーザを識別するためのＩＤ、パスワードなど）を入力させるようにしても良い。
【００４９】
この場合の構成を図４に示す。
【００５０】
認証部１０は、ユーザの認証情報とそのユーザの保有するコントローラ２のＩＤ情報を関連づけて記憶する。
【００５１】
認証部１０では、端末７から入力されたユーザ認証情報から検索を行い、ユーザの保有するコントローラ２のＩＤ情報をアプリケーションサーバー部５に出力する。ただし、端末７から入力されたユーザ認証情報（ＩＤ、パスワードなどの組み合わせ）が正しくない、もしくは登録されていない場合は、認証部１０は端末７に対してエラー応答を行う。
【００５２】
この認証部１０でのユーザ認証動作をステップＢ２〜Ｂ３の代わりに実施することにより、ステップＢ４でアプリケーションサーバー部５は、アドレス管理サーバー部４からコントローラ２の通信設定情報を得ることができ、図３で説明した内容と同様の遠隔制御ができることになる。
【００５３】
また、アドレス付与サーバー部３は、コントローラ２の起動時などに発生する通信設定情報取得要求から、コントローラ２のＩＤ情報を取得したが（図２のステップＡ１〜Ａ２）、コントローラ２が、ＰＰＰＯＥもしくはＰＰＰＯＡなどのプロトコルにより通信回線に接続する場合、アドレス付与サーバー部３はＰＰＰＯＥもしくはＰＰＰＯＡで利用する認証情報に基づいて通信設定情報を付与し、アドレス管理サーバー部４はＰＰＰＯＥもしくはＰＰＰＯＡで利用した認証情報（ＩＤ、パスワード等）をコントローラのＩＤ情報として利用しても良い。
【００５４】
この場合、端末７で入力するＩＤ情報が、ＰＰＰＯＥ／ＰＰＰＯＡの認証情報と同じになり、ユーザにわかりやすくなる。
【００５５】
なお、本実施の形態で説明した各部は、ＣＰＵ（またはマイコン）、ＲＡＭ、ＲＯＭ、記憶・記録装置、Ｉ／Ｏなどを備えた電気・情報機器、コンピュータ、サーバー等のハードリソースを協働させるプログラムの形態で実施してもよい。プログラムの形態であれば、磁気メディアや光メディアなどの記録媒体に記録したりインターネットなどの通信回線を用いて配信することで新しい機能の配布・更新やそのインストール作業が簡単にできる。
【産業上の利用可能性】
【００５６】
以上のように、本発明にかかるサーバーおよびそのプログラムを利用することにより、機器の遠隔制御や遠隔監視を容易に行うことができる。これは、実施の形態で説明した設備機器だけでなく、白物機器の遠隔制御や、情報配信、ガスや電力などのメータの集中監視、防犯・防災などのセキュリティシステムなどにも適用できる。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施の形態１におけるシステム構成を示す図
【図２】本発明のサーバー６の登録動作を示すフローチャート
【図３】本発明のサーバー６の宅外制御動作を示すフローチャート
【図４】本発明の実施の形態１において認証部１０を利用したときの構成図
【図５】従来例の構成を示す図
【符号の説明】
【００５８】
１  機器
２  コントローラ
３  アドレス付与サーバー部
４  アドレス管理サーバー部
５  アプリケーションサーバー部
６  サーバー
７  端末
１０  認証部
【図１】
2007041905.tif 000003
【図２】
2007041905.tif 000004
【図３】
2007041905.tif 000005
【図４】
2007041905.tif 000006
【図５】
2007041905.tif 000007