(57)【特許請求の範囲】
【請求項１】
撮像装置により撮像した画像をデータとして記憶する画像データ記憶装置を備えたカメラであって、
インターネットに接続するネットワーク・インターフェースと、
画像データ記憶手段に格納された画像データを前記所定のネットワーク内の所定のアドレスに転送するファイル転送手段と、
所定のフォーマットの複数のファイル転送スケジュールを記憶するファイル転送スケジュール記憶手段と、
前記複数のファイル転送スケジュールを合成して得られる複合転送スケジュールに従って前記ファイル転送手段を制御してファイル転送を行う制御手段と、を有し、
前記複数のファイル転送スケジュールは、スケジュールが重複する場合に、次に優先して実行すべきスケジュールを表す優先スケジュール指示ポインタ、および各ファイル転送スケジュール内において前記画像データを転送するインターバルを含むことを特徴とするインターネットカメラ。
【請求項２】
撮像装置により撮像した画像をデータとして記憶する画像データ記憶装置を備えたカメラであって、
インターネットに接続するネットワーク・インターフェースと、
所定のフォーマットの複数の撮像スケジュールを記憶する撮像スケジュール記憶手段と、
前記装置を制御して撮像を行う制御手段と、を有し、
前記複数の撮像スケジュールは、スケジュールが重複する場合に、次に優先して実行すべきスケジュールを表す優先スケジュール指示ポインタ、および各撮像スケジュール内において前記画像を撮像するインターバルを含むことを特徴とするインターネットカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットに接続しインターネットを介して画像データを転送する一体型インターネットカメラに関する。
【０００２】
【従来の技術】
従来のインターネットカメラおよびインターネットカメラシステムとしては、例えば特願平１０ー３４６０７１号公報に記載されたものがある。従来のインターネットカメラは、所定のスケジュールに従って、デジタル画像データをファイルサーバー上の特定のサイトに転送するおよび／または所定のスケジュールに従って、撮像を行い、得られたデジタル画像データを前記画像データ記憶装置に保存する制御手段を備えている。
【０００３】
しかしながら、従来の技術では前記制御手段がそれぞれ単一のスケジュールのみに従うために、極めて単純・単調なスケジュールしか設定できないという問題があった。
【０００４】
【発明が解決しようとする課題】
本発明は、複雑なスケジュールを簡単に設定することが可能なインターネットカメラを提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記の目的を達成するために、請求項１記載のインターネットカメラは、ファイル転送スケジュール記憶手段に、デジタル画像データをファイルサーバー上の特定のサイトに転送するスケジュールを複数記憶させ、制御手段は前記ファイル転送スケジュール記憶手段に記憶された複数のスケジュールに従ってデジタル画像データをファイルサーバー上の特定のサイトに転送することとしている。このように、制御手段が複数のスケジュールに従ってデジタル画像データをファイルサーバー上の特定のサイトに転送できるので、より高度で現実的なスケジュールを実現することができる。
【０００６】
また、上記の目的を達成するために、請求項２記載のインターネットカメラは、撮像スケジュール記憶手段に、画像を取込み得られたデジタル画像データを前記画像データ記憶装置に保存するスケジュールを記載したスケジュールを複数記憶させ、制御手段は前記撮像スケジュール記憶手段に記憶された複数のスケジュールに従って画像を取込み、得られたデジタル画像データを前記画像データ記憶装置に保存することとしている。このように、制御手段が複数のスケジュールに従ってデジタル画像データをファイルサーバー上の特定のサイトに転送できるので、より高度で現実的なスケジュールを実現することができる。
【０００７】
【発明の実施の形態】
本発明のインターネットカメラの第１の実施の形態のブロック図を図１に示す。該インターネットカメラのカメラ本体１に内蔵された制御手段６がファイル転送スケジュール記憶手段７に記憶された複数のファイル転送スケジュールに従って、ファイル転送手段５としてのＦＴＰクライアントがネットワーク・インターフェース４を経由して、画像データをインターネット上のファイルサーバーの特定のサイトに転送する。
【０００８】
ファイル転送スケジュール記憶手段７に記憶されたスケジュールは図２に示されたようなフォーマットとなっている。各々のスケジュールは曜日パラメータ、スタート時刻、ストップ時刻、インターバル時間、次のスケジュールポインタによって構成されている。
【０００９】
曜日パラメータとは何曜日に画像データの転送をするかどうかを記述した７ビットのパラメータであり、それぞれのビットが各曜日に対応している。たとえば日曜と木曜に画像データの転送を行う場合は、日曜および木曜を意味するビットの値がＴｒｕｅであり、他のビットはＦａｌｓｅである。
【００１０】
スタート時刻、ストップ時刻、インターバル時間は画像データを転送する時刻を指定するパラメータである。たとえばスタート時刻が１６：００でストップ時刻が１７：００、インターバル時間が１５分であれば、「午後４時から午後５時まで、１５分おきに画像を転送する」、すなわち１６：００、１６：１５、１６：３０、および１６：４５に画像の転送を行う。
【００１１】
「次のスケジュールポインタ」には、次のスケジュールのアドレスが記録されている。制御手段は「次のスケジュールポインタ」から次のスケジュールの内容を参照する。なお、次のスケジュールが存在しない場合は「次のスケジュールポインタ」の値は０である。
【００１２】
本発明の第１の形態においては、図３および図４のフローで画像データの転送処理が行われる。すなわち、最初にステップＳ１にてスケジュール１の先頭のアドレスを「読み出しポインタ」変数に設定する。ついで、ステップＳ２にて該読み出しポインタから１ブロック分、すなわちこの場合はスケジュール１のデータを読み込む。読み込まれたデータはステップＳ３にてチェックが行われ、たとえば「スタート時刻よりもストップ時刻の方が早い」等の異常が発見されれば、ステップＳ１１にてスケジュール手続きエラー処理が行われたのち、再度ステップＳ１が実行される。
【００１３】
ステップＳ３において異常が発見されなければ、ステップＳ４にて現在の曜日および時刻が読み込まれ、さらにステップＳ５にて現在の曜日と該曜日パラメータとの比較が行われる。現在の曜日に対応する曜日パラメータの値がＦａｌｓｅであれば、ステップＳ２１に進み、「次のスケジュールポインタ」をチェックする。「次のスケジュールポインタ」の値が０であればステップＳ２２にて「前回転送した時刻」変数の値を０にした後、ステップＳ１に戻る。また、前述のステップＳ２１にて「次のスケジュールポインタ」の値が０以外であれば、ステップＳ３１に進み、「次のスケジュールポインタ」の値を「読み出しポインタ」変数に設定し、ステップＳ２に戻る。
【００１４】
また、前述のステップＳ５にて現在の曜日に対応する曜日パラメータの値がＴｒｕｅであれば、ステップＳ６に進み、現在の時刻と該スタート時刻の比較を行い、現在の時刻が該スタート時刻を超えていなければステップＳ２１に進み、そうでなければステップＳ７に進む。ステップＳ７では現在の時刻と該ストップ時刻の比較を行い、現在の時刻が該ストップ時刻を超えていればステップＳ２１に進み、そうでなければステップＳ８（後に図４を参照して説明する）にて画像転送処理を実行した後、ステップＳ１に戻る。
【００１５】
図４は画像転送処理を示すフロー図である。最初にステップＳ１０１にて現在の時刻が読み込まれ、ついで、ステップＳ１０２にて「前回転送した時刻」変数の値のチェックが行われる。「前回転送した時刻」変数の値が０以外であれば、ステップＳ１１１に進み、「前回転送した時刻」変数の値とインターバル時間との和が２４時を超えているかどうかのチェックを行い、「前回転送した時刻」変数の値と該インターバル時間との和が２４時を超えていれば、画像転送処理を終了し、図３のステップＳ１に戻る。
【００１６】
また、ステップＳ１１１にて該「前回転送した時刻」変数の値と該インターバル時間との和が２４時を超えていなければ、ステップＳ１１２に進み、該「前回転送した時刻」変数の値と該インターバル時間との和と、該現在の時刻との比較を行う。現在の時刻が、「前回転送した時刻」変数の値と該インターバル時間との和よりも進んでいればステップＳ１０３に進み、「前回転送した時刻」変数の値に現在の時刻をセットし、次に、ステップＳ１０４に進んで、画像データをインターネット上のファイルサーバーの所定のサイトに転送する。ステップＳ１１２において、現在の時刻が、「前回終了した時刻」変数の値とインターバル時間よりも進んでいなければ、画像転送処理を中止し、図３のステップＳ１に戻る。
【００１７】
上記のようなフローで制御手段６が動作することによって、スケジュールが１つしかない場合よりも複雑な画像データ転送のスケジューリングが実現される。
【００１８】
また、本発明のインターネットカメラの第２の実施の形態のブロック図を図５に示す。本発明の第２の実施の形態においては、該インターネットカメラのカメラ本体１に内蔵された制御手段６が撮像スケジュール記憶手段８に記憶された複数のスケジュールに従って、撮像装置２によって取込まれたデジタル画像データを画像データ記憶装置３に保存する。
【００１９】
撮像スケジュール記憶手段８に記憶された撮像スケジュールは図６に示されたように、図２に示されたファイル転送スケジュールと同様のフォーマットである。
【００２０】
また、図７に示した撮像スケジュールの実行ルーチンのフローおよび、図８に示した画像保存ルーチンのフローは、ステップＳ８「画像転送処理」、ステップＳ１０４「画像転送」が、ステップＳ２０８「画像保存処理」、ステップＳ３０４「画像保存」に置き換わっている以外は、それぞれ図３、図４に示したフローと同様である。
【００２１】
上記のようなフローで制御手段が動作することによって、スケジュールが１つしかない場合よりも複雑な画像データ転送のスケジューリングが実現される。
【００２２】
なお、別の実施形態として説明したが、本発明のインターネットカメラは、第１の実施形態と第２の実施形態を兼ね備えた構成とすることも可能である。
【００２３】
【実施例】
図９および図１０に本発明の第１の形態の実施例を図面を用いて以下に示す。図９は第１の実施例におけるスケジュールであり、本発明の第１の形態において月曜から木曜の午後９時から翌日８時まで、１５分おきに画像データの転送を行うためのスケジュールである。
【００２４】
スケジュール１の曜日パラメータは火曜から金曜がＴｒｕｅ、それ以外の曜日がＦａｌｓｅとなっているので、スケジュール１は火曜日、水曜日、木曜日、金曜日に実行される。また、スタート時刻、ストップ時刻、インターバル時間がそれぞれ０：００、８：００、１５分なので、画像データの転送は０：００、０：１５、０：３０‥‥‥７：１５、７：３０、７：４５に行われる。「次のスケジュールポインタ」の内容はスケジュール２を示すスケジュールポインタであるので、スケジュール２があることが判る。
【００２５】
また、スケジュール２の曜日パラメータは月曜から木曜がＴｒｕｅ、それ以外の曜日がＦａｌｓｅとなっているので、スケジュール２は月曜日、火曜日、水曜日、木曜日に実行される。また、スタート時刻、ストップ時刻、インターバル時間がそれぞれ２１：００、２４：００、１５分なので、画像データの転送は２１：００、２１：１５、２１：３０‥‥‥２３：３０、２３：４５に行われる。ただし、「次のスケジュールポインタ」の内容は０であるので、これ以上のスケジュールはないことが判る。
【００２６】
以上のように、スケジュールが単一である場合には設定できなかった、日付をまたいで画像を転送するスケジューリングも、スケジュール１とスケジュール２を組み合わせることによって容易に設定することができる。
【００２７】
また、図１０は第２の実施例におけるスケジュールであり、本発明の第１の形態において月曜から金曜の午前８時から午後５時までは１０分おきに画像の転送を行い、それ以外の日時は３０分おきに画像の転送を行うためのスケジュールである。
【００２８】
スケジュール１の曜日パラメータは月曜から金曜がＴｒｕｅ、それ以外の曜日がＦａｌｓｅとなっているので、スケジュール１は月曜日、火曜日、水曜日、木曜日、金曜日に実行される。また、スタート時刻、ストップ時刻、インターバル時間がそれぞれ８：００、１７：００、１０分なので、画像データの転送は８：００、０：１０、０：２０‥‥‥１６：３０、１６：４０、１６：５０に行われる。「次のスケジュールポインタ」の内容はスケジュール２を示すスケジュールポインタであるので、スケジュール２があることが判る。
【００２９】
また、スケジュール２の曜日パラメータは全ての曜日においてＴｒｕｅとなっているので、スケジュール２は月曜日、火曜日、水曜日、木曜日、金曜日、土曜日、日曜日に実行される。また、スタート時刻、ストップ時刻、インターバル時間がそれぞれ０：００、２４：００、３０分なので、画像データの転送は０：００、０：３０、１：００‥‥‥２３：３０、２３：３０に行われる。ただし、スケジュール１と重複する時間帯、すなわち月曜から金曜の午前８時から午後５時まではスケジュール２は実行されない。また、「次のスケジュールポインタ」の内容は０であるので、これ以上のスケジュールはないことが判る。
【００３０】
以上のように、スケジュールが単一である場合には設定できなかった、例えば「月曜から金曜の日中は短い間隔で画像の転送を行い、それ以外の時間帯は長い間隔で画像の転送を行う」といったスケジューリングも、スケジュール１とスケジュール２を組み合わせることによって容易に設定できる。
【００３１】
なお、上記の実施例１および実施例２は、前記第２の実施形態の場合においても同様に実施可能である。
【図面の簡単な説明】
【図１】本発明の第１の実施形態のインターネットカメラのブロック図である。
【図２】本発明の第１の実施形態におけるファイル転送スケジュール記憶手段内のスケジュールデータ構造の一例である。
【図３】本発明の第１の実施形態における、ファイル転送スケジュール処理ルーチンのフローチャートである。
【図４】本発明の第１の実施形態における、画像データ転送ルーチンのフローチャートである。
【図５】本発明の第２の実施形態のインターネットカメラのブロック図である。
【図６】本発明の第２の実施形態における撮像スケジュール記憶手段内のスケジュールデータ構造の一例である。
【図７】本発明の第２の実施形態における、撮像スケジュール処理ルーチンのフローチャートである。
【図８】本発明の第２の実施形態における、画像データ保存ルーチンのフローチャートである。
【図９】本発明の第１の実施例におけるスケジュールである。
【図１０】本発明の第２の実施例におけるスケジュールである。
【符号の説明】
１        カメラ本体
２        撮像装置
３        画像データ記憶装置
４        ネットワーク・インターフェース
５        ファイル転送手段
６        制御手段
７        ファイル転送スケジュール手段
８        撮像スケジュール記憶手段
【図１】
0004286420.tif 000002
【図２】
0004286420.tif 000003
【図３】
0004286420.tif 000004
【図４】
0004286420.tif 000005
【図５】
0004286420.tif 000006
【図６】
0004286420.tif 000007
【図７】
0004286420.tif 000008
【図８】
0004286420.tif 000009
【図９】
0004286420.tif 000010
【図１０】
0004286420.tif 000011