(57)【要約】【課題】遠隔見守りシステムにおいて、宅内装置による通常の見守り動作や通信の動作を損なうことなく、自然に、また、通信費を増大させることなく制御プログラムの自動更新を実現する。【解決手段】遠隔見守りシステム１は、宅内画像をインターネット７を介して送信する宅内装置２と宅内装置２にコマンドを送信し宅内装置２から画像を受信してユーザ端末３に送信するサーバ装置４を備える。宅内装置２は制御プログラムを保存する更新用及びバックアップ用の２つの不揮発性記憶手段２４と更新用プログラムを一時保存する一時記憶手段２３と通信やコマンド実行等の制御を行う制御手段２０を備える。制御手段２０はサーバ装置４からコマンドを受信する際に、更新用プログラムのバージョン番号を受信し、バージョン比較手段２６による比較結果に基き、コマンド実行結果をサーバ装置４に送信する際、双方向通信により更新用プログラムを受信する。【選択図】図２
2006039779.tif 000002
【特許請求の範囲】
【請求項１】
カメラを用いて撮影した宅内の画像をインターネットを介して送信する宅内装置と、インターネットに接続されインターネット及び電話回線を介して前記宅内装置にカメラ撮影その他の動作を含む制御用のコマンドを送信し、前記宅内装置から画像を受信するとともに、その画像をインターネットを介してユーザ端末に送信するサーバ装置と、を備えた遠隔見守りシステムにおいて、
前記宅内装置は、
当該宅内装置を制御するための制御プログラムを保存する更新用及びバックアップ用の２つの不揮発性記憶手段と、
現在動作中の制御プログラムよりもバージョン番号の新しい前記サーバ装置から送信された更新用プログラムを一時保存する一時記憶手段と、
前記サーバ装置との通信の制御、サーバ装置から受信したコマンド実行の制御、及び前記各記憶手段の制御を行う制御手段と、を備え、
前記制御手段は、
前記２つの不揮発性記憶手段に記憶された制御プログラムから当該宅内装置をリブートするときに動作させる制御プログラムを選択する選択手段と、
制御プログラムを更新するための更新用プログラムのバージョン番号が制御手段によって前記サーバ装置から受け取られ、前記更新用プログラムのバージョン番号と現在動作中の制御プログラムのバージョン番号との新旧を比較するバージョン比較手段と、
現在動作中の制御プログラムのバージョン番号よりも更新用プログラムのバージョン番号が新しいとき制御プログラムの書き換えを行うプログラム更新手段と、を備え、
前記制御手段は、前記サーバ装置から制御用のコマンドを受信する際に、更新用プログラムのバージョン番号を受け取り、前記バージョン比較手段による比較の結果に基づいて、前記受信したコマンドを実行した結果を前記サーバ装置に送信する際に、双方向通信により前記更新用プログラムを前記サーバ装置から受信して前記一時記憶手段に保存し、
前記プログラム更新手段は、前記制御手段による前記コマンド実行結果の送信及び更新用プログラムの受信が完了したとき、前記一時記憶手段に保存された更新用プログラムを前記不揮発性記憶手段の何れか一方に書き込み、他方には現在動作中の制御プログラムをバックアップ用として残し、前記選択手段を用いて前記更新用プログラムを選択するとともに、当該宅内装置をリブートして前記更新用プログラムによって当該宅内装置を立ち上げることを特徴とする遠隔見守りシステム。
【請求項２】
カメラを用いて撮影した宅内の画像をインターネットを介して送信する宅内装置と、インターネットに接続されインターネット及び電話回線を介して前記宅内装置にカメラ撮影その他の動作を含む制御用のコマンドを送信し、前記宅内装置から画像を受信するとともに、その画像をインターネットを介してユーザ端末に送信するサーバ装置と、を備えた遠隔見守りシステムにおいて、
前記宅内装置は、
当該宅内装置を制御するための制御プログラムを保存する更新用及びバックアップ用の２つの不揮発性記憶手段と、
現在動作中の制御プログラムよりもバージョン番号の新しい前記サーバ装置から分割状態で送信された更新用プログラムの分割部分を一時保存する一時記憶手段と、
前記更新用プログラムの一部の分割部分又は全部の分割部分を一時保存する更新用記憶手段と、
前記サーバ装置との通信の制御、サーバ装置から受信したコマンド実行の制御、及び前記各記憶手段の制御を行う制御手段と、を備え、
前記制御手段は、
前記２つの不揮発性記憶手段に記憶された制御プログラムから当該宅内装置をリブートするときに動作させる制御プログラムを選択する選択手段と、
現在動作中の制御プログラムのバージョン番号又は前記更新用記憶手段に保存された更新用プログラムの分割部分のバージョン番号と前記サーバ装置から送信される更新用プログラムのバージョン番号との新旧を比較するバージョン比較手段と、
前記バージョン比較手段によって前記更新用記憶手段に保存された更新用プログラムの分割部分のバージョン番号よりも前記送信されたバージョン番号が新しいか又は同じとされる場合、又は、前記更新用記憶手段に更新用プログラムの分割部分が保存されてなく、かつ、現在動作中の制御プログラムのバージョン番号よりも送信されたバージョン番号が新しいとされる場合に制御プログラムの更新手続きを進めるプログラム更新手段と、を備え、
前記制御手段は、
前記サーバ装置から制御用のコマンドを受信する際に更新用プログラムのバージョン番号を受け取り、前記バージョン比較手段を用いてバージョン番号の新旧を比較し、
前記更新用記憶手段に更新用プログラムの分割部分があり前記分割部分のバージョン番号と前記受け取ったバージョン番号とが等しい場合には前記更新用プログラムの他の分割部分を、
前記更新用記憶手段に更新用プログラムの分割部分があり前記分割部分のバージョン番号よりも前記受け取ったバージョン番号の方が新しい場合には前記更新用記憶手段にある分割部分を破棄した上で前記更新用プログラムの分割部分を、
前記更新用記憶手段に更新用プログラムの分割部分がなく現在使用中の制御プログラムのバージョン番号よりも前記受け取ったバージョン番号の方が新しい場合には前記更新用プログラムの分割部分を、
それぞれ、前記受信したコマンドの実行結果を前記サーバ装置に送信する際に双方向通信により、前記サーバ装置から受信して前記一時記憶手段に保存し、
前記プログラム更新手段は、前記制御手段による前記コマンド実行結果の送信及び前記それぞれの分割部分の受信が完了したとき、前記一時記憶手段に保存した分割部分を前記更新用記憶手段に書き込み、
前記更新用記憶手段への書き込みを前記制御手段が制御用のコマンドを受信して実行結果を送信する度毎に行い、前記更新用記憶手段に書き込まれたプログラムが一式の更新用プログラムとして揃ったときに、当該更新用プログラムを前記不揮発性記憶手段の何れか一方に書き込み、前記不揮発性記憶手段の他方には現在動作中の制御プログラムをバックアップ用として残し、前記選択手段を用いて前記更新用プログラムを選択するとともに、当該宅内装置をリブートして前記更新用プログラムによって当該宅内装置を立ち上げることを特徴とする遠隔見守りシステム。
【請求項３】
カメラを用いて撮影した宅内の画像をインターネットを介して送信する宅内装置と、インターネットに接続されインターネット及び電話回線を介して前記宅内装置にカメラ撮影その他の動作を含む制御用のコマンドを送信し、前記宅内装置から画像を受信するとともに、その画像をインターネットを介してユーザ端末に送信するサーバ装置と、を備えた遠隔見守りシステムにおいて、
前記宅内装置は、当該宅内装置を制御するための制御プログラムを保存するプログラム記憶手段と、前記サーバ装置との通信の制御、サーバ装置から受信したコマンド実行の制御、及び前記プログラム記憶手段の制御を行う制御手段と、を備え、
前記制御手段は、前記サーバ装置から制御用のコマンドを受信したことをきっかけとして、当該宅内装置の制御プログラムに替わる更新用プログラムを前記サーバ装置から受け取って前記プログラム記憶手段に書き込み、前記コマンド実行結果の送信及び更新用プログラムの受信が完了したとき、当該宅内装置をリブートして前記更新用プログラムによって当該宅内装置を立ち上げることを特徴とする遠隔見守りシステム。
【請求項４】
前記制御手段は、前記受信したコマンドを実行した結果を前記サーバ装置に送信する際に、双方向通信により前記更新用プログラムを前記サーバ装置から受信することを特徴とする請求項３に記載の遠隔見守りシステム。
【請求項５】
前記制御手段は、分割された更新用プログラムの一部又は全部を一時保存する更新用記憶手段を備え、前記サーバ装置から制御用のコマンドを受信する毎に、前記更新用プログラムを分割した分割部分を個別に受け取って前記更新用記憶手段に保存し、前記コマンドの複数回の受信後に一式の更新用プログラムとして揃ったとき、当該更新用プログラムを前記プログラム記憶手段に書き込むことを特徴とする請求項３に記載の遠隔見守りシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットを用いた遠隔見守りシステムに関し、特に宅内装置に用いられる制御プログラムの自動更新に関する。
【背景技術】
【０００２】
従来、制御プログラムの自動更新に関して、監視システムに備えられた画像蓄積装置の録画動作を停止しなくとも制御プログラムの書き換えを行うものや、通信回線を介して接続されたリモート装置へセンタ装置からプログラムをダウンロードするにあたって、通常のデータ通信を停止することなくプログラムのダウンロードを行うシステムが知られている（例えば、特許文献１、特許文献２参照）。また、ネットワーク経由でプリンタにファームウエアをインストールする際に、プリンタの本来の業務のバックグラウンドにおいてインストールを実行するものが知られている（例えば、特許文献３参照）。
【特許文献１】特開２００３−１１０７８５号公報
【特許文献２】特開２００３−２８０９１１号公報
【特許文献３】特開２００３−２５６８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、個人の宅内の様子を宅内に設置した宅内装置を介して遠隔地からその個人やその関係者が見守るシステムに対し上述したような従来の技術を適用するには問題がある。例えば、個人のユーザにとって、宅内装置の制御プログラムを通信によって自動更新する際の通信コストの増減は大きな関心事である。また、家庭内に設置される宅内装置は、逆に家庭内の居住者から見守られており、ユーザにとって宅内装置の自然な振る舞いのもとで制御プログラムの自動更新が行われる必要がある。
【０００４】
本発明は、上記課題を解消するものであって、宅内装置による通常の見守り動作や通信の動作を損なうことなく、自然に、また、通信費を増大させることなく制御プログラムの自動更新を実現できる遠隔見守りシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を達成するために、請求項１の発明は、カメラを用いて撮影した宅内の画像をインターネットを介して送信する宅内装置と、インターネットに接続されインターネット及び電話回線を介して前記宅内装置にカメラ撮影その他の動作を含む制御用のコマンドを送信し、前記宅内装置から画像を受信するとともに、その画像をインターネットを介してユーザ端末に送信するサーバ装置と、を備えた遠隔見守りシステムにおいて、前記宅内装置は、当該宅内装置を制御するための制御プログラムを保存する更新用及びバックアップ用の２つの不揮発性記憶手段と、現在動作中の制御プログラムよりもバージョン番号の新しい前記サーバ装置から送信された更新用プログラムを一時保存する一時記憶手段と、
前記サーバ装置との通信の制御、サーバ装置から受信したコマンド実行の制御、及び前記各記憶手段の制御を行う制御手段と、を備え、前記制御手段は、前記２つの不揮発性記憶手段に記憶された制御プログラムから当該宅内装置をリブートするときに動作させる制御プログラムを選択する選択手段と、制御プログラムを更新するための更新用プログラムのバージョン番号が制御手段によって前記サーバ装置から受け取られ、前記更新用プログラムのバージョン番号と現在動作中の制御プログラムのバージョン番号との新旧を比較するバージョン比較手段と、現在動作中の制御プログラムのバージョン番号よりも更新用プログラムのバージョン番号が新しいとき制御プログラムの書き換えを行うプログラム更新手段と、を備え、前記制御手段は、前記サーバ装置から制御用のコマンドを受信する際に、更新用プログラムのバージョン番号を受け取り、前記バージョン比較手段による比較の結果に基づいて、前記受信したコマンドを実行した結果を前記サーバ装置に送信する際に、双方向通信により前記更新用プログラムを前記サーバ装置から受信して前記一時記憶手段に保存し、前記プログラム更新手段は、前記制御手段による前記コマンド実行結果の送信及び更新用プログラムの受信が完了したとき、前記一時記憶手段に保存された更新用プログラムを前記不揮発性記憶手段の何れか一方に書き込み、他方には現在動作中の制御プログラムをバックアップ用として残し、前記選択手段を用いて前記更新用プログラムを選択するとともに、当該宅内装置をリブートして前記更新用プログラムによって当該宅内装置を立ち上げるものである。
【０００６】
請求項２の発明は、カメラを用いて撮影した宅内の画像をインターネットを介して送信する宅内装置と、インターネットに接続されインターネット及び電話回線を介して前記宅内装置にカメラ撮影その他の動作を含む制御用のコマンドを送信し、前記宅内装置から画像を受信するとともに、その画像をインターネットを介してユーザ端末に送信するサーバ装置と、を備えた遠隔見守りシステムにおいて、前記宅内装置は、当該宅内装置を制御するための制御プログラムを保存する更新用及びバックアップ用の２つの不揮発性記憶手段と、現在動作中の制御プログラムよりもバージョン番号の新しい前記サーバ装置から分割状態で送信された更新用プログラムの分割部分を一時保存する一時記憶手段と、前記更新用プログラムの一部の分割部分又は全部の分割部分を一時保存する更新用記憶手段と、前記サーバ装置との通信の制御、サーバ装置から受信したコマンド実行の制御、及び前記各記憶手段の制御を行う制御手段と、を備え、前記制御手段は、前記２つの不揮発性記憶手段に記憶された制御プログラムから当該宅内装置をリブートするときに動作させる制御プログラムを選択する選択手段と、現在動作中の制御プログラムのバージョン番号又は前記更新用記憶手段に保存された更新用プログラムの分割部分のバージョン番号と前記サーバ装置から送信される更新用プログラムのバージョン番号との新旧を比較するバージョン比較手段と、前記バージョン比較手段によって前記更新用記憶手段に保存された更新用プログラムの分割部分のバージョン番号よりも前記送信されたバージョン番号が新しいか又は同じとされる場合、又は、前記更新用記憶手段に更新用プログラムの分割部分が保存されてなく、かつ、現在動作中の制御プログラムのバージョン番号よりも送信されたバージョン番号が新しいとされる場合に制御プログラムの更新手続きを進めるプログラム更新手段と、を備え、前記制御手段は、前記サーバ装置から制御用のコマンドを受信する際に更新用プログラムのバージョン番号を受け取り、前記バージョン比較手段を用いてバージョン番号の新旧を比較し、前記更新用記憶手段に更新用プログラムの分割部分があり前記分割部分のバージョン番号と前記受け取ったバージョン番号とが等しい場合には前記更新用プログラムの他の分割部分を、前記更新用記憶手段に更新用プログラムの分割部分があり前記分割部分のバージョン番号よりも前記受け取ったバージョン番号の方が新しい場合には前記更新用記憶手段にある分割部分を破棄した上で前記更新用プログラムの分割部分を、前記更新用記憶手段に更新用プログラムの分割部分がなく現在使用中の制御プログラムのバージョン番号よりも前記受け取ったバージョン番号の方が新しい場合には前記更新用プログラムの分割部分を、それぞれ、前記受信したコマンドの実行結果を前記サーバ装置に送信する際に双方向通信により、前記サーバ装置から受信して前記一時記憶手段に保存し、前記プログラム更新手段は、前記制御手段による前記コマンド実行結果の送信及び前記それぞれの分割部分の受信が完了したとき、前記一時記憶手段に保存した分割部分を前記更新用記憶手段に書き込み、前記更新用記憶手段への書き込みを前記制御手段が制御用のコマンドを受信して実行結果を送信する度毎に行い、前記更新用記憶手段に書き込まれたプログラムが一式の更新用プログラムとして揃ったときに、当該更新用プログラムを前記不揮発性記憶手段の何れか一方に書き込み、前記不揮発性記憶手段の他方には現在動作中の制御プログラムをバックアップ用として残し、前記選択手段を用いて前記更新用プログラムを選択するとともに、当該宅内装置をリブートして前記更新用プログラムによって当該宅内装置を立ち上げるものである。
【０００７】
請求項３の発明は、カメラを用いて撮影した宅内の画像をインターネットを介して送信する宅内装置と、インターネットに接続されインターネット及び電話回線を介して前記宅内装置にカメラ撮影その他の動作を含む制御用のコマンドを送信し、前記宅内装置から画像を受信するとともに、その画像をインターネットを介してユーザ端末に送信するサーバ装置と、を備えた遠隔見守りシステムにおいて、前記宅内装置は、当該宅内装置を制御するための制御プログラムを保存するプログラム記憶手段と、前記サーバ装置との通信の制御、サーバ装置から受信したコマンド実行の制御、及び前記プログラム記憶手段の制御を行う制御手段と、を備え、前記制御手段は、前記サーバ装置から制御用のコマンドを受信したことをきっかけとして、当該宅内装置の制御プログラムに替わる更新用プログラムを前記サーバ装置から受け取って前記プログラム記憶手段に書き込み、前記コマンド実行結果の送信及び更新用プログラムの受信が完了したとき、当該宅内装置をリブートして前記更新用プログラムによって当該宅内装置を立ち上げるものである。
【０００８】
請求項４の発明は、請求項３に記載の遠隔見守りシステムにおいて、前記制御手段は、前記受信したコマンドを実行した結果を前記サーバ装置に送信する際に、双方向通信により前記更新用プログラムを前記サーバ装置から受信するものである。
【０００９】
請求項５の発明は、請求項３に記載の遠隔見守りシステムにおいて、前記制御手段は、分割された更新用プログラムの一部又は全部を一時保存する更新用記憶手段を備え、前記サーバ装置から制御用のコマンドを受信する毎に、前記更新用プログラムを分割した分割部分を個別に受け取って前記更新用記憶手段に保存し、前記コマンドの複数回の受信後に一式の更新用プログラムとして揃ったとき、当該更新用プログラムを前記プログラム記憶手段に書き込むものである。
【発明の効果】
【００１０】
請求項１の発明によれば、宅内装置の制御手段が、サーバ装置から制御用のコマンドを受信する際に、更新用プログラムのバージョン番号を受け取り、バージョン比較手段による比較の結果に基づいて、受信したコマンドを実行した結果を前記サーバ装置に送信する際に、双方向通信により前記更新用プログラムをサーバ装置から受信するので、制御プログラムの自動更新のためだけの通信を行うことがなく、従って、自動更新のための通信費が発生しない。また、制御プログラムの自動更新のためだけの通信を行わないので、宅内装置のユーザは、自動更新の発生を必要以上に知ることがなく、自然な状態で自動更新ができる。また、制御プログラムを保存する更新用及びバックアップ用の２つの不揮発性記憶手段を備え、これらを選択手段によって切り替えて、制御プログラムを動作させるので、万一、自動更新が失敗した場合などにバックアップ用の制御プログラムを動作させて対処できる。
【００１１】
請求項２の発明によれば、請求項１の発明の効果に加え、更新用プログラムを分割してサーバ装置から受け取ることによる効果がある。すなわち、一回毎の通信において受け取るプログラムの分割部分を一時保存する一時記憶手段と、毎回受け取った分割部分を蓄積する更新用記憶手段と、を備えて、バージョン比較手段によって各分割部分のバージョンを比較管理しながら、小規模の通信時間の積み上げにより全体の更新プログラムを受け取ることができるので、サーバ装置へのデータ送信時間に制限されずに、大きな容量の制御プログラムの自動更新ができる。宅内装置がサーバ装置に対してダイヤルアップ接続する場合に特に効果がある。
【００１２】
請求項３の発明によれば、サーバ装置から制御用のコマンドを受信したことをきっかけとして、更新用プログラムをサーバ装置から受け取って制御プログラムの自動更新をするので、宅内装置のユーザは、自動更新の発生を必要以上に知ることがなく、不自然さのない自動更新ができる。
【００１３】
請求項４の発明によれば、受信したコマンドを実行した結果をサーバ装置に送信する際に、双方向通信により更新用プログラムをサーバ装置から受信するので、制御プログラムの自動更新のためだけの通信を行うことがなく、従って、自動更新のための通信費が発生しない。
【００１４】
請求項５の発明によれば、サーバ装置から制御用のコマンドを受信する毎に、更新用プログラムを分割した分割部分を個別に受け取って更新用記憶手段に保存し、コマンドの複数回の受信後に一式の更新用プログラムを得ることができるので、小規模の通信時間の積み上げにより全体の更新プログラムを受け取ることができ、サーバ装置へのデータ送信時間に制限されずに、大きな容量の制御プログラムの自動更新ができる。宅内装置がサーバ装置に対してダイヤルアップ接続する場合に特に効果がある。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施形態に係る遠隔見守りシステムについて、図面を参照して説明する。図１は、遠隔見守りシステム１（以下、本システム１）の全体構成を示す。本システム１は、宅内の画像を宅外から確認してユーザ宅内の状況を宅外から見守るシステムである。ユーザは、ユーザ宅内に設置された宅内装置２を用いて宅内撮影や警報発声等の処理を遠隔地から行うことができる。
【００１６】
本システム１は、実運用では多数のユーザの多数の宅内装置２を含み、各ユーザはそれぞれに帰属する各宅内装置２から画像を得ることができる。図１では３ユーザ分の宅内装置２が示されており、そのうち２ユーザ分の宅内装置２はインターネット７に常時接続され、１ユーザ分の宅内装置２はインターネット７にダイヤルアップ接続可能な電話回線５を介して接続されている。
【００１７】
本システム１は、カメラ２１を用いて撮影した宅内の画像をインターネット７及び常時接続回線や、ダイヤルアップ接続可能な電話回線５を介して送信する宅内装置２と、インターネット７に接続されインターネット７及び電話回線５を介して宅内装置２にカメラ撮影動作その他の動作を含む制御用のコマンドを送信し、宅内装置２から画像を受信するとともに、その画像をインターネット７を介してブラウザ機能付きのユーザ端末３に送信するサーバ装置４と、を備えている。宅内装置２、ユーザ端末３、及びサーバ装置４は、それぞれＩＳＰ（インターネットサービスプロバイダ）６を介してインターネット７に接続される。各ユーザの宅内装置２はルータＲＴを介して複数設置が可能である。
【００１８】
サーバ装置４は、各宅内装置２とこれに帰属する各ユーザ端末３に関する情報をそれぞれの帰属別に管理及び制御する。このため、サーバ装置４は、ユーザ端末３の電話番号や、ユーザ専用の宅内装置２に内蔵のモデムが使用している電話番号などを記録したデータベースＤＢを備えている。また、サーバ装置４は、ファイル転送用のＦＴＰサーバ、ファイルをＷＥＢコンテンツ化するアプリケーションサーバ、ユーザ端末へのメール配信を行うメールサーバなどを備えている（不図示）。
【００１９】
サーバ装置４は、さらに、ユーザ端末３を介してユーザからのコマンドを受け取るコマンド入力手段４１と、宅内装置２を制御するコマンドを優先順位と受取時刻の順に順次処理するため、ユーザ端末３から送信されるコマンドを受け取って当該コマンドを一時的に時系列的に蓄えるコマンドキュー４２と、を備えている。サーバ装置４は、宅内装置２からコマンド実行結果を受け取ってＷＥＢコンテンツ化するとともにユーザ端末３にコマンド実行完了通知を行う。
【００２０】
コマンド入力手段４１は、ユーザがユーザ端末３を操作してサーバ装置４上の専用ホームページにログインすると宅内装置制御用のコマンドを選択するためのメニューをユーザ端末３に送信し、ユーザがメニューを選択することにより選択決定したコマンドを受信してコマンドキュー４２に蓄える。このとき、宅内装置２が、サーバ装置４に常時接続されていると、ユーザの指示によるコマンドがサーバ装置４から宅内装置２に送信される。また、宅内装置２が、サーバ装置４にダイヤルアップ接続する装置の場合、コマンド入力手段４１は、宅内装置２にダイヤルアップ接続を促すトリガを送るため、当該ホームページに埋め込んだ宅内装置２の電話回線の電話番号にオートダイヤルする旨ユーザを促す。
【００２１】
上述のユーザによりなされた宅内装置２に対するオートダイヤルが所定回数以下の呼出の後にユーザの操作によって通話に至ることなく切断されると、宅内装置２は、オートダイヤルによる呼出をトリガ（ユーザからの指示）としてダイヤルアップ接続可能な電話回線５をＩＳＰにダイヤルアップ接続し、サーバ装置４と通信を行う。宅内装置２が、ダイヤルアップ接続可能な電話回線５を介してサーバ装置４にインターネット接続する装置の場合、例えば通話用の電話を宅内装置２が用いる電話として共用することができる。
【００２２】
宅内装置２は、カメラ２１の他に警報発声装置２２や図示しないセンサ等を備えており、一般の家電製品と同様にユーザによって宅内の適宜の位置、例えば子供や老人、ペット等が居る部屋に設置され、サーバ装置４からカメラ撮影動作、警報発声動作その他の動作を含む制御用のコマンドを受信してそのコマンドを実行する。
【００２３】
次に、図２を参照して、宅内装置２の制御プログラムの自動更新に関する構成を説明する。宅内装置は、宅内装置２を制御するための制御プログラムを保存する更新用及びバックアップ用の２面のメモリを有する、例えばフラッシュメモリからなる不揮発性記憶手段２４と、現在動作中の制御プログラムよりもバージョン番号の新しい、サーバ装置４から送信された更新用プログラムを一時保存する一時記憶手段２３と、サーバ装置４との通信の制御、サーバ装置４から受信したコマンド実行の制御、及び不揮発性記憶手段２４と一時記憶手段２３の制御を行う制御手段２０と、を備えている。
【００２４】
また、制御手段２０は、不揮発性記憶手段２４に記憶された制御プログラムから宅内装置２をリブートするときに動作させる制御プログラムを選択する選択手段２５と、制御プログラムを更新するための更新用プログラムのバージョン番号が制御手段によってサーバ装置４から受け取られ、更新用プログラムのバージョン番号と現在動作中の制御プログラムのバージョン番号との新旧を比較するバージョン比較手段２６と、現在動作中の制御プログラムのバージョン番号よりも更新用プログラムのバージョン番号が新しいとき制御プログラムの書き換えを行うプログラム更新手段２７と、を備えている。
【００２５】
次に、引き続き図２を参照して、宅内装置２における制御プログラムの自動更新を説明する。制御手段２０は、サーバ装置４から制御用のコマンドを受信する際に、更新用プログラムのバージョン番号を受け取り、バージョン比較手段２６による比較の結果に基づいて、受信したコマンド、例えばカメラによる撮影コマンドを実行した結果（画像データ）をサーバ装置４に送信する際に、双方向通信により更新用プログラムをサーバ装置４から受信して一時記憶手段２３に保存する。
【００２６】
プログラム更新手段２７は、制御手段２０によるコマンド実行結果、例えば画像データ、の送信及び更新用プログラムの受信が完了したとき、一時記憶手段２３に保存された更新用プログラムを不揮発性記憶手段２４の何れか一方に書き込み、他方には現在動作中の制御プログラムをバックアップ用として残し、選択手段２５を用いて更新用プログラムを選択するとともに、宅内装置２をリブートして更新用プログラムによって宅内装置２を立ち上げる。これによって、制御プログラムの自動更新が完了する。なお、ここに述べた自動更新の方法は、更新用プログラムをサーバ装置４から一括して受取って自動更新を行う一括更新の方法に対応する。他の方法として、分割更新の方法があり、後述される。
【００２７】
次に、図３、図４、図５を参照して、宅内装置２がサーバ装置４とダイヤルアップ接続される場合の、宅内装置２の制御プログラム自動更新について説明する。ここで説明するプログラム更新は、一回の通信によって更新用プログラムを受け取る一括更新の方法による。図３は、宅内装置２がダイヤルアップ接続の場合の信号、又はデータの流れを示す。本システム１のユーザが画像データを閲覧するまでの処理フローを例に説明する。まず、ユーザがユーザ端末３を用いて、インターネットを介して宅内装置の制御コマンドをサーバ装置に送る（Ａ）。続いて、ユーザ端末３を用いて、宅内装置２の電話回線を呼出す。この呼出は、通話に至ることなく、ユーザによって短コール（例えば１コール）で切断される（Ｂ）。
【００２８】
宅内装置２は、自己のダイヤルアップ接続可能な電話回線に短コールがあると、インターネットサービスプロバイダ（ＩＳＰ）６にダイヤルアップ接続してサーバ装置４と通信を行い（Ｃ）、サーバ装置４のコマンドキュー４２に蓄積されたコマンドを取得する（Ｄ）。宅内装置２は、取得したコマンド、例えば宅内画像撮影コマンドを実行し、撮影した画像データ等をサーバ装置４に送信する（アップロード、Ｅ）。この、サーバ装置４への画像データ等の送信に並行して、サーバ装置４から宅内装置２に向けて更新用プログラムが送信される（ダウンロード、Ｆ）。
【００２９】
上述のアップロード（Ｅ）がダウンロード（Ｆ）よりも早く完了した場合、ダウンロード（Ｆ）は打ち切られ、ダイヤルアップ回線は切断される。アップロード（Ｅ）が完了すると、サーバ装置４は、ユーザ端末３に対して、コマンド完了通知を行う（Ｇ）。ユーザは、コマンド完了通知を受けると、専用のホームページにアクセスして画像データを閲覧することができる。不完全データとなった更新用プログラムは破棄される。アップロード中にダウンロードが完了して受け取られた更新用プログラムは、図２を参照して説明したように、又は事項で説明するように更新され、制御プログラムとして用いられる。
【００３０】
図４は、上述の一括プログラム更新の場合に用いられる一時記憶手段２３と不揮発性記憶手段２４を示す。一時記憶手段２３は、制御プログラムが作業データを置くシステム領域２３ａとダウンロードされた更新用プログラムを置く一時記憶領域２３ｂを有し、不揮発性記憶手段２４は、機能的に同等のプログラム領域２４ａ、２４ｂを有している。
【００３１】
サーバ装置４から送信される更新用プログラムのデータは、まず一時記憶領域２３ｂに順次記憶され、ダウンロードが成功して完全な更新用プログラムがえられると、更新用プログラムは、プログラム更新手段２７によって、プログラム領域２４ａ，２４ｂの何れか一方に書き込まれる。例えば、当初、プログラム領域２４ａ，２４ｂの両方に現在動作中の制御プログラムが保存されており、更新用プログラムがプログラム領域２４ｂに書き込まれたとする。選択手段２５は、プログラム領域２４ａ制御プログラムをバックアップ用として残し、プログラム領域２４ｂに書き込まれた更新用プログラムをリブート後に動作すべき制御プログラムとして選択する。プログラム更新手段２７によって、宅内装置２がリブートされると、更新用プログラムによって宅内装置２が立上り、制御プログラムの自動更新が完了する。
【００３２】
上述のプログラム更新の手順を、図５に示す遷移図の時系列に沿って説明する。ユーザ端末３からコマンドを送信するとともに（＃１）、宅内装置へのトリガを発生する（＃２）。宅内装置２は、トリガを受けてサーバ装置４にダイヤルアップ接続する（＃３）。サーバ装置４は、コマンドを送信するとともに（＃４）、現在サーバ装置４が保有している宅内装置２用の制御プログラムのバージョン番号を送信する（＃５）。ここで、バージョン番号は、数字とは限られず、プログラムの新旧判別可能なデータであればよい。
【００３３】
上述のコマンドとバージョン番号を受け取った宅内装置２は、コマンドの実行を行うとともに（＃６）、前記バージョン比較手段２６を用いて、現在動作中の制御プログラムのバージョン番号と受け取ったバージョン番号の新旧比較を行う（＃７）。受け取ったバージョン番号の方が新しい場合、サーバ装置４に対し更新用プログラムの要求を行う（＃８）。その後、宅内装置２側からの実行結果のアップロードと（＃９）、サーバ装置４側からの更新用プログラムのダウンロードが行われる（＃１０）。
【００３４】
アップロード（＃９）が完了すると、宅内装置２は、サーバ装置４にダイヤルアップ接続の回線切断要求をだして回線を切断し（＃１１）、サーバ装置４は、ユーザ端末３にコマンド完了通知を行う（＃１２）。宅内装置２は、アップロード中に更新用プログラムの受信に成功すると、前述したように、プログラム更新手段２７によって、制御プログラムの自動更新が完了される。
【００３５】
次に、図６を参照して、宅内装置２がサーバ装置４に常時接続されている場合の、一括更新の方法による制御プログラム自動更新について説明する。常時接続の場合、前出の図４における、宅内装置へのトリガ（＃２）、ダイヤルアップ接続要求（＃３）、及び、切断要求（＃１１）がない他は、ダイヤルアップ接続の場合と同じである。切断要求（＃１１）を行わないので、図６において、実行結果送信（＃２７）が完了した後においても、宅内装置２とサーバ装置４は通信回線が接続されている。しかしながら、宅内装置２に通信中に点滅するインジケータ等を備えている場合、通常のアップロード時間が経過したにも拘わらず、更新用プログラムのダウンロードのために「通信中」となっていると、ユーザに不要な心配を掛けることになるため、実行結果のアップロードが完了した場合、更新用プログラムのダウンロードが完了しなくてもダウンロードを中止することが好ましい。
【００３６】
次に、図７を参照して、宅内装置２の制御プログラムを自動更新するにあたり、自動更新が成功しない場合も含めて説明する。図７は、一括プログラム更新の場合の処理フローを、宅内装置２が常時接続の場合とダイヤルアップ接続の場合の両方に共通する部分について示している。宅内装置２が、何らかのきっかけ、例えばユーザによるコマンド実行指示、タイマやセンサ反応による自動処理開始、などにより通信を開始すると（Ｓ１０１）、サーバ装置４と宅内装置２との通信やりとりの後、現在使用中の制御プログラムのバージョンが判別される。現在使用中の制御プログラムが最新であると結論されると（Ｓ１０２でＹｅｓ）、プログラム更新は中止され、宅内装置２による通常動作が行われる（Ｓ１０７）。
【００３７】
ステップＳ１０２において、現在使用中の制御プログラムが最新ではないと結論されると（Ｓ１０２でＮｏ）、更新用プログラムのダウンロードが開始される（Ｓ１０３）。ダウンロードが完了、又はサーバ装置４との通信が完了すると、得られた更新用プログラムが正常どうか、すなわちダウンロードが正常終了したかどうか判定され、正常終了ではない場合（Ｓ１０４でＮｏ）、得られたプログラムデータは破棄され、宅内装置２による通常動作が行われる（Ｓ１０８）。正常終了の場合（Ｓ１０４でＹｅｓ）、得られた更新用プログラムがプログラム領域２４ａ又はプログラム領域２４ｂに書き込まれ（Ｓ１０５）、コマンド実行結果の送信の終了後に宅内装置２がリブートされて制御プログラムの自動更新が完了する（Ｓ１０６）。
【００３８】
次に、前出の図２に示した宅内装置２のブロック構成を再度参照して、分割更新、すなわち、更新用プログラムを分割した分割部分を複数回の通信を経て受け取った後、分割部分を統合して更新用プログラムを再構成することによりプログラム更新を行う制御プログラムの自動更新について説明する。宅内装置２は、宅内装置２を制御するための制御プログラムを保存する更新用及びバックアップ用の不揮発性記憶手段２４と、現在動作中の制御プログラムよりもバージョン番号の新しいサーバ装置から分割状態で送信された更新用プログラムの分割部分を一時保存するための一時記憶手段２３と、更新用プログラムの一部の分割部分又は全部の分割部分を一時保存する更新用記憶手段と、サーバ装置４との通信の制御、サーバ装置から受信したコマンド実行の制御、及び各記憶手段の制御を行う制御手段２０と、を備えている。
【００３９】
上述の不揮発性記憶手段２４、一時記憶手段２３、更新用記憶手段を、図８を参照して説明する。不揮発性記憶手段２４は、機能的に同等のプログラム領域２４ａ、２４ｂの他に、更新用記憶手段２４ｃを有している。なお、更新用記憶手段２４ｃは、不揮発性記憶手段２４に含めずに別構成としてもよい。一時記憶手段２３は、制御プログラムが作業データを置くシステム領域２３ａとダウンロードされた更新用プログラムを置く一時記憶領域２３ｂを有している。
【００４０】
サーバ装置４から送信される更新用プログラムの分割部分データは、まず一時記憶領域２３ｂに順次記憶され、ダウンロードが成功して完全な分割部分データが得られると、分割部分データは、後述するプログラム更新手段２７によって、更新用記憶手段２４ｃに書き込まれる。更新用プログラムがｎ分割されている場合、上述のダウンロードと更新用記憶手段２４ｃへの追加書き込みがｎ回行われ、ｎ個の分割部分（分割１）（分割２）、・・、（分割ｎ）が揃うと完全な更新用プログラムが得られる。この後、これらの一式から成る更新用プログラムは、プログラム更新手段２７によって、プログラム領域２４ａ，２４ｂの何れか一方に書き込まれる。
【００４１】
図２に再度戻って、分割更新の場合の説明を続ける。制御手段２０は、不揮発性記憶手段２４のプログラム領域２４ａ，２４ｂに記憶された制御プログラムから宅内装置２をリブートするときに動作させる制御プログラムを選択する選択手段２５と、以下に述べるバージョン比較手段２６、及びプログラム更新手段２７を備えている。
【００４２】
バージョン比較手段２６は、現在動作中の制御プログラムのバージョン番号又は更新用記憶手段２４ｃに保存された更新用プログラムの分割部分のバージョン番号とサーバ装置４から送信される更新用プログラムのバージョン番号との新旧を比較する。
【００４３】
プログラム更新手段２７は、（１）バージョン比較手段２６によって更新用記憶手段２４ｃに保存された更新用プログラムの分割部分のバージョン番号よりも送信されたバージョン番号が新しいか又は同じとされる場合、又は、（２）前記更新用記憶手段に更新用プログラムの分割部分が保存されてなく、かつ、現在動作中の制御プログラムのバージョン番号よりも送信されたバージョン番号が新しいとされる場合に、制御プログラムの更新手続きを進める。
【００４４】
制御手段２０は、サーバ装置４から制御用のコマンドを受信する際に更新用プログラムのバージョン番号を受け取り、バージョン比較手段２６を用いてバージョン番号の新旧を比較し、
（ａ）更新用記憶手段２４ｃに更新用プログラムの分割部分があり、分割部分のバージョン番号と受け取ったバージョン番号とが等しい場合には、更新用プログラムの他の分割部分を、
（ｂ）更新用記憶手段２４ｃに更新用プログラムの分割部分があり、分割部分のバージョン番号よりも受け取ったバージョン番号の方が新しい場合には、更新用記憶手段２４ｃにある分割部分を破棄した上で更新用プログラムの分割部分を、
（ｃ）更新用記憶手段２４ｃに更新用プログラムの分割部分がなく、現在使用中の制御プログラムのバージョン番号よりも受け取ったバージョン番号の方が新しい場合には、更新用プログラムの分割部分を、
それぞれ、受信したコマンドの実行結果をサーバ装置４に送信する際に、双方向通信により、サーバ装置４から受信して一時記憶手段２３の一時記憶領域２３ｂに保存する。
【００４５】
プログラム更新手段２７は、制御手段２０によるコマンド実行結果の送信及び前記それぞれの分割部分の受信が完了したとき、一時記憶手段２３の一時記憶領域２３ｂに保存した分割部分を更新用記憶手段２４ｃに書き込む。プログラム更新手段２７は、このような更新用記憶手段２４ｃへの書き込みを、制御手段２０が制御用のコマンドを受信して実行結果を送信する度毎に行い、更新用記憶手段２４ｃに書き込まれたプログラムが一式の更新用プログラムとして揃ったときに、当該更新用プログラムを不揮発性記憶手段２４におけるプログラム領域２４ａ，２４ｂの何れか一方、例えばプログラム領域２４ａに書き込む。プログラム領域２４ｂには、現在動作中の制御プログラムをバックアップ用として残し、選択手段２５を用いて更新用プログラム、すなわち、プログラム領域２４ａを選択するとともに、宅内装置２をリブートして更新用プログラムによって宅内装置２を立ち上げる。これによって、分割更新の方法による制御プログラムの自動更新が完了する。
【００４６】
次に、図９に示す遷移図を参照して、上述のプログラム更新の手順を、宅内装置２がダイヤルアップ接続の場合について、遷移図の時系列に沿って説明する。ユーザ端末３からサーバ装置４にコマンドを送信するとともに（＃４１）、宅内装置２へのトリガを発生する（＃４２）。宅内装置２は、トリガを受けてサーバ装置４にダイヤルアップ接続する（＃４３）。サーバ装置４は、コマンドを送信するとともに（＃４４）、現在サーバ装置４が保有している宅内装置２用の制御プログラムのバージョン番号を送信する（＃４５）。ここで、バージョン番号は、数字とは限られず、プログラムの新旧判別可能なデータであればよい。
【００４７】
上述のコマンドとバージョン番号を受け取った宅内装置２は、コマンドの実行を行うとともに（＃４６）、前記バージョン比較手段２６を用いて、バージョン番号の新旧比較を行う（＃４７）。受け取ったバージョン番号に対して、新旧比較されるバージョン番号は、初めての分割部分の受取の場合は、現在動作中の制御プログラムのバージョン番号であり、２回目以降の分割部分受取の場合は、更新用記憶手段２４ｃに保存された分割部分のバージョン番号である。分割部分を初めて受け取る場合（初回）、すなわち、更新用記憶手段２４ｃが空の場合、現在動作中の制御プログラムのバージョン番号と比較され、更新用記憶手段２４ｃが空ではない場合（２回目以降）、既に受け取っている分割部分のバージョン番号と比較される。
【００４８】
上述の新旧判断の結果、受け取ったバージョン番号の方が新しい場合、宅内装置２の制御手段２０は、サーバ装置４に対し更新用プログラムの要求を行う（＃４８）。その後、宅内装置２側からの実行結果のアップロードと（＃４９）、サーバ装置４側からの更新用プログラムのダウンロードが行われる（＃５０）。
【００４９】
アップロード（＃４９）が完了すると、宅内装置２は、サーバ装置４にダイヤルアップ接続の回線切断要求を出して回線を切断し（＃５１）、サーバ装置４は、ユーザ端末３にコマンド完了通知を行う（＃５２）。アップロード中に更新用プログラムの受信に成功すると、一時記憶領域２３ｂに保存した分割部分は、プログラム更新手段２７によって、更新用記憶手段２４ｃに書き込み保存される。
【００５０】
更新用プログラムをｎ分割で受け取る場合、上記ステップ（＃４１〜＃５２）をｎ回繰り返す。ｎ分割の分割部分をｎ回受け取った後、プログラム更新手段２７は、ｎ個の分割部分を統合してプログラム領域２４ａ，２４ｂの何れかに書き込み、リブートを行って制御プログラムの自動更新が完了される。
【００５１】
次に、図１０を参照して、宅内装置２の制御プログラムを分割更新により自動更新するにあたり、自動更新が成功しない場合も含めて説明する。図１０は、分割プログラム更新の場合の処理フローを、宅内装置２が常時接続の場合とダイヤルアップ接続の場合の両方に共通する部分について示している。宅内装置２が、何らかのきっかけ、例えばユーザによるコマンド実行指示、タイマやセンサ反応による自動処理開始、などにより通信を開始すると（Ｓ２０１）、サーバ装置４と宅内装置２との通信やりとりの後、サーバ装置４に準備された更新用プログラムのバージョン番号（αとする、また、このバージョンは最新と仮定されている）が得られ、宅内装置２の更新用記憶手段２４ｃに更新用の分割プログラム（分割部分）が保存されているかどうかによって（Ｓ２０２）、２通りの場合についてバージョン番号比較が成される（Ｓ２０３、Ｓ２１４）。
【００５２】
まず、ステップＳ２０２において、更新用記憶手段２４ｃに分割部分が有る場合（Ｓ２０２でＹｅｓ）、そのバージョン番号（βとする）とバージョン番号αとの新旧比較が行われ（Ｓ２０３）、β＝αの場合、すなわち同一バージョンの場合（Ｓ２０３でＹｅｓ）、続きの分割プログラムがダウンロードされ一時記憶領域２３ｂに保存される（Ｓ２０４）。ダウンロードが正常終了しないと（Ｓ２０５でＮｏ）、データは破棄され、宅内装置２は通常動作、すなわち、この通信の間はプログラム更新手続きなし、となる（Ｓ２１１）。
【００５３】
上述のダウンロードが正常終了したとき（Ｓ２０５でＹｅｓ）、ダウンロードによって得られ、一時記憶領域２３ｂに保存された分割部分を、更新用記憶手段２４ｃに追加保存する（Ｓ２０６）。分割データが全て揃って一式の更新用プログラムが得られた場合（Ｓ２０７でＹｅｓ）、全データが正常であれば（Ｓ２０８でＹｅｓ）、プログラム更新手段２７が、更新用記憶手段２４ｃに記憶されている更新用プログラムを、例えば、プログラム領域２４ｂに書き込む（Ｓ２０９）。
【００５４】
ステップ２０９に続いて、プログラム更新手段２７が、更新用記憶手段２４ｃを初期化し（Ｓ２１０）、コマンド実行結果の送信が終了後に宅内装置２のリブートを行い（Ｓ２１１）、分割更新によるプログラム自動更新が完了する。
【００５５】
ステップＳ２０７において、分割部分に不足分がある場合（Ｓ２０７でＮｏ）、その後、通常動作を行う。また、ステップＳ２０８において、全データが異常であった場合（Ｓ２０８でＮｏ）、これらのデータを破棄、すなわち、更新用記憶手段２４ｃを初期化し（Ｓ２１３）、その後通常動作を行う。
【００５６】
次に、ステップＳ２０２に戻って、更新用記憶手段２４ｃに分割部分がない場合（Ｓ２０２でＮｏ）、現在使用中の制御プログラムのバージョン番号（γとする）と、バージョン番号αとの新旧比較が行われ（Ｓ２１４）、γ＝αの場合、すなわち同一バージョンの場合（Ｓ２１４でＹｅｓ）、更新手続きは中止し（Ｓ２１７）、通常動作を行う。γ≠αの場合、すなわちバージョンが異なる場合（Ｓ２１４でＮ０）、一回目の分割部分をサーバ装置４からダウンロードする（Ｓ２１５）。また、ステップ２０３において、β≠αの場合（Ｓ２０３でＮｏ）、更新用記憶手段２４ｃの初期化の後（Ｓ２１９）、この一回目のダウンロードが行われる（Ｓ２１５）。
【００５７】
ステップＳ２１５においてダウンロードされた分割部分は、一時記憶領域２３ｂに保存されており、ダウンロードが正常終了であった場合（Ｓ２１６でＹｅｓ）、ステップＳ２０６において更新用記憶手段２４ｃに追加保存される。ダウンロードが正常終了でない場合（Ｓ２１６でＮｏ）、データを破棄し（Ｓ２１８）、その後通常動作を行う。なお、本発明は、上記構成に限られることなく種々の変形が可能である。
【図面の簡単な説明】
【００５８】
【図１】本発明の一実施形態に係る遠隔見守りシステムの概略構成図。
【図２】同上システムの宅内装置のブロック構成図。
【図３】同上システムにおけるダイヤルアップ接続の場合の信号流れ図。
【図４】同上システムにおける一括プログラム更新の場合の記憶手段の概念図。
【図５】同上システムにおけるダイヤルアップ接続の場合の一括プログラム更新処理の遷移図。
【図６】同上システムにおける常時接続の場合の一括プログラム更新処理の遷移図。
【図７】同上システムにおける一括プログラム更新の場合の処理フロー図。
【図８】同上システムにおける分割プログラム更新の場合の記憶手段の概念図。
【図９】同上システムにおけるダイヤルアップ接続の場合の分割プログラム更新処理の遷移図。
【図１０】同上システムにおけるダイヤルアップ接続の場合の分割プログラム更新処理フロー図。
【符号の説明】
【００５９】
１    遠隔見守りシステム
２    宅内装置
３    ユーザ端末
４    サーバ装置
６    インターネットサービスプロバイダ（ＩＳＰ）
７    インターネット
２０    制御手段
２１    カメラ
２３    一時記憶手段
２４    不揮発性記憶手段
２５    選択手段
２６    バージョン比較手段
２７    プログラム更新手段
２３ｂ    一時記憶領域（一時記憶手段）
２４ａ，２４ｂ    プログラム領域（不揮発性記憶手段）
２４ｃ    更新用記憶手段（更新用プログラムエリア）
【図１】
2006039779.tif 000003
【図２】
2006039779.tif 000004
【図３】
2006039779.tif 000005
【図４】
2006039779.tif 000006
【図５】
2006039779.tif 000007
【図６】
2006039779.tif 000008
【図７】
2006039779.tif 000009
【図８】
2006039779.tif 000010
【図９】
2006039779.tif 000011
【図１０】
2006039779.tif 000012