(57)【要約】【課題】  家庭内端末の如きインターネットに接続される端末と、サーバとの通信がセキュリティを確保した上で、簡単な処理で随時行えるようにする。【解決手段】  所定のネットワークに接続された特定端末の制御をサーバから行う場合に、サーバ又はサーバに接続された外部の端末から特定端末での所定の処理要求がある場合に、サーバは特定端末に対してコールバック要求を送り、そのコールバック要求を受信した特定端末で、セキュリティが確保された所定の通信方式によりサーバに対してコールバック要求応答を行い、そのコールバック要求応答に対するサーバからのレスポンスで、特定端末に対して、所定の通信方式で所定の処理を行うための指示を送るようにした。【選択図】      図７
2005080003.tif 000002
【特許請求の範囲】
【請求項１】
所定のネットワークに接続された特定端末の制御を、サーバから行うアクセス制御方法において、
サーバ又はサーバに接続された外部の端末から、前記特定端末での所定の処理要求を受信し、
前記サーバは前記特定端末に対してコールバック要求を送り、
そのコールバック要求を受信した特定端末で、セキュリティが確保された所定の通信方式により前記サーバに対してコールバック要求応答を行い、
そのコールバック要求応答に対する前記サーバからのレスポンスで、前記特定端末に対して、前記所定の通信方式で前記所定の処理を行うための指示を送る
アクセス制御方法。
【請求項２】
請求項１記載のアクセス制御方法において、
前記特定端末は、前記サーバからのコールバック要求を受信するＩＰアドレス及びポート番号を、予め前記サーバに対して登録し、その登録されたＩＰアドレス及びポート番号に対して、前記サーバからコールバック要求を送信する
アクセス制御方法。
【請求項３】
請求項１記載のアクセス制御方法において、
前記サーバから前記特定端末に対してコールバック要求を送信する際には、サーバを特定するためのデータを付加し、
コールバック要求応答を送信する前記特定端末は、その特定されたサーバに対してコールバック要求応答を送信する
アクセス制御方法。
【請求項４】
請求項１記載のアクセス制御方法において、
前記外部の端末からの前記特定端末での所定の処理要求がある場合に、その外部の端末からのリクエストに含まれる処理内容をサーバ内に格納し、
格納した処理内容を、前記レスポンスに付加して前記特定端末に送る
アクセス制御方法。
【請求項５】
請求項４記載のアクセス制御方法において、
前記レスポンスにより指示された処理内容の完了通知及び／又は実行結果が、前記特定端末から前記サーバに送られた場合に、受信した結果通知及び／又は実行結果をサーバ内に格納して、格納された結果通知及び／又は実行結果を、前記リクエストに対するレスポンスとして前記外部の端末に送信する
アクセス制御方法。
【請求項６】
所定のネットワークに接続された特定端末の制御をサーバから行う通信システムにおいて、
前記サーバとして、このサーバ又はサーバに接続された外部の端末から前記特定端末での所定の処理要求がある場合に、前記サーバは前記特定端末に対してコールバック要求を送信し、前記特定端末からのコールバック要求応答が、セキュリティが確保された所定の通信方式であったときに、前記特定端末に対してコールバック要求応答に対するレスポンスで、前記所定の通信方式で前記所定の処理を行うための指示を送信する制御手段を備え、
前記特定端末として、前記サーバからのコールバック要求を受信した場合に、セキュリティが確保された所定の通信方式で、前記サーバに対してコールバック要求応答を行う制御手段を備えた
通信システム。
【請求項７】
請求項６記載の通信システムにおいて、
前記特定端末の制御手段は、前記サーバからのコールバック要求を受信するＩＰアドレス及びポート番号を、前記サーバに対して登録する処理を予め行い、
前記サーバの制御手段は、前記登録されたＩＰアドレス及びポート番号に対してコールバック要求を送信する
通信システム。
【請求項８】
請求項６記載の通信システムにおいて、
前記サーバの制御手段は、前記コールバック要求を送信する際にサーバを特定するためのデータを付加し、
前記特定端末の制御手段は、コールバック要求応答を送信する場合に、前記コールバック要求に付加されたデータで特定されたサーバに対してコールバック要求応答を送信する
通信システム。
【請求項９】
請求項６記載の通信システムにおいて、
前記サーバは、外部の端末からの前記特定端末での所定の処理要求がある場合に、その外部の端末からのリクエストに含まれる処理内容を格納する処理内容格納手段を備え、
前記サーバの制御手段は、前記処理内容格納手段が格納した処理内容を、前記レスポンスに付加して前記特定端末に送る
通信システム。
【請求項１０】
請求項９記載の通信システムにおいて、
前記サーバは、前記レスポンスにより指示された処理内容の完了通知及び／又は実行結果が、前記特定端末から前記サーバに送られた場合に、受信した結果通知及び／又は実行結果を格納する結果格納手段を備え、
前記サーバの制御手段は、前記結果格納手段に格納された結果通知及び／又は実行結果を、前記リクエストに対するレスポンスとして前記外部の端末に送信する
通信システム。
【請求項１１】
所定のネットワークに接続された特定端末の制御を行うサーバにおいて、
当該サーバ又はサーバに接続された外部の端末から前記特定端末での所定の処理要求がある場合に、前記特定端末に対してコールバック要求を送信し、前記特定端末からのコールバック要求応答が、セキュリティが確保された所定の通信方式であったときに、前記特定端末に対して、前記所定の通信方式で前記コールバック要求応答に対するレスポンスで、前記所定の処理を行うための指示を送信する制御手段を備えた
サーバ。
【請求項１２】
請求項１１記載のサーバにおいて、
前記制御手段は、前記特定端末から予め指示されて登録されたＩＰアドレス及びポート番号に対してコールバック要求を送信する制御を行う
サーバ。
【請求項１３】
請求項１１記載のサーバにおいて、
前記制御手段は、前記コールバック要求を送信する際にサーバを特定するためのデータを付加する
サーバ。
【請求項１４】
請求項１１記載のサーバにおいて、
外部の端末からの前記特定端末での所定の処理要求がある場合に、その外部の端末からのリクエストに含まれる処理内容を格納する処理内容格納手段を備え、
前記制御手段は、前記処理内容格納手段が格納した処理内容を、前記レスポンスに付加して前記特定端末に送る制御を行う
サーバ。
【請求項１５】
請求項１４記載のサーバにおいて、
前記レスポンスにより指示された処理内容の完了通知及び／又は実行結果が、前記特定端末から前記サーバに送られた場合に、受信した結果通知及び／又は実行結果を格納する結果格納手段を備え、
前記制御手段は、前記結果格納手段に格納された結果通知及び／又は実行結果を、前記リクエストに対するレスポンスとして前記外部の端末に送信する制御を行う
サーバ。
【請求項１６】
所定のネットワークに接続されたサーバにより制御される通信端末において、
前記サーバからのコールバック要求を受信した場合に、セキュリティが確保された所定の通信方式で、前記サーバに対してコールバック要求応答を行う制御手段を備えた
通信端末。
【請求項１７】
請求項１６記載の通信端末において、
前記制御手段は、前記サーバからのコールバック要求を受信するＩＰアドレス及びポート番号を、前記サーバに対して登録する処理を予め行う
通信端末。
【請求項１８】
請求項１６記載の通信端末において、
前記制御手段は、コールバック要求応答を送信する場合に、前記コールバック要求に付加されたデータで特定されたサーバに対してコールバック要求応答を送信する
通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットなどを介して特定の端末にアクセスして、その端末の制御を行うアクセス制御方法、及びその制御が適用される通信システム、並びにその通信システムに使用するサーバ及び通信端末に関し、特にセキュリティ管理が必要なアクセスを行う場合の処理に関する。
【背景技術】
【０００２】
従来、各家庭に設置された家庭内端末と、その端末の遠隔制御が可能なサーバとを、インターネットを介して接続して、外部から家庭内の様子を監視したり、或いは家庭内の機器の遠隔操作を行うようなことが各種提案されている。
【０００３】
この場合、家庭内端末とサーバとの間の通信については、セキュリティ管理がされた通信を行うようにして、予め登録されたサーバだけが家庭内端末に接続して遠隔制御できるようにするのが好ましい。
【０００４】
従来のこのセキュリティが確保された通信を行う手法の１つとしては、例えばＶＰＮ（Virtual Private Network:仮想私設網）と称される通信路を設定して行うものがある。このＶＰＮは、インターネット上に、トンネリング技術や暗号化技術を使用して、安全な通信路を構築するものであり、この技術を適用することで、専用の通信回線を用意する場合と同等のセキュリティが確保できる。ところが、このＶＰＮを適用する場合には、家庭内にＶＰＮに対応した専用の特別な構成のルータが必要であり、一般的ではない。このＶＰＮのような専用のセキュリティ確保手段を必要としない通信方式としては、例えば特許文献１に記載された処理が提案されている。
【０００５】
特許文献１に記載された処理は、ホームセキュリティシステムに適用した通信方式であり、具体的には、携帯電話端末などの外部のユーザ端末から、ホームネットワークセンタに、家庭の機器の状況に関するサービス要求を受けると、ホームネットワークセンタから家庭内の通信端末に電話回線を利用したダイヤルアップ接続でアクセスして、そのアクセスされた通信端末を介して家庭内機器を操作し、家庭内の通信端末からサーバへのアクセスについても、電話回線を利用したダイヤルアップ接続でアクセスを行うことについて記載されている。
【特許文献１】特開２００３−６０８００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載されたようなダイヤルアップ接続では、ホームネットワークセンタ側のサーバと、通信端末との接続が電話回線で１対１で接続されるので、インターネットなどの通信手段を経由させるよりも高いセキュリティが確保される。ところが、電話回線を使用したダイヤルアップ接続では、その通信を行う毎に通信料金（電話料金）が発生することになり、システムの運用に多大なコストがかかる問題がある。
【０００７】
この問題を解決する手法の一つとしては、例えば通信端末側からサーバにアクセスする場合にだけ可能（即ちサーバから家庭内の通信端末にアクセスする場合には不可能）なセキュリティ管理された通信方式である、ＨＴＴＰＳ（Hypertext Transfer Protocol Secure）方式の通信を適用して、家庭内に設置された通信端末からセキュリティを確保した上でサーバに定期的に接続させて、家庭内端末とサーバとで通信を行う、いわゆるポーリング方式で処理するものがある。
【０００８】
図１０は、このポーリング方式の概要を示した図である。家庭内端末９９は、セキュリティが確保されたＨＴＴＰＳ方式の通信で、定期的にホームサーバシステム９８にインターネットを経由して接続させる。そして、接続させた際に、家庭内端末９９からサーバ９８に対して送信するデータがある場合には送信し、サーバシステム９８側にも端末９９に送るデータがある場合には、端末９９が受信する。この図１０に示した方式を適用することで、比較的容易にセキュリティを確保することができるが、このポーリング方式の場合には、決められた時間毎にしかサーバは家庭内端末とやりとりを行うことができないので、リアルタイム性が必要なサービスには適用が困難であった。また、サーバ側では、家庭内端末に送るデータがある場合に、次にポーリングでその端末からアクセスがあるまで、送るデータを保持しておく必要があり、サーバ内での負担が大きい問題があった。
【０００９】
本発明の目的は、家庭内端末の如きインターネットに接続される端末と、サーバとの通信がセキュリティを確保した上で、簡単な処理で随時行えるようにすることにある。
【課題を解決するための手段】
【００１０】
本発明は、所定のネットワークに接続された特定端末の制御をサーバから行う場合に、サーバ又はサーバに接続された外部の端末から特定端末での所定の処理要求がある場合に、サーバは特定端末に対してコールバック要求を送り、そのコールバック要求を受信した特定端末で、セキュリティが確保された所定の通信方式によりサーバに対してコールバック要求応答を行い、そのコールバック要求応答に対するサーバからのレスポンスで、特定端末に対して、所定の通信方式で所定の処理を行うための指示を送るようにしたものである。
【００１１】
このようにしたことで、端末からサーバに対してインターネットなどを経由して接続させる場合に適用可能な、セキュリティが確保された既知の通信方式を適用して、特定端末とサーバ間の通信が、サーバからの要求で可能になる。
【発明の効果】
【００１２】
本発明によると、サーバからの要求で端末に所定の処理を実行させることが、セキュリティが確保された上で、何時でも容易に行えるようになり、特別な暗号化処理を行う端末側の機器を用意する必要がないと共に、インターネットなどの通信手段を使用できるので、ダイヤルアップ接続のような通信料金の問題もなく、家庭内などにある端末を随時遠隔制御できるシステムを、簡単な構成で低コストに構築できるようになる。
【００１３】
この場合、家庭内などに設置される特定端末は、サーバからのコールバック要求を受信するＩＰアドレス及びポート番号を、予めサーバに対して登録し、その登録されたＩＰアドレス及びポート番号に対して、サーバからコールバック要求を送信するようにしたことで、インターネットを経由して良好にアクセスできるようになる。
【００１４】
また、サーバから特定端末に対してコールバック要求を送信する際には、サーバを特定するためのデータを付加し、コールバック要求応答を送信する特定端末は、その特定されたサーバに対してコールバック要求応答を送信するようにしたことで、例えば、特定端末が接続可能なホームサーバシステム内に複数のサーバが用意されている場合に、サーバと特定端末とを、１対１で対応させることができ、サーバを経由した制御が、確実に行えるようになる。
【００１５】
また、外部の端末からの特定端末での所定の処理要求がある場合に、その外部の端末からのリクエストに含まれる処理内容をサーバ内に格納し、格納した処理内容を、レスポンスに付加して特定端末に送るようにしたことで、外部の端末からサーバを経由した特定端末の操作や監視などが、セキュリティを確保した上で良好に行えるようになる。また、第３者がサーバになりすまし、特定端末に対して不正にコールバック要求を送信したとしても特定端末がコールバック要求応答するサーバは予め決まっているため第３者の不正な要求を実行してしまうことはなく、成りすまし対策に効果的である。
【００１６】
また、この場合にさらにレスポンスにより指示された処理内容の完了通知及び／又は実行結果が、特定端末からサーバに送られた場合に、受信した結果通知及び／又は実行結果をサーバ内に格納して、格納された結果通知及び／又は実行結果を、リクエストに対するレスポンスとして外部の端末に送信するようにしたことで、処理結果などが外部に端末で判るようになる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の一実施の形態を、図１〜図９を参照して説明する。
図１は、本例のシステムの全体構成の例を示した図である。本例においては、利用者自宅２０内に設置された家庭内端末２１を、インターネット１で接続して、家庭外にいる利用者３０が、コンピュータ装置などのデータ通信端末３１を使用して、家庭内の様子を監視したり、リモートコントロールするようにしたものである。この場合、家庭内端末２１は、インターネット１を介して本例のシステム専用に用意されたホームサーバシステム１０と接続するようにしてあり、家庭外のデータ通信端末３１についても、インターネット１を介してホームサーバシステム１０と接続して、ホームサーバシステム１０を経由してデータ通信端末３１とデータ転送を行うようにしてある。また、家庭外の端末としては、コンピュータ装置などの端末以外に、携帯電話端末３２を使用することも可能なシステムとしてある。この携帯電話端末３２については、例えばインターネットなどにアクセス可能な端末を使用する。
【００１８】
なお図１では、家庭内端末２１と家庭外のデータ通信端末３１とが、１組だけホームサーバシステム１０に接続された例としてあるが、実際には多数の組の利用者がホームサーバシステム１０に接続されて、それぞれの利用者の管理をホームサーバシステム１０が行うものである。また、ホームサーバシステム１０については、実際には複数のサーバ１０ａ，１０ｂ‥‥が用意されて、多数の利用者が同時に利用できるシステムを構築してある。
【００１９】
図２は、利用者自宅２０内に設置された家庭内端末２１に接続される構成例を示した図である。家庭内端末本体２１は、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線用のモデムルータ２２を介してインターネットに接続するためのブロードバンド回線２３（実際には電話回線）と接続してあると共に、電話回線２４にも直接接続してあり、家庭内端末２１の周辺機器とのデータの受け渡しを行う。具体的には、例えば家庭内端末２１には、リモートコントロール信号の受信部２１ａを備えて、リモートコントローラ２８からの各機器のリモートコントロール信号（赤外線信号など）を受信したり、リモートキー２９からの施錠又は開錠を指示するリモートコントロール信号などを受信し、これらのリモートコントロール信号の受信に基づいて対応した機器制御を行う。また、家庭内端末２１にはＲＦアンテナ２１ｂが接続してあり、人感センサ４１での在宅者や侵入者の検出信号、窓・ドアセンサ４２での開閉の検出信号、火災センサ４３での火災検出信号、ガス漏れセンサ４４でのガス漏れ検出信号、非常用押しボタン４５の操作信号などを、ＲＦアンテナ２１ｂで受信して、これらの受信信号に基づいて、特定の利用者のデータ通信端末への通知などの予め設定された処理を行う。
【００２０】
また、家庭内端末本体２１には、ディスプレイ２５と、カメラ２６と、テレビフォンマイク２７が接続してあり、ディスプレイ２５には、家庭内端末２１の現在のモード（在宅モード，外出モードなど）の表示や、各機器のモニタリング状態の表示、外部から受信した伝言メモの表示、テレビフォンとして使用する際の相手や自分の映像の表示、その他の各種設定に関する表示などを行うようにしてある。また、テレビフォンとして外部と映像付きの通話を行う際には、カメラ２６とテレビフォンマイク２７を使用する。これらのディスプレイ２５での表示の切換えなどは、例えばリモートコントローラ２８の操作で行える。
【００２１】
なお、ホームサーバシステム１０などとの通信は、基本的にはＡＤＳＬなどのブロードバンド回線２３を介して行うが、ブロードバンド回線２３が使用できない状況の場合や、緊急性の高い通報が必要な場合には、電話回線２４を使用したダイヤルアップ接続で、ホームサーバシステム１０又はその他の決められた相手に連絡することもできる。また、ブロードバンド回線２３については、ＡＤＳＬに限定されるものではなく、光ケーブルによるブロードバンド回線、無線によるブロードバンド回線など、インターネットに接続可能な各種ブロードバンド回線が適用可能である。
【００２２】
次に、この家庭内端末本体２１とインターネットなどを介して通信を行う場合の、ホームサーバシステム１０を介した接続例を、図３を参照して説明する。外部にいるユーザ側の端末であるデータ通信端末３１又は携帯電話端末３２は、ホームサーバシステム１０を介して家庭内端末２１とデータ転送を行うようにしてあり、外部の端末３１又は３２からは、家庭内端末２１で何らかの処理を実行するリクエストをホームサーバシステム１０に送る。そのリクエストは、ホームサーバシステム１０内の連携処理手段１０１として機能する処理部に送られて、サーバの制御手段１０２の制御で、家庭内端末２１側に送る。ホームサーバシステム１０から外部の端末３１又は３２へは、リクエストに対するレスポンスで、処理結果を返送する。ホームサーバシステム１０と家庭内端末２１との接続についても、基本的には、家庭内端末２１からリクエストを送って、そのリクエストに対するレスポンスをホームサーバシステム１０から家庭内端末２１に送る処理を行うようにしてある。家庭内端末２１からのリクエストでの送信時には、セキュリティ管理が行われた通信を行うようにしてある。即ち、通信端末側からサーバにアクセスする場合にだけ可能なセキュリティ管理された通信方式である、ＨＴＴＰＳ方式などの通信を適用して、家庭内に設置された通信端末からサーバシステム１０側にリクエストを送って、そのセキュリティ管理された通信を家庭内端末２１とサーバシステム１０との間で開始させるようにしてある。
【００２３】
より具体的な処理例を、図４を参照して説明する。本例の場合には、ホームサーバシステム１０内には、複数のサーバ１０ａ，１０ｂ，‥‥が用意して、各サーバで分散して処理するようにしてあり、多数のユーザからの同時アクセスに対処できるようにしてある。この複数のサーバ１０ａ，１０ｂ，‥‥が用意してあるために、ホームサーバシステム１０内には、負荷分散装置１１０を設けてあり、ホームサーバシステム１０に伝送されたリクエストを、各サーバに振り分けるようにしてある。ここで、受信したリクエストに、サーバを指定するデータが付加されている場合には、負荷分散装置１１０は、その受信したリクエストを指示されたサーバに送る。例えば、家庭内端末２１からのリクエストに、第１のサーバ１０ａを指定するデータが付加されていることを負荷分散装置１１０が判別した場合に、そのリクエストを、第１のサーバ１０ａに送る。なお、ホームサーバシステム１０内に複数のサーバ１０ａ，１０ｂ，‥‥が用意してある場合であっても、各サーバ１０ａ，１０ｂ‥‥で共通に使用されるデータベースなどを設けて、データを共有させるようにしても良い。例えば、このホームサーバシステム１０が管理するユーザや家庭内端末についてのデータを、各サーバ共通のデータベースに登録しておく。
【００２４】
図４を参照して、外部のユーザ側端末３１又は３２からリクエストがあった場合の処理例について順に説明すると、まず外部のユーザ側端末３１又は３２から、特定の家庭内端末２１を制御するためのリクエストｄ１がインターネットを経由して送られると、ホームサーバシステム１０内では、負荷分散装置１１０が、特定の１つのサーバにそのリクエストｄ１を送る。ここでは、例えば第１のサーバ１０ａに送られたとする。この外部のユーザ側端末３１又は３２からホームサーバシステム１０へのリクエストの送信については、原則として、ＨＴＴＰＳ通信などのセキュリティ管理がされた通信で行う。
【００２５】
このリクエストを受信したサーバ１０ａでは、リクエストがどの家庭内端末を制御するリクエストであるか判別して、その判別した特定の端末である家庭内端末２１に対して、インターネットを経由してコールバック要求ｄ２を送る。なお、家庭内端末２１については、図２に示したようにモデムルータ２２を介してブロードバンド回線と接続させてあり、そのルータ２２のＷＡＮ側ＩＰアドレスと待ち受けポート番号を、ホームサーバシステム１０側に登録してあり、その登録されたＩＰアドレスとポート番号を宛先として、コールバック要求ｄ２を送る。このコールバック要求ｄ２は、サーバからのアクセスであり、セキュリティ管理がされていない通信であり、この要求ｄ２を送信させた第１のサーバ１０ａを識別するデータを付加させてある。ＩＰアドレスとポート番号の登録処理は、例えば図５に示すように、モデムルータ２２から家庭内端末２１に送信されるモデムルータのＷＡＮ側ＩＰアドレスと待ち受けポート番号を、予めホームサーバシステム１０側に登録して、ホームサーバシステム１０内の各サーバで共通に使用されるデータベースに記憶させておく。そして、ホームサーバシステム１０内の各サーバがコールバック要求を行う際には、そのデータベースに記憶されたＩＰアドレスとポート番号を、コールバック要求の送信先のＩＰアドレスとポート番号に設定する。ＩＰアドレスが固定されてなく、モデムルータ２２に割当てられたＩＰアドレスが変更した場合には、家庭内端末２１又はモデムルータ２２からホームサーバシステム１０側にＩＰアドレスを通知する。なお、このＩＰアドレスの変更と通知は、例えばＵＰｎＰなどのホームネットワーク向けの機器発見と制御を行うプロトコルを使用することで可能である。
【００２６】
図４の説明に戻ると、コールバック要求ｄ２を受信した家庭内端末２１では、コールバック応答としてのリクエストｄ３を送信する。このときのリクエストｄ３の送信は、ＨＴＴＰＳ方式などのセキュリティ管理が行われた通信方式で行い、コールバック要求の送信元である第１のサーバ１０ａを指示するデータが付加してある。この第１のサーバ１０ａを指示するデータが付加してあることで、ホームサーバシステム１０内の負荷分散装置１１０では、このリクエストｄ３を、第１のサーバ１０ａに送る。なお、以後の家庭内端末２１とサーバ１０ａとの通信は、基本的にセキュリティ管理が行われた通信である。
【００２７】
そして、このコールバック応答としてのリクエストｄ３を第１のサーバ１０ａが受信すると、外部のユーザ側端末３１又は３２からのリクエストｄ１で指示された処理内容を、第１のサーバ１０ａからの家庭内端末２１へのリクエストに対するレスポンスｄ４として送信し、ユーザ側端末３１又は３２から指示された処理内容を、家庭内端末２１に伝える。
【００２８】
このようにして家庭内端末２１での処理が行われた後には、第１のサーバ１０ａからユーザ側端末３１又は３２に対しても、レスポンスｄ５を送信する。このレスポンスｄ５を送る際にも、第１のサーバ１０ａを特定することができるデータを付加しても良い。
【００２９】
次に、ホームネットワークサーバ１０内でのユーザ側端末３１又は３２と、家庭内端末２１との連携処理の詳細について、図６を参照して説明する。ホームネットワークサーバ１０内の各サーバでは、スレッド処理と称されるユーザ側端末３１又は３２と家庭内端末２１との連携処理が必要になる。具体的には、外部のユーザ側端末３１又は３２との連携用の第１のスレッド処理手段１２１として機能する処理部と、家庭内端末２１との連携用の第２のスレッド処理手段１２２として機能する処理部とを同一のサーバ内に有し、両処理手段１２１，１２２との間を接続するデータ格納領域として、処理内容格納領域１２３と、結果通知格納領域１２４と、実行結果データベース１２５とを有する。実行結果データベース１２５については、ホームネットワークサーバ１０内の各サーバで共通のデータベースとしても良い。
【００３０】
具体的な処理を図６を参照して説明すると、まず外部のユーザ側端末３１又は３２からの、特定の家庭用端末２１の処理内容を実行させるリクエストを、ホームネットワークサーバ１０内のサーバ（例えばサーバ１０ａ）が受信すると、その処理内容ｄ１１を第１のスレッド処理手段１２１が抽出して、サーバ内の処理内容格納領域１２３に格納（記憶）する。そして、第２のスレッド処理手段１２２は、家庭内端末２１からのコールバック応答としてのリクエストを受信すると、処理内容格納領域１２３に格納された処理内容を読出して、その読出した処理内容ｄ１２を、リクエストに対するレスポンスで家庭内端末２１に伝送する。
【００３１】
また、家庭内端末２１で、その処理内容が実行されて、実行完了通知と実行結果データとがサーバに送られて来た場合には、その実行完了通知ｄ１３を第２のスレッド処理手段１２２で抽出して、結果通知格納領域１２４に格納し、実行結果データを実行結果データベース１２５に格納する。そして第１のスレッド処理手段１２１では、定期的に結果通知格納領域１２４に格納されたデータをチェックして、結果通知格納領域１２４に格納された実行完了通知ｄ４を検出すると、データベース１２５に格納された実行結果データを取得して、その実行結果データを、レスポンスとして外部のユーザ側端末３１又は３２に対して伝送する。
【００３２】
なお、第１のスレッド処理手段１２１での処理と第２のスレッド処理手段１２２での処理などの一連の処理については、サーバ内で発行した論理パスＩＤと称されるデータを使用して、関連ある処理とまとめることができるようにしてある。また、結果通知格納領域１２４には、実行完了通知だけでなく、実行結果データについても記憶させても良く、或いは実行結果データだけを記憶させるようにしても良い。また、処理内容格納領域１２３と結果通知格納領域１２４は、サーバ内の第１又は第２のスレッド処理手段１２１又は１２２として機能する処理部が備えるメモリの記憶領域を使用して、設定させるようにしても良い。
【００３３】
なお本例の場合には、サーバと家庭内端末との間でセキュリティ管理を行った通信を行うために必要な認証処理として、以下の認証処理を行うようにしてある。即ち、サーバからアクセスした際の家庭内端末での認証としては、ダイジェスト認証を行うようにしてある。このダイジェスト認証は、認証に用いるデータをそのままネットワークに流すのではなく、そのデータのハッシュ（一方向関数）を用いて認証を行うものである。また、家庭内端末からサーバにアクセスした際のサーバでの認証としては、機器認証とダイジェスト認証を行う。機器認証は、ユーザの認証ではなく、ネットワークにつながっている機器自体の認証であり、機器に予め埋め込んである固有の識別番号（ＩＤ）を用いた認証である。なお、家庭内端末に接続されたモデムルータにおいて、パケットフィタリングを行って、よりセキュリティレベルを高くすることも可能である。パケットフィタリングは、モデムルータ内で送られてくるパケットを検査して、通過させるか否か判断する処理である。
【００３４】
次に、このようにして外部のユーザ側端末とサーバと家庭内端末との間でのシーケンス例を、図７を参照して説明する。まず、ユーザ側端末からサーバ内の第１のスレッド処理手段に対して、特定の家庭内端末で、何らかの内容の処理を行うことを指示したリクエストを送信する（ステップＳ１１）。このリクエストは、セキュリティが確保されたＨＴＴＰＳ通信で行う。このリクエストを受信すると、サーバ内では、論理パスＩＤを発行し、データの格納領域を確保し、家庭内端末２１への処理内容に対応するコードを、処理内容格納領域に送る（ステップＳ１２）。その後、第１のスレッド処理手段は、コールバック要求を家庭内端末に送信する（ステップＳ１３）。このコールバック要求には、コールバック要求を行うことを示す要求通知と、この処理を行うアプリケーションサーバ名を識別するデータと、論理パスＩＤを付加する。
【００３５】
このコールバック要求を受信した家庭内端末では、ダイジェスト認証を行って、正しいサーバからのコールバック要求であることを確認し、そのコールバック要求結果として、論理パスＩＤを返送する（ステップＳ１４）。このコールバック要求結果の返送については、基本的にまだセキュリティが確保されていない通信であり、ステップＳ１３，Ｓ１４のデータ転送については、いわゆるＨＴＴＰ通信である。このコールバック要求結果をサーバ側で受信すると、第１のスレッド処理手段１２１では、結果通知格納領域の定期的な監視を開始させる（ステップＳ１５）。そして、ここではコードＩＤ−１の処理要求が外部の端末からあるとすると、その処理要求コードＩＤ−１を処理内容格納領域１２３に格納させる。
【００３６】
そして、家庭内端末側でコールバック要求を受信してから若干経過すると、コールバック応答を行う（ステップＳ１６）。このコールバック応答は、セキュリティが確保されたＨＴＴＰＳ通信を行う。このコールバック応答では、何の要求であることを問い合わせるデータと、ステップＳ１３のコールバック要求で示されたサーバ名と、論理パスＩＤとが付加してある。このコールバック応答は、サーバの第２のスレッド処理手段１２２で受信されて、ダイジェスト認証が行われて（ステップＳ１７）、正しい家庭内端末からの応答であると判断した場合に、処理内容格納領域１２３に格納された処理要求コードＩＤ−１を読出して、その処理要求コードＩＤ−１を、サーバの第２のスレッド処理手段１２２で、コールバック応答に対するレスポンスに付加して送信する（ステップＳ１８）。このときには、レスポンスとして、処理要求コードＩＤ−１の他に、サーバ名と論理パスＩＤを付加して送信し、セキュリティが確保されたＨＴＴＰＳ通信として行う。
【００３７】
そして、家庭内端末で処理要求コードＩＤ−１を受信すると、その処理要求コードＩＤ−１に対応した処理内容を判断し、その処理を実行させる。そして、その処理結果を取得する（ステップＳ１９）。処理結果が家庭内端末で得られると、サーバに対してレスポンス送信を行う（ステップＳ２０）。このレスポンス送信についても、セキュリティが確保されたＨＴＴＰＳ通信のリクエストとして行い、結果データと、サーバ名と、論理パスＩＤを付加する。
【００３８】
このレスポンス送信を受信したサーバ側では、ダイジェスト認証を行って、正しい家庭内端末からの送信であると確認し、レスポンス送信結果を家庭内端末にレスポンスとして返送する（ステップＳ２１）。このレスポンス送信結果の返送時は、セキュリティが確保されたＨＴＴＰＳ通信のレスポンスとして行い、処理が完了したことを示すデータと、サーバ名と、論理パスＩＤを付加する。
【００３９】
そして、家庭内端末から結果データが伝送されると、結果データベースに伝送された処理結果を書込み、結果通知格納領域１２４に結果をデータベースに書き込んだことを格納すると共に、データベースに結果データを書き込む（ステップＳ２２）。この結果データが得られると、結果データに応じた処理がサーバ内で実行されて、結果通知格納領域１２４に書き込まれたデータに基づいて、レスポンスをユーザ側端末３１又は３２に行う（ステップＳ２３）。なお、ここまでの処理が終了すると、ステップＳ１２で確保した処理内容格納領域１２３及び結果通知格納領域１２４を返却する。
【００４０】
次に、この図７に示した処理で実際に行われる処理内容の一例を、図８及び図９を参照して説明する。この例では、図８に示すように、家庭内端末２１が設置された家庭内に設定されたいずれかの機器で発生したアラーム状態を解除させるアラーム解除処理を、外部のユーザ側端末３２から行う例としてある。具体的には、図８に示すように、ユーザ側端末３２からホームサーバシステム１０内のサーバに対して、アラーム解除を処理内容として示すリクエストを送信する。そのリクエストを受信したサーバでは、既に説明したコールバック要求を行って、そのコールバック要求に対する応答で、セキュリティが確保された通信を開始させて、そのコールバック要求応答のレスポンスで、アラーム解除の処理内容を、家庭内端末２１に伝える。
【００４１】
その後、家庭内端末２１の制御による家庭内での処理で、指示されたアラーム解除に成功すると、アラーム解除成功がサーバ側に伝送され、サーバからユーザ側端末３２にアラームが解除されたことが通知される。
【００４２】
この場合の詳細な処理シーケンス例を図９に示す。この図９のシーケンス図は、図７に示したシーケンス図と基本的に同じであり、図７と同じステップ番号を付与してある。図９の例の場合には、図７の例で処理コード（処理ＩＤ−１）と表示されていたものが、具体的な処理である「アラーム解除」と示してあり、そのアラーム解除に家庭内端末で成功した場合に、「アラーム解除成功」がサーバ側に送られて、最終的にユーザ側端末（携帯電話端末）３２に送られるようにしてある。なお、最後のステップＳ２３でのレスポンスについては、例えば携帯電話端末３２に文字のメールで、「アラーム解除成功」と送るようにしても良い。
【００４３】
このようにして家庭内端末２１の外部からの制御が、サーバとの間でセキュリティが確保された通信を行いながら行えることで、不正なアクセスなどを排除したシステムが構築できることになる。
【００４４】
なお、上述した実施の形態では、外部のユーザ側端末からのリクエストがある場合に、サーバから家庭内端末にコールバック要求を送るようにしたが、例えば、外部のユーザ側端末からのリクエストがなくても、サーバからの独自の処理で、家庭内端末にコールバック要求を送って、家庭内端末に何らかの処理を実行させるようにしても良い。
【００４５】
また、上述した実施の形態では、サーバに接続される端末として、家庭内に設置した端末としたが、その他の場所に設置された各種セキュリティ管理が必要な端末としても良い。
【００４６】
また、家庭内端末からサーバに対してＴＣＰコネクションを常時張っておき（常時接続）、そのコネクションを用い、サーバから家庭内端末に対してコールバック要求を送信してもよい。この場合よりセキュリティレベルをより向上させることができる。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施の形態によるネットワーク全体の構成例を示す説明図である。
【図２】本発明の一実施の形態による家庭内の構成例を示す説明図である。
【図３】本発明の一実施の形態による外部のユーザ側と家庭内との接続構成例を示す説明図である。
【図４】本発明の一実施の形態によるサーバでの連携処理例示す説明図である。
【図５】本発明の一実施の形態によるＩＰアドレスの登録処理例を示す説明図である。
【図６】本発明の一実施の形態による連携処理の詳細を示した説明図である。
【図７】本発明の一実施の形態によるユーザ側端末とサーバと家庭内端末との処理例を示すシーケンス図である。
【図８】本発明の一実施の形態によるアラーム解除処理例を示す説明図である。
【図９】本発明の一実施の形態によるアラーム解除処理例のシーケンス図である。
【図１０】従来のポーリング方式の概要を示した説明図である。
【符号の説明】
【００４８】
１…インターネット、１０…ホームサーバシステム、１０ａ，１０ｂ…サーバ、２０…利用者自宅、２１…家庭内端末、２１ｂ…ＲＦアンテナ、２２…モデムルータ、２３…ブロードバンド回線、２４…電話線、２５…ディスプレイ、２６…カメラ、２７…テレビフォンマイク、２８…リモートコントローラ、２９…リモートキー、３０…利用者、３１…データ通信端末（コンピュータ装置）、３２…携帯電話端末、４１…人感センサ、４２…窓・ドアセンサ、４３…火災センサ、４４…ガス漏れセンサ、４５…非常用押しボタン、１０１…連携処理手段、１０２…制御手段、１１０…負荷分散装置、１２１，１２２…スレッド処理手段、１２３…処理内容格納領域、１２４…結果通知格納領域、１２５…実行結果データベース
【図１】
2005080003.tif 000003
【図２】
2005080003.tif 000004
【図３】
2005080003.tif 000005
【図４】
2005080003.tif 000006
【図５】
2005080003.tif 000007
【図６】
2005080003.tif 000008
【図７】
2005080003.tif 000009
【図８】
2005080003.tif 000010
【図９】
2005080003.tif 000011
【図１０】
2005080003.tif 000012