(57)【特許請求の範囲】
【請求項１】
所定の設定データに従って、撮像手段によって撮像した画像をインターネット上のファイルサーバに転送するインターネットカメラであって、
前記インターネットカメラが、
データが保存されるストレージ手段と、
前記撮像手段が撮像した画像を、所定のフォーマットの画像ファイルに変換して前記ストレージ手段に保存する画像処理手段と、
電話の発信および着信が可能であり公衆電話回線網を介してインターネットに接続してデータの送受信を行うモデムと、
前記所定の設定データに従って、前記モデムを制御してインターネットに接続し、さらに前記画像ファイルを前記ファイルサーバに送信する、ファイル送信手段と、
前記モデムがインターネットに接続していない間に、外部のコンピュータからの着信を前記モデムが検出した時、前記外部のコンピュータに対してユーザ認証を行うリモートアクセスサーバと、
前記リモートアクセスサーバがユーザ認証に成功したときに、前記外部のコンピュータからの操作によって前記設定データの設定変更を行う設定変更サーバと、
を有することを特徴とする、インターネットカメラ。
【請求項２】
前記インターネットカメラは、
前記ファイル送信手段による、前記ファイルサーバへの前記画像ファイルの送信が終了した後に、前記モデムを制御して公衆電話回線網から切断して前記モデムを着信待ち状態とする、回線切断手段を有することを特徴とする、請求項１に記載のインターネットカメラ。
【請求項３】
前記設定データは、前記インターネットカメラが前記画像ファイルを前記ファイルサーバに送信するスケジュールを含むことを特徴とする、請求項１または請求項２に記載のインターネットカメラ。
【請求項４】
前記設定データは、前記インターネットカメラが前記画像ファイルを送信する前記ファイルサーバのアドレスを含むことを特徴とする、請求項１から請求項３のいずれかに記載のインターネットカメラ。
【請求項５】
前記設定データは、前記ファイルサーバに保存される画像ファイルのファイル名を含むことを特徴とする、請求項１から請求項４のいずれかに記載のインターネットカメラ。
【請求項６】
前記設定データは、前記インターネットカメラが前記ファイルサーバに前記画像ファイルを送信する時のアカウント名およびパスワードを含むことを特徴とする、請求項１から請求項５のいずれかに記載のインターネットカメラ。
【請求項７】
前記モデムは、公衆電話回線網を介してＩＳＰとＰＰＰ接続することによってインターネットに接続し、
前記設定データは、前記インターネットカメラがインターネットに公衆電話網を介して接続するときのアカウント名およびパスワードを含むことを特徴とする、請求項１から請求項６のいずれかに記載のインターネットカメラ。
【請求項８】
前記モデムは、公衆電話回線網を介してＩＳＰとＰＰＰ接続することによってインターネットに接続し、
前記設定データは、前記インターネットカメラがインターネットに公衆電話網を介して接続するときのアクセスポイントの電話番号を含むことを特徴とする、請求項１から請求項７のいずれかに記載のインターネットカメラ。
【請求項９】
前記設定変更サーバは、ＦＴＰサーバを有し、
前記外部のコンピュータから前記ＦＴＰサーバに変更された設定データが送信されたとき、前記設定変更サーバは前記変更された設定データを前記設定データに上書きすることにより、前記設定データの設定変更が行われることを特徴とする、請求項１から請求項８のいずれかに記載のインターネットカメラ。
【請求項１０】
前記設定変更サーバは、ＨＴＴＰサーバを有し、
前記外部のコンピュータから前記ＨＴＴＰサーバに変更された設定データが送信されたとき、前記設定変更サーバは前記変更された設定データを前記設定データに上書きすることにより、前記設定データの設定変更が行われることを特徴とする、請求項１から請求項９のいずれかに記載のインターネットカメラ。
【請求項１１】
前記設定変更サーバは、Ｔｅｌｎｅｔサーバを有し、
前記外部のコンピュータが前記Ｔｅｌｎｅｔサーバに接続し、前記Ｔｅｌｎｅｔサーバ上で前記設定データを編集する操作が行われることにより、前記設定変更サーバによって前記設定データの設定変更が行われることを特徴とする、請求項１から請求項１０のいずれかに記載のインターネットカメラ。
【請求項１２】
所定の設定データに従って、撮像手段によって撮像した画像をインターネット上のファイルサーバに転送するインターネットカメラを制御する、インターネットカメラの制御方法であって、
インターネットカメラの撮像手段が撮像した画像を、所定のフォーマットの画像ファイルに変換してインターネットカメラのストレージ手段に保存する画像処理ステップと、
前記所定の設定データに従って、インターネットカメラのモデムを制御してインターネットに接続するインターネット接続ステップと、
前記インターネット接続ステップの実行中、前記画像ファイルを前記ファイルサーバに送信する、ファイル送信ステップと、
前記インターネット接続ステップが実行されていないときに、前記モデムを制御して外部のコンピュータからの着信を受け付ける、着信待ちステップと、
前記所定の設定データに従って、前記モデムを制御してインターネットに接続し、さらに前記画像ファイルを前記ファイルサーバに送信する、ファイル送信手段と、
前記着信待ちステップにて、前記外部のコンピュータからの着信があったときに、前記外部のコンピュータに対してユーザ認証を行うユーザ認証ステップと、
前記ユーザ認証ステップによるユーザ認証が成功したときに、前記外部のコンピュータからのリクエストに応じて前記設定データを設定変更する設定変更ステップと、
を有することを特徴とする、インターネットカメラの制御方法。
【請求項１３】
前記インターネットカメラの制御方法は、
前記ファイル送信ステップによる、前記ファイルサーバへの前記画像ファイルの送信が終了した後に、前記モデムを制御して公衆電話回線網から切断して前記モデムを着信待ち状態とする、回線切断ステップを有することを特徴とする、請求項１２に記載のインターネットカメラの制御方法。
【請求項１４】
前記設定データは、前記インターネットカメラが前記画像ファイルを前記ファイルサーバに送信するスケジュールを含むことを特徴とする、請求項１２または請求項１３に記載のインターネットカメラの制御方法。
【請求項１５】
前記設定データは、前記インターネットカメラが前記画像ファイルを送信する前記ファイルサーバのアドレスを含むことを特徴とする、請求項１２から請求項１５のいずれかに記載のインターネットカメラの制御方法。
【請求項１６】
前記設定データは、前記ファイルサーバに保存される画像ファイルのファイル名を含むことを特徴とする、請求項１２から請求項１５のいずれかに記載のインターネットカメラの制御方法。
【請求項１７】
前記設定データは、前記インターネットカメラが前記ファイルサーバに前記画像ファイルを送信する時のアカウント名およびパスワードを含むことを特徴とする、請求項１２から請求項１６のいずれかに記載のインターネットカメラの制御方法。
【請求項１８】
前記インターネット接続ステップは、前記モデムが公衆電話回線網を介してＩＳＰとＰＰＰ接続することによってインターネットに接続し、
前記設定データは、前記インターネットカメラがインターネットに公衆電話網を介して接続するときのアカウント名およびパスワードを含むことを特徴とする、請求項１２から請求項１７のいずれかに記載のインターネットカメラの制御方法。
【請求項１９】
前記インターネット接続ステップは、前記モデムが公衆電話回線網を介してＩＳＰとＰＰＰ接続することによってインターネットに接続し、
前記設定データは、前記インターネットカメラがインターネットに公衆電話網を介して接続するときのアクセスポイントの電話番号を含むことを特徴とする、請求項１２から請求項１８のいずれかに記載のインターネットカメラの制御方法。
【請求項２０】
前記設定変更ステップは、前記インターネットカメラのＦＴＰサーバが前記外部のコンピュータから変更された設定データを受信する第１の設定データ受信ステップと、
前記第１の設定データ受信ステップで前記ＦＴＰサーバが前記変更された設定データを受信したとき、前記変更された設定データを前記設定データに上書きする、第１の設計データ上書きステップとを有することを特徴とする、請求項１２から請求項１９のいずれかに記載のインターネットカメラの制御方法。
【請求項２１】
前記設定変更ステップは、前記インターネットカメラのＨＴＴＰサーバが前記外部のコンピュータから変更された設定データを受信する第２の設定データ受信ステップと、
前記第２の設定データ受信ステップで前記ＨＴＴＰサーバが前記変更された設定データを受信したとき、前記変更された設定データを前記設定データに上書きする、第２の設計データ上書きステップとを有することを特徴とする、請求項１２から請求項２０のいずれかに記載のインターネットカメラの制御方法。
【請求項２２】
前記設定変更ステップは、前記インターネットカメラのＴｅｌｎｅｔサーバ上で設定変更操作が行われた時に、前記設定データの編集を行うことを特徴とする、請求項１２から請求項２１のいずれかに記載のインターネットカメラの制御方法。
【請求項２３】
請求項１２から請求項２２のいずれかに記載のインターネットカメラの制御方法を、ＣＰＵが実行可能なプログラムとして格納した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の設定データに従って、撮像手段によって撮像した画像をインターネット上のファイルサーバに転送するインターネットカメラおよびこのインターネットカメラの制御方法に関する。
【０００２】
【従来の技術】
従来のインターネットカメラとしては、例えば特許３０３４２４３号に記載されたものがある。同公報記載のインターネットカメラは、所定のスケジュールに従って、デジタル画像データをインターネット上の所定のファイルサーバに転送する機能を有している。
【０００３】
従って、前記所定のファイルサーバにアカウントを有するユーザは、インターネットに接続された前記所定のファイルサーバのクライアント機能を有する端末装置を操作して前記所定のファイルサーバに保管された画像データを閲覧することができる。
【０００４】
また、画像データを送信するスケジュール、画像データの送信先アドレス、あるいは送信する画像のファイル名といったインターネットカメラの挙動を設定するパラメータが書き込まれた設定ファイルを、インターネットカメラは所定のファイルサーバから取得し、自動的に前記パラメータを更新することができる。従って、このインターネットカメラの管理者は、前記所定のファイルサーバに設定ファイルを書き込むことにより、遠隔地からインターネットカメラの設定変更を行うことができる。
【０００５】
ここで、従来のインターネットカメラは、例えば一時間間隔といった所定のスケジュールに従って前記ファイルサーバにアクセスし、前記設定ファイルが更新されているかどうかをチェックしている。なお、前記インターネットカメラが前記設定ファイルが更新されているかどうかをチェックするスケジュールも前記設定ファイルによって再設定することができる。従って、前記インターネットカメラの管理者が任意のタイミングでインターネットカメラの設定変更を行うためには、前記インターネットカメラはインターネットに常時接続し、極力短い間隔で前記設定ファイルが更新されているかどうかをチェックしなければならない。
【０００６】
しかしながら、前記インターネットカメラが公衆電話回線網を経由してインターネットに接続する場合は、接続時間に応じた接続料金がかかるため、前記インターネットカメラの管理者が任意のタイミングでインターネットカメラの設定変更を行うためには多大な通信コストを必要としていた。
【０００７】
【発明が解決しようとする課題】
本発明は上記の問題に鑑み、前記インターネットカメラの管理者が任意のタイミングでインターネットカメラの設定を変更可能であっても、通信コストを必要最低限に抑えることが可能なインターネットカメラおよびこのインターネットカメラの制御方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記の目的を達成するために、請求項１記載のインターネットカメラは、
データが保存されるストレージ手段と、
前記撮像手段が撮像した画像を、所定のフォーマットの画像ファイルに変換して前記ストレージ手段に保存する画像処理手段と、
電話の発信および着信が可能な、公衆電話回線網を介してデータの送受信を行うモデムと、
前記所定の設定データに従って、前記モデムを制御してインターネットに接続し、さらに前記画像ファイルを前記ファイルサーバに送信する、ファイル送信手段と、
前記モデムに外部のコンピュータからアクセスがあったときに、前記外部のコンピュータに対してユーザ認証を行うリモートアクセスサーバと、
前記リモートアクセスサーバがユーザ認証に成功したときに、前記外部のコンピュータからの操作によって前記設定データの設定変更を行う設定変更サーバと、
を有する。
【０００９】
従って、インターネットカメラの管理者が任意のタイミングで前記インターネットカメラの設定を変更する場合は、前記管理者は前記外部のコンピュータを操作して直接前記インターネットカメラに公衆電話回線網経由でアクセスし、前記設定変更サーバに前記設定データの設定変更を行わせればよい。すなわち、前記管理者は任意のタイミングで前記インターネットカメラの設定を変更可能である。よって、前記インターネットカメラは設定データを更新するためにインターネットに接続することはないので、通信コストを抑えることが可能となる。
【００１０】
なお、前記設定データは、前記インターネットカメラが前記画像ファイルを前記ファイルサーバに送信するスケジュール（請求項３）、前記ファイルサーバのアドレス（請求項４）、前記ファイルサーバに保存される画像ファイルのファイル名（請求項５）、前記インターネットカメラが前記ファイルサーバに前記画像ファイルを送信する時のアカウント名およびパスワード（請求項６）、前記インターネットカメラがインターネットに公衆電話網を介して接続するときのアカウント名およびパスワード（請求項７）、および／または前記インターネットカメラがインターネットに公衆電話網を介して接続するときのアクセスポイントの電話番号（請求項８）を含む構成としてもよい。
【００１１】
前記設定変更サーバはＦＴＰ（ファイル転送プロトコル）を用いて前記端末から変更された設定データを受信可能なＦＴＰサーバ（請求項９）、ＨＴＴＰ（ハイパーテキスト転送プロトコル）を用いて前記端末から変更された設定データを受信可能なＨＴＴＰサーバ（請求項１０）、および／またはＴｅｌｎｅｔ（テレタイプネットワーク）プロトコルを用いて前記インターネットカメラの管理者が設定データを編集可能なＴｅｌｎｅｔサーバ（請求項１１）を有する構成としてもよい。
【００１２】
【発明の実施の形態】
本発明の実施の形態のインターネットカメラと、インターネット上のファイルサーバおよびインターネットネット上のクライアントＰＣから構成されるインターネットカメラシステムを図１に模式的に示す。このインターネットカメラシステムは、公衆電話回線網１００を利用してインターネット２００上のＩＳＰ１０２（インターネット・サービス・プロバイダ）にＰＰＰ接続し、インターネット２００上のコンピュータと交信可能なインターネットカメラ１、インターネット２００上に配置されたファイルサーバ２０１、公衆電話回線を利用してインターネット２００上のＩＳＰ３０２にＰＰＰ接続し、インターネット２００上のコンピュータと交信可能な少なくとも１台のクライアントＰＣ３０１を有している。また、クライアントＰＣ３０１はモデムを有しており、クライアントＰＣ３０１はこのモデムを用いてＩＳＰ３０２にＰＰＰ接続するとともに、公衆電話回線網上のＲＡＳ（リモートアクセスサーバ）にインターネット２００を介さずにアクセスすることができる。
【００１３】
なお、本発明の実施の形態においては、クライアントＰＣ３０１はモデムを利用して公衆電話回線を用いてインターネット２００のコンピュータと交信する構成としているが、本発明はこの構成に限定されるものではなく、例えばクライアントＰＣ３０１がＬＡＮ上のインターネット２００に常時接続しているルータを介してインターネット２００のコンピュータと交信する構成としても構わない。
【００１４】
図２にインターネットカメラ１のブロック図を示す。本発明の実施の形態においては、インターネットカメラ１は対物光学系２、ＣＣＤ３、画像処理回路４、ストレージ装置５、メモリ６、ＣＰＵ７、モデム８、ＲＴＣ（リアルタイムクロック）９を有している。ここで、対物光学系２による像はＣＣＤ３によって撮像され、所定のディジタル信号に変換される。また、ＣＣＤ３によって得られたディジタル信号は画像処理回路４によってＪＰＥＧフォーマットのファイルに変換する。また、画像処理回路４によって得られたファイルはストレージ装置５に保存される。
【００１５】
ここで、ＣＰＵ７は１０秒ごとに画像処理回路４を制御し、画像処理回路４はＣＣＤ３によって得られたディジタル信号を処理して「image.jpg」というファイル名のＪＰＥＧファイルとしてストレージ装置５に保存している。すなわち、ファイル「image.jpg」は常に１０秒前以降にＣＣＤ３が撮像した画像となる。
【００１６】
また、メモリ６には設定ファイルが保存されている。本発明の実施の形態の設定ファイルの一例を図３に示す。設定ファイルは「ISP」、「Server」および「Schedule」の３つのセクションから構成されている。
【００１７】
「ISP」セクションでは、「Phone」、「ISP_UserName」および「ISP_Password」の３つの環境変数を定義している。「Phone」にはＩＳＰ１０２のアクセスポイントの電話番号が記憶されている。「ISP_UserName」「ISP_Password」にはＩＳＰ１０２のアカウント名およびパスワードがそれぞれ記憶されている。すなわち、インターネットカメラ１がファイルサーバに画像ファイルを送信するときは、ＣＰＵ７はモデム８を制御してこの「Phone」に定義される電話番号に電話をかける。回線がつながった後ＩＳＰ１０２よりアカウント名およびパスワードを要求されるので、ＣＰＵ７はモデム８を制御して、ＩＳＰ１０２に対して「ISP_UserName」および「ISP_Password」に記憶されたパラメータをＩＳＰ１０２に送信する。ＩＳＰ１０２はこの送信されたアカウント名およびパスワードを用いて認証を行う。認証に成功すると、インターネットカメラ１はインターネット上の他のコンピュータにアクセスすることが可能となる。
【００１８】
「Server」セクションでは、「FTP_Address」、「FTP_UserName」、「FTP_Password」、「Path」および「FileName」の５つの環境変数を定義している。「FTP_Address」にはファイルサーバ２０１のIPアドレスが保存される。「FTP_UserName」「FTP_Password」には「FTP_Address」で定義されたファイルサーバのアカウント名およびパスワードがそれぞれ記憶されている。すなわち、インターネットカメラ１はこの「FTP_Address」、「FTP_UserName」および「FTP_Password」に記憶されたパラメータを用いてファイルサーバ２０１に画像ファイルを送信するアカウントを得る。
【００１９】
また、「Path」には画像ファイルが保存されるパスが、「FileName」には画像ファイル名が記憶される。すなわち、ストレージ装置５に「image.jpg」というファイル名で保存されている画像ファイルは、「FileName」に定義されたファイル名にリネームされてファイルサーバ２０１の「Path」で定義されるパスに保存される。
【００２０】
「Schedule」セクションでは、「Sunday」、「Monday」、「Tuesday」、「Wednesday」、「Thursday」、「Friday」、「Saturday」、「Start_Time」、「End_Time」および「Intervals」の１０の環境変数を定義している。「Sunday」、「Monday」、「Tuesday」、「Wednesday」、「Thursday」、「Friday」、「Saturday」環境変数（以下day環境変数と総称）は、その曜日に画像ファイルをファイルサーバ２０１に送信するかどうかを決定する一種のフラグであり、day環境変数のそれぞれには「True」または「False」のいずれかの値が設定される。つまりday環境変数の値がTrueであれば、その曜日に画像ファイルはファイルサーバ２０１に送信され、一方Falseならばその曜日に画像ファイルは送信されない。
【００２１】
また、「Start_Time」および「End_Time」には、「画像の送信を開始する時刻」および「送信を終了する時刻」が設定される。また、「Intervals」には「画像の送信を行う間隔」が設定される。
【００２２】
図３に記載の設定ファイルにおいては、day環境変数は「Sunday」以外はTrueであり、「Sunday」はFalseに設定されている。また、「Start_Time」は１０：００、「End_Time」は１７：００、「Intervals」は３０分に設定されている。従って、画像ファイルは月曜から土曜までの間、午前１０時から午後５時まで、３０分間隔でファイルサーバ２０１に送信される。
【００２３】
すなわち、ＣＰＵ７はこの設定ファイルの「Schedule」セクションの環境変数に記載された条件に一致する時刻に、モデム８を制御して「Phone」に記載されているＩＳＰ１０２のアクセスポイントに電話をかけ、「ISP_UserName」および「ISP_Password」記載のアカウント名およびパスワードによってＩＳＰ１０２にＰＰＰ接続する。次いで「Server」セクションに記載のパラメータによってファイルサーバ２０１にアクセスし、ファイル「image.jpg」をファイル名「FileName」としてファイルサーバ２０１の「Path」ディレクトリに送信する。なお、ファイル送信後はＣＰＵ７はモデム８を制御して回線を切断しており、ファイル転送以外の時はモデム８は着信可能な状態となっている。
【００２４】
従って、クライアントＰＣ３０１はモデムを利用して公衆電話回線−ＩＳＰ３０２を経由してインターネット２００に接続し、ファイルサーバ２０１にアクセスし、ファイルサーバ２０１に送信されたファイルをダウンロードすることができる。
【００２５】
本発明の実施の形態においては、インターネットカメラ１は、ＦＴＰ（ファイル転送プロトコル）サーバ機能と、ＨＴＴＰ（ハイパーテキスト転送プロトコル）サーバ機能と、Ｔｅｌｎｅｔサーバ機能と、ＲＡＳ機能とを有する。なお、これらの機能はメモリ６に記憶されたプログラムをＣＰＵ７が実行することによって実現される。
【００２６】
本発明の実施の形態における、インターネットカメラ１のメインルーチンを図４に示す。本ルーチンはインターネットカメラ１の電源投入と共にメモリ６より起動される一種の常駐プログラムである。また、本ルーチンとともにＦＴＰサーバ、ＨＴＴＰサーバ、ＴｅｌｎｅｔサーバおよびＲＡＳは起動する。なお、ＦＴＰサーバ、ＨＴＴＰサーバおよびＲＡＳのそれぞれは本ルーチンと連携を取りつつ並行して動作する。
【００２７】
本ルーチンが開始すると、最初にステップＳ１０１が実行される。ステップＳ１０１では、現在の時刻をＲＴＣ９より取得し、現在の時刻が画像撮像時刻であるかどうか（すなわち、前回ファイル「image.jpg」がストレージ装置５に保存されてから１０秒以上経過しているかどうか）の判断を行っている。現在の時刻が画像撮像時刻であれば（Ｓ１０１：Ｙｅｓ）、ステップＳ１０２に進み、ＣＰＵ７は画像処理回路４を制御し、画像処理回路４はＣＣＤ３によって得られたディジタル信号を処理してファイル「image.jpg」を生成し、ストレージ装置５に保存する。次いでステップＳ１０３に進む。一方、ステップＳ１０１で、現在の時刻が画像撮像時刻で無ければ（Ｓ１０１：Ｎｏ）、ステップＳ１０３に進む。
【００２８】
ステップＳ１０３では、現在モデム８が使用中であるかどうかの判断が行われる。なお、ステップＳ１０３実行時はインターネットカメラ１はインターネットには接続していないので、ステップＳ１０３でモデム８が使用中であるときは、クライアントＰＣ３０１がインターネットカメラ１とＲＡＳを介して交信しているときである。ここで、モデム８が使用中でなければ（Ｓ１０３：Ｎｏ）、ステップＳ１０４に進む。
【００２９】
ステップＳ１０４ではモデム８が着信したかどうかの判断をおこなっている。ここで、モデム８が着信したのであれば（Ｓ１０４：Ｙｅｓ）ステップＳ１０５に進む。
【００３０】
ステップＳ１０５では、ＲＡＳによるユーザ認証が行われる。ＲＡＳは、クライアントＰＣ３０１のオペレータが公衆電話回線を介してユーザＩＤとパスワードを入力するまで（Ｓ１０５：Ｙｅｓ）、待機する（Ｓ１０５：Ｎｏ）。次いでステップＳ１０６に進む。
【００３１】
ステップＳ１０６では、ＲＡＳはステップＳ１０５で入力されたユーザＩＤとパスワードの認証作業を行う。すなわち、ステップＳ１０５で入力されたユーザＩＤとパスワードの組合せと、ＲＡＳのデータベースに記憶されたユーザＩＤとパスワードの組合せとが一致すれば（Ｓ１０６：Ｙｅｓ）、ステップＳ１０７に進む。一方、ステップＳ１０５で入力されたユーザＩＤとパスワードの組合せと、ＲＡＳのデータベースに記憶されたユーザＩＤとパスワードの組合せとが一致しなければ（Ｓ１０６：Ｎｏ）、ステップＳ１０８に進む。ステップＳ１０８でモデム８は回線を切断し、次いでステップＳ１０１に戻る。
【００３２】
ステップＳ１０７では、ＲＡＳはクライアントＰＣ３０１からのＦＴＰ、ＨＴＴＰおよびＴｅｌｎｅｔのリクエストの受付を開始する。ＦＴＰ、ＨＴＴＰおよびＴｅｌｎｅｔのリクエストの受付が開始された後は、クライアントＰＣ３０１のオペレータはＦＴＰ、ＨＴＴＰおよびＴｅｌｎｅｔのいずれかのプロトコルに対応したクライアントプログラムを実行することによって、ストレージ手段５に記憶された設定ファイルを書き換えることができる。次いでステップＳ１０１に戻る。
【００３３】
一方、ステップＳ１０３においてモデム８が使用中であれば（Ｓ１０３：Ｙｅｓ）、ステップＳ１１１に進む。ステップＳ１１１では回線が切断されたかどうかの判断が行われる。すなわち、クライアントＰＣ３０１のオペレータの操作や回線エラー等によって回線が切断された場合（Ｓ１１１：Ｙｅｓ）ステップＳ１１２に進み、ステップＳ１０７で開始したＦＴＰ、ＨＴＴＰおよびＴｅｌｎｅｔのリクエストの受付を終了する。次いで、ステップＳ１０１に戻る。一方、ステップＳ１１１において回線が接続中であれば（Ｓ１１１：Ｎｏ）、そのままステップＳ１０１に戻る。
【００３４】
また、ステップＳ１０４においてモデム８が着信していなければ（Ｓ１０４：Ｎｏ）ステップＳ１２１に進む。ステップＳ１２１では、画像送信を行うかどうかの判定を行っている。すなわち、ＣＰＵ７は現在の時刻をＲＴＣ９より取得し、メモリ６に記憶されているスケジュールに記載された画像送信時刻が前回の画像送信時刻と現在時刻の間であれば（Ｓ１２１：Ｙｅｓ）、ステップＳ１２２に進み、そうでなければ（Ｓ１２１：Ｎｏ）ステップＳ１０１に戻る。
【００３５】
ステップＳ１２２では、ＣＰＵ７はモデム８を制御してＩＳＰ３０２にＰＰＰ接続する。次いで、ステップＳ１２３に進み、インターネット２００上のファイルサーバ２０１にファイル「image.jpg」を送信する。ファイルの送信が終了したらステップＳ１２４に進み、ＣＰＵ７はモデム８を操作して回線を切断する。次いでステップＳ１０１に戻る。
【００３６】
クライアントＰＣ３０１のオペレータが、ＦＴＰを利用して設定ファイルを書き換える方法を以下に説明する。ＦＴＰを利用する場合は、クライアントＰＣ３０１のハードディスクに書き換え済みの設定ファイルをあらかじめ用意しておく。クライアントＰＣ３０１のオペレータは図４のフローにおけるステップS１０５にてＲＡＳの認証用のユーザＩＤとパスワードを入力した後、ＦＴＰクライアントを起動する。さらに、クライアントＰＣ３０１のオペレータはＦＴＰクライアントを操作してインターネットカメラ１のＦＴＰサーバに接続する。
【００３７】
次いで、クライアントＰＣ３０１のオペレータはＦＴＰクライアントを操作してインターネットカメラ１のＦＴＰサーバにPUTコマンドを送信して、クライアントＰＣ３０１のハードディスク内の書き換え済みの設定ファイルを、インターネットカメラ１のＦＴＰサーバに置かれた設定ファイルに上書きする。
【００３８】
クライアントＰＣ３０１のオペレータが、ＨＴＴＰを利用して設定ファイルを書き換える方法を以下に説明する。クライアントＰＣ３０１のオペレータは図４のフローにおけるステップS１０５にてＲＡＳの認証用のユーザＩＤとパスワードを入力した後、ウェブブラウザを起動する。さらに、クライアントＰＣ３０１のオペレータはウェブブラウザを操作してインターネットカメラ１のＨＴＴＰサーバ内に用意された設定画面をクライアントＰＣ３０１に表示させる。
【００３９】
図5にクライアントＰＣ３０１に表示されている設定画面の一例を示す。設定画面５００は大見出し５０１、中見出し５０２および５０２ａ、小見出し５０４、テキストフィールド５０３、チェックボックス５０５および送信ボタン５０６を有している。大見出し５０１は、この大見出し５０１の下の各設定項目が設定ファイルの度のセクションに相当するのかをクライアントＰＣ３０１のオペレータに明示するものである。すなわち、図５における「ＩＳＰ」「ＦＴＰ」「スケジュール」の各大見出し５０１はそれぞれ設定ファイル中の「ISP」「Server」「Schedule」セクションに相当する。
【００４０】
中見出し５０２のそれぞれは隣接するテキストボックス５０３と対になっている。中見出し５０２のそれぞれはテキストフィールド５０３にて設定される内容が設定ファイル中のどの環境変数を設定するものなのかをクライアントＰＣ３０１のオペレータに明示するものである。図５における「ＩＳＰ」大見出し５０１の下の「電話番号」「ユーザＩＤ」「パスワード」の各中見出しに隣接するテキストフィールド５０３はそれぞれ、「Phone」「ISP_UserName」「ISP_Password」環境変数を設定する。また、「ＦＴＰ」大見出し５０１の下の「サーバのアドレス」「ユーザＩＤ」「パスワード」「パス」「ファイル名」の各中見出しに隣接するテキストフィールド５０３はそれぞれ、「FTP_Address」「FTP_UserName」、「FTP_Password」「Path」「FileName」環境変数を設定する。また、「スケジュール」大見出し５０１の下の「送信開始時刻」「送信終了時刻」「送信間隔（分）」の各中見出しに隣接するテキストフィールド５０３はそれぞれ、「Start_Time」「End_Time」「Intervals」環境変数を設定する。
【００４１】
また、「スケジュール」大見出し５０１の下の「送信日」の中見出し５０２ａに隣接する７つのチェックボックス５０５によってday環境変数が設定されることをクライアントＰＣ３０１のオペレータに明示するものである。７つのチェックボックス５０５のそれぞれは小見出し５０４と対になっており、各小見出しは対になるチェックボックス５０５によって「Sunday」、「Monday」、「Tuesday」、「Wednesday」、「Thursday」、「Friday」、「Saturday」のどの環境変数が設定されるのかをクライアントＰＣ３０１のオペレータに明示する。ここで、チェックボックス５０５がオンになっていればそのチェックボックス５０５に対応するday環境変数の値はTrueであり、オフになっていれば対応するday環境変数の値はFalseである。
【００４２】
クライアントＰＣ３０１のオペレータはキーボードやマウス等の入力機器を操作して各テキストフィールド５０３に適切な値を入力し、またチェックボックス５０５のオン／オフを設定する。次いで、クライアントＰＣ３０１のオペレータはマウス等の入力機器を操作してポインタ６００を送信ボタン５０６に移動させ、送信ボタン５０６をクリックする。
【００４３】
クライアントＰＣ３０１のオペレータが送信ボタン５０６をクリックすると、クライアントＰＣ３０１のウェブブラウザはインターネットカメラ１のＨＴＴＰサーバにテキストフィールド５０３およびチャックボックス５０５の内容を含むフォームデータを送信する。インターネットカメラ１のＨＴＴＰサーバはこのデータを受信後、所定のシェル・スクリプトを実行しこのフォームに含まれる各環境変数の設定値を設定ファイルに変換することによって、設定ファイルの更新を行う。
【００４４】
また、クライアントＰＣ３０１のオペレータが、Ｔｅｌｎｅｔプロトコルを利用して設定ファイルを書き換える方法を以下に説明する。クライアントＰＣ３０１のオペレータは図４のフローにおけるステップS１０５にてＲＡＳの認証用のユーザＩＤとパスワードを入力した後、Ｔｅｌｎｅｔクライアントを起動する。さらに、クライアントＰＣ３０１のオペレータはＴｅｌｎｅｔクライアントを操作してインターネットカメラ１のＴｅｌｎｅｔサーバに接続する。
【００４５】
次いで、クライアントＰＣ３０１のオペレータはＴｅｌｎｅｔクライアントを操作して、インターネットカメラ１のストレージ装置５に保存されている、設定変更スクリプトを実行する。クライアントＰＣ３０１のオペレータは対話形式で設定ファイルの各環境変数の設定値をキーボードを用いて入力する。すべての環境変数の設定値の入力が終了すると、設定変更スクリプトはこの入力された値を設定ファイルに反映させ、設定ファイルを更新する。
【００４６】
以上のように、本ルーチンによれば、ステップＳ１０７でＦＴＰ、ＨＴＴＰおよびＴｅｌｎｅｔのリクエストの受付が開始された後も、１０秒ごとにステップＳ１０２が実行されるようになっているので、クライアントＰＣ３０１のオペレータはＦＴＰ、ＨＴＴＰおよびＴｅｌｎｅｔクライアントを用いて適宜ファイル「image.jpg」をダウンロードすることによって、最新の画像を取得することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態のインターネットカメラと、インターネット上のファイルサーバおよびインターネットネット上のクライアントＰＣから構成されるインターネットカメラシステムを模式的に示したものである。
【図２】本発明の実施の形態におけるインターネットカメラを模式的に示したブロック図である。
【図３】本発明の実施の形態におけるインターネットカメラの挙動を設定する設定ファイルの一例である。
【図４】本発明の実施の形態のインターネットカメラのメインルーチンを示したフロー図である。
【図５】本発明の実施の形態において、ＨＴＴＰを用いて設定ファイルの更新を行うときの設定画面の一例である。
【符号の説明】
１        インターネットカメラ
２        対物光学系
３        ＣＣＤ
４        画像処理回路
５        ストレージ装置
６        メモリ
７        ＣＰＵ
８        モデム
９        ＲＴＣ
１００      公衆電話回線網
１０２      ＩＳＰ
２００      インターネット
２０１      ファイルサーバ
３０１      クライアントＰＣ
３０２      ＩＳＰ
５００      設定画面
５０１      大見出し
５０２      中見出し
５０２ａ    中見出し
５０３      テキストフィールド
５０４      小見出し
５０５      チェックボックス
５０６      送信ボタン
６００      ポインタ
【図１】
0004514364.tif 000002
【図２】
0004514364.tif 000003
【図３】
0004514364.tif 000004
【図４】
0004514364.tif 000005
【図５】
0004514364.tif 000006