(57)【要約】【構成】端末１６は、画像要求時、画像を撮影したカメラ１４の識別子と、画像の撮影時刻と、自分が属するタイムゾーンの識別子とを通知する。撮影時刻は、端末１６が属するタイムゾーンの標準時刻で記述されている。サーバ１２は、通知を受けると、最初、カメラ１４が属するタイムゾーンの標準時刻と端末１６が属するタイムゾーンの標準時刻との時差を算出する。次に、算出された時差に基づき、端末１６から通知された時刻情報をカメラ１４が属するタイムゾーンの標準時刻で記述された時刻情報に変換する。そして、変換後の時刻情報に対応する画像信号を端末１６に送信する。【効果】同時刻に各地のカメラ１４によって撮影された画像を検索したいとき、単に当地の時計で時刻を指定すれば、サーバ１２により自動的に各地の時刻への変換が行われるので、ユーザは時差を意識せずに検索を行うことができる。【選択図】  図１
2005012451.tif 000002
【特許請求の範囲】
【請求項１】
互いに異なる複数のタイムゾーンにそれぞれ配置された複数のカメラによって撮影された画像データを格納するメモリ手段、
第１カメラ識別情報と第１時刻情報とを含む画像送信要求を端末から受信する第１受信手段、
前記第１カメラ識別情報に対応するタイムゾーンを前記複数のタイムゾーンの中から特定する第１特定手段、
前記第１時刻情報が示す時刻を前記第１特定手段によって特定されたタイムゾーンと前記端末が属するタイムゾーンとの時差に基づいて補正する補正手段、
前記補正手段によって補正された時刻に前記第１カメラ識別情報に対応するカメラによって撮影された画像データを前記メモリ手段から特定する第２特定手段、および
前記第２特定手段によって特定された画像データを前記端末に送信する送信手段を備える、画像管理装置。
【請求項２】
前記複数のカメラの各々が属するタイムゾーンを管理するテーブルをさらに備え、
前記第１特定手段は前記第１カメラ識別情報と前記テーブルとに基づいてゾーン特定処理を行う、請求項１記載の画像管理装置。
【請求項３】
前記画像送信要求は前記端末が属するタイムゾーンを識別する第１ゾーン識別情報を含み、
前記補正手段は前記第１ゾーン識別情報に基づいて補正処理を行う、請求項１または２記載の画像管理装置。
【請求項４】
前記画像送信要求は時差補正の必要性を識別する補正識別情報をさらに含み、前記補正識別情報に基づいて前記補正手段を不能化する不能化手段をさらに備え、
前記第２特定手段は、前記補正手段が不能化されたとき前記第１時刻情報が示す時刻に前記第１カメラ識別情報に対応するカメラによって撮影された画像データを前記メモリ手段から特定する、請求項１ないし４のいずれかに記載の画像管理装置。
【請求項５】
第２カメラ識別情報と第２時刻情報とを含む時刻設定要求を前記端末から受信する第２受信手段、および
前記第２時刻情報が示す時刻を前記第２カメラ識別情報に対応するカメラに設定する設定手段をさらに備える、請求項１ないし４のいずれかに記載の画像管理装置。
【請求項６】
前記時刻設定要求は第２ゾーン識別情報をさらに含み、
前記第２カメラ識別情報に対応するカメラについて前記第２ゾーン識別情報が示すタイムゾーンを有効化する有効化手段をさらに備える、請求項５記載の画像管理装置。
【請求項７】
互いに異なる複数のタイムゾーンにそれぞれ配置された複数のカメラによって撮影された画像データをメモリに格納する画像管理装置によって実行される画像管理プログラムであって、
第１カメラ識別情報と第１時刻情報とを含む画像送信要求を端末から受信する受信ステップ、
前記第１カメラ識別情報に対応するタイムゾーンを前記複数のタイムゾーンの中から特定する第１特定ステップ、
前記第１時刻情報が示す時刻を前記第１特定ステップによって特定されたタイムゾーンと前記端末が属するタイムゾーンとの時差に基づいて補正する補正ステップ、
前記補正ステップによって補正された時刻に前記第１カメラ識別情報に対応するカメラによって撮影された画像データを前記メモリから特定する第２特定ステップ、および
前記第２特定ステップによって特定された画像データを前記端末に送信する送信ステップを備える、画像管理プログラム。
【請求項８】
互いに異なる複数のタイムゾーンにそれぞれ配置された複数のカメラによって撮影された画像データをメモリに格納する画像管理装置の画像管理方法であって、
（ａ）  第１カメラ識別情報と第１時刻情報とを含む画像送信要求を端末から受信し、
（ｂ）  前記第１カメラ識別情報に対応するタイムゾーンを前記複数のタイムゾーンの中から特定し、
（ｃ）  前記第１時刻情報が示す時刻を前記ステップ（ｂ）  によって特定されたタイムゾーンと前記端末が属するタイムゾーンとの時差に基づいて補正し、
（ｄ）  前記ステップ（ｃ）  によって補正された時刻に前記第１カメラ識別情報に対応するカメラによって撮影された画像データを前記メモリから特定し、そして
（ｅ）  前記ステップ（ｄ）  によって特定された画像データを前記端末に送信する、画像管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、監視カメラシステムに関し、特にたとえば、複数の監視カメラと、端末と、複数の監視カメラの各々によって撮影された画像を蓄積して端末に送信するサーバとからなる、監視カメラシステムに関する。
【０００２】
【従来技術】
従来この種の監視カメラシステムでは一般に、監視カメラは、撮影した画像を自分の識別子と撮影時刻とを添付して送信し、サーバは、監視カメラから送られてくる画像をカメラ識別子および撮影時刻と共に記録する。ユーザが閲覧したい画像のカメラ識別子および撮影時刻を端末に入力すると、サーバは、入力された識別子および時刻をインデックスとして検索を行い、ユーザの求める画像を端末に送信する。
【０００３】
ここで、監視カメラが端末とは異なるタイムゾーンにある場合、端末側の時計で時刻を入力したのでは、希望する時間帯とは異なる時間帯に撮影された画像が送られてくることになる。画像に添付されている撮影時刻は、監視カメラが属するタイムゾーンの標準時刻で記述されているからである。そのためユーザは、画像を要求する際、まず画像を撮影した監視カメラの所在地と端末の所在地との時差を求め、次に求められた時差に基づいて端末側の時計が示す時刻を監視カメラ側の時計が示す時刻に変換し、そして変換後の時刻を端末に入力しなければならない。
【０００４】
このような時差補正の煩わしさを軽減する従来技術の一例が、特許文献１に開示されている。この従来技術では、ビデオカメラが自分の時刻を世界標準時刻に換算し、ネットワークへ送出する画像には世界標準時刻を添付する。
【０００５】
このビデオカメラを前述の監視カメラシステムに用いれば、ユーザは監視カメラの所在地にかかわらず世界標準時刻を端末に入力することになるので、端末の時刻を世界標準時刻に変換する必要はあるものの、画像を要求する際いちいち監視カメラの所在地を確かめて時差を計算し、時差補正後の時刻を入力する手間が省ける。
【０００６】
【特許文献１】
特開２００２−３４１０６８号公報〔Ｇ０４Ｇ  １／００，Ｇ０６Ｆ１／１４，Ｈ０４Ｎ  ５／２２５，Ｈ０４Ｎ  ５／７６〕
【０００７】
【発明が解決しようとする課題】
ところで、監視カメラシステムでは、ある特定の時刻に各地の監視カメラによって撮影された画像をまとめて閲覧したいときがある。例えば、ある場所の監視カメラが異常を検知したとき、同時刻に撮影された他の場所の監視カメラの映像も見たいとか、今から２時間前の各地の監視映像を見比べたい、といった場合である。このような場合、従来の監視カメラシステムでは、ユーザが複数の監視カメラの１台１台について前述のような時差補正作業を行わなければならない。
【０００８】
これに対し、従来の監視カメラシステムに特許文献１のビデオカメラを用いた場合、ユーザは、端末の時刻を世界標準時刻に換算し、この１つの世界標準時刻で画像を指定しさえすれば、各地の監視カメラが撮影した画像を一括して取得することができる。
【０００９】
しかし、端末の時刻を世界標準時刻に換算する作業は、画像を要求する度にユーザが行わなければならない。加えて、もしシステム内に時刻変換機能を持たない既存の監視カメラが含まれていれば、既存のカメラについてはユーザが時差補正作業を行わなければならない。一方、システム内の全ての監視カメラに時刻変換機能を持たせた場合、システム内に同じ機能が多数重複して存在することになるので、構成上の無駄が多くなり、実現コストもかさむ。
【００１０】
それゆえに、この発明の主たる目的は、回路構成を簡略化でき、かつ世界各地の監視映像を容易に検索することができる、監視カメラシステムを提供することである。
【００１１】
【課題を解決するための手段】
第１の発明は、互いに異なる複数のタイムゾーンにそれぞれ配置された複数のカメラによって撮影された画像データを格納するメモリ手段、第１カメラ識別情報と第１時刻情報とを含む画像送信要求を端末から受信する第１受信手段、第１カメラ識別情報に対応するタイムゾーンを複数のタイムゾーンの中から特定する第１特定手段、第１時刻情報が示す時刻を第１特定手段によって特定されたタイムゾーンと端末が属するタイムゾーンとの時差に基づいて補正する補正手段、補正手段によって補正された時刻に第１カメラ識別情報に対応するカメラによって撮影された画像データをメモリ手段から特定する第２特定手段、および第２特定手段によって特定された画像データを端末に送信する送信手段を備える、画像管理装置である。
【００１２】
第２の発明は、互いに異なる複数のタイムゾーンにそれぞれ配置された複数のカメラによって撮影された画像データをメモリに格納する画像管理装置によって実行される画像管理プログラムであって、第１カメラ識別情報と第１時刻情報とを含む画像送信要求を端末から受信する受信ステップ、第１カメラ識別情報に対応するタイムゾーンを複数のタイムゾーンの中から特定する第１特定ステップ、第１時刻情報が示す時刻を第１特定ステップによって特定されたタイムゾーンと端末が属するタイムゾーンとの時差に基づいて補正する補正ステップ、補正ステップによって補正された時刻に第１カメラ識別情報に対応するカメラによって撮影された画像データをメモリから特定する第２特定ステップ、および第２特定ステップによって特定された画像データを端末に送信する送信ステップを備える、画像管理プログラムである。
【００１３】
第３の発明は、互いに異なる複数のタイムゾーンにそれぞれ配置された複数のカメラによって撮影された画像データをメモリに格納する画像管理装置の画像管理方法であって、（ａ）  第１カメラ識別情報と第１時刻情報とを含む画像送信要求を端末から受信し、（ｂ）  第１カメラ識別情報に対応するタイムゾーンを複数のタイムゾーンの中から特定し、（ｃ）  第１時刻情報が示す時刻をステップ（ｂ）  によって特定されたタイムゾーンと端末が属するタイムゾーンとの時差に基づいて補正し、（ｄ）  ステップ（ｃ）  によって補正された時刻に第１カメラ識別情報に対応するカメラによって撮影された画像データをメモリから特定し、そして（ｅ）  ステップ（ｄ）  によって特定された画像データを端末に送信する、画像管理方法である。
【００１４】
【作用】
画像管理装置内のメモリには、互いに異なる複数のタイムゾーンにそれぞれ配置された複数のカメラによって撮影された画像データが格納される。画像管理装置は、第１カメラ識別情報と第１時刻情報とを含む画像送信要求を端末から受信すると、最初、第１カメラ識別情報に対応するタイムゾーンを複数のタイムゾーンの中から特定する。次に、特定されたタイムゾーンと端末が属するタイムゾーンとの時差に基づいて、第１時刻情報が示す時刻を補正する。次に、補正された時刻に第１カメラ識別情報に対応するカメラによって撮影された画像データをメモリから特定する。そして、特定された画像データを端末に送信する。
【００１５】
好ましくは、画像管理装置は、複数のカメラの各々が属するタイムゾーンをテーブルによって管理し、第１カメラ識別情報とテーブルとに基づいてゾーン特定処理を行う。これにより、容易にゾーン特定を行える。
【００１６】
好ましくは、画像送信要求に端末が属するタイムゾーンを識別する第１ゾーン識別情報が含まれ、画像管理装置は第１ゾーン識別情報に基づいて補正処理を行う。これにより、端末位置の任意性が確保される。
【００１７】
より好ましくは、画像送信要求に時差補正の必要性を識別する補正識別情報がさらに含まれ、画像管理装置は補正識別情報に基づいて補正処理を不能化する。そして、補正処理が不能化されたとき第１時刻情報が示す時刻に第１カメラ識別情報に対応するカメラによって撮影された画像データをメモリから特定する。これにより、ユーザは、未補正の第１時刻情報を端末に入力して、画像管理装置に時差補正を行わせる方法と、時差補正を自分で行って、補正済みの第１時刻情報を端末に入力する方法とのうち好きな方を選ぶことができるので、画像検索の容易性が高まる。
【００１８】
好ましくは、画像管理装置は、第２カメラ識別情報と第２時刻情報とを含む時刻設定要求を端末から受信し、第２時刻情報が示す時刻を第２カメラ識別情報に対応するカメラに設定する。これにより、ユーザは端末を通じて任意のカメラの時刻を設定することができる。
【００１９】
より好ましくは、時刻設定要求に第２ゾーン識別情報がさらに含まれ、画像管理装置は第２カメラ識別情報に対応するカメラについて第２ゾーン識別情報が示すタイムゾーンを有効化する。これにより、ユーザは端末を通じて任意のカメラのタイムゾーンを設定することができる。
【００２０】
【発明の効果】
この発明によれば、ある時刻に世界各地の監視カメラによって撮影された画像を検索したいとき、ユーザが単に当地の時計で時刻を指定しさえすれば、画像管理装置によって自動的に各地の時刻への変換が行われ、各地の時刻と対応する画像が送信されるので、ユーザは時差を意識せずに世界各地の監視映像を検索することができる。また、時刻変換機能を画像管理装置だけに持たせたので、システム構成上の無駄がなく、既存の監視カメラを利用することができ、その結果として、実現コストが抑制される。
【００２１】
【実施例】
図１を参照して、この実施例の遠隔監視システム１０は、３台のサーバ１２ａ〜１２ｃと、３台のカメラ１４ａ〜１４ｃとを備えている。サーバ１２ａ〜１２ｃはそれぞれ、ルータ２８を介してインターネット２０と接続される。
【００２２】
ここで、サーバ１２ａ〜１２ｃの各々は、大量の画像データを記憶すべく大容量を有している。なお、サーバ１２ａ〜１２ｃは、図示されているように一箇所に設置するのでなく、各地に分散させて配置し、インターネット２０を介して相互に接続する構成でもよい。また、ユーザ数やサービス内容によってはサーバ１２ａ〜１２ｃのうち任意の１台または２台を削除することもできるし、図示されていない別のサーバを新たに追加してもよい。
【００２３】
カメラ１４ａは、例えば携帯用のビデオカメラであり、携帯電話１８ａによって所定のダイヤル操作が行われたとき、移動体通信網２４ａと通信事業者２２ａが提供するインターネット接続サービスとを介してインターネット２０に接続される。カメラ１４ｂは、例えば家庭用の固定式監視カメラであり、モデム３０がプロバイダ２６ａのアクセスポイント番号をダイヤルしたとき、一般公衆回線３６およびプロバイダ２６ａを介してインターネット２０に接続される。なお、一般公衆回線３６およびモデム３０の代わりに、ＩＳＤＮ回線およびターミナルアダプタを用いてもよい。また、モデム３０の代わりにＡＤＳＬモデムやブロードバンドルータを用いて、カメラ１４ａをインターネット２０に常時接続してもよい。カメラ１４ｃは、例えばオフィスビルに設置された固定式監視カメラであり、ルータ３２および構内ＬＡＮ専用線３４を介してインターネット２０と接続される。
【００２４】
カメラ１４ａ，１４ｂまたは１４ｃ（以下、特に区別する必要がなければ単にカメラ１４と記す）によって撮影された画像データは、こうして接続されたインターネット２０を通じてサーバ１２ａ，１２ｂ，または１２ｃ（同様に単にサーバ１２と記す）へと送信される。なお、カメラ１４ａ〜１４ｃは、前述のようなビデオカメラや監視カメラに限らず、例えばディジタルカメラとコンピュータとを組み合わせて構成されるものであってもよい。また、カメラ１４ａおよび携帯電話１８ａは、両者を一体化したカメラ付き携帯電話であってもよい。
【００２５】
端末１６は、例えばパーソナルコンピュータであり、プロバイダ２６ｂおよびインターネット２０を介して、サーバ１２またはカメラ１４に接続される。ユーザは、端末１６を利用して、サーバ１２に蓄積された画像の閲覧や検索を実行したり、サーバ１２のサービス条件を設定または変更したり、あるいはカメラ１４の撮影条件を設定または変更したりすることができる。ユーザは、端末１６だけでなく携帯電話１８ｂによっても、同様の操作を行うことができる。この場合、携帯電話１８ｂは、移動体通信網２４ｂおよび通信事業者２２ｂの提供するインターネット接続サービスを利用してインターネット２０に接続される。携帯電話１８ｂは、移動体通信網２４ａ，２４ｂのみを介してカメラ１４ａへ接続することもできる。
【００２６】
カメラ１４ａ〜１４ｃ，端末１６および携帯電話１８ｂの各々は、例えば日米欧など、世界各地に分散して存在している。いま、カメラ１４ａ〜１４ｃはそれぞれタイムゾーン＃１〜＃３内に、端末１６はタイムゾーン＃４内に、携帯電話１８ｂはタイムゾーン＃５内に位置しているものとする。
【００２７】
サーバ１２ａ〜１２ｃの各々は、図２のように構成される。図２によれば、画像メモリ１２１と、ユーザデータテーブル１２２と、カメラデータテーブル１２３と、ＣＰＵ１２４と、インターフェース（Ｉ／Ｆ）１２５と、リアルタイムクロック（ＲＴＣ）１２６とが、サーバ１２ａ〜１２ｃの各々に設けられる。
【００２８】
画像メモリ１２１は、カメラ１４から送られる画像データを記憶する。ユーザデータテーブル１２２は、サーバ１２ａ〜１２ｃにアクセスできるユーザ一人一人について、提供される監視サービスの内容や条件を保持する。カメラデータテーブル１２３は、自分が属するサーバ１２と接続されたカメラ１４ａ〜１４ｃについて共通に設定された撮影条件と、かかるカメラ１４ａ〜１４ｃについて個別に設定された撮影条件とを保持する。
【００２９】
ＣＰＵ１２４は、ユーザデータテーブル１２２およびカメラデータテーブル１２３の設定に基づいて、ユーザに対して画像蓄積サービスを行う。ＣＰＵ１２４はまた、ユーザデータテーブル１２２およびカメラデータテーブル１２３の設定に基づいて、ユーザの端末１６または携帯電話１８ｂに対する画像データの送出、カメラ１４ａ〜１４ｃに対応するプロトコルのサポート、ユーザの端末１６または携帯電話１８ｂから入力されたユーザ毎のサービス条件に基づくユーザデータテーブル１２２の変更などを行う。ＣＰＵ１２４はさらに、画像データの送出を行う際、カメラ１４と端末１６との間の時差を計算し、ユーザの指定した撮影時刻を補正する。なお、ＣＰＵ１２４はマルチタスクＯＳを搭載したＣＰＵであり、複数のタスクを並列的に実行することができる。例えば、複数端末からの要求を並列的に処理したり、複数カメラからの画像を並列的に記録したりすることができる。
【００３０】
外部との通信は、Ｉ／Ｆ１２５を介して行われる。ＲＴＣ１２６は、自分が属するサーバ１２によって参照される時刻を計測し保持する。
【００３１】
画像メモリ１２１の構成が図５に示されている。図５を参照して、画像メモリ１２１は、インデックス領域１２１１と画像データ領域１２１２とに区分される。画像データ領域１２１２には、画像１，２，３，…の各々の実データが記憶される。インデックス領域１２１１には、画像１，２，３，…の各々のインデックスデータ、つまり時刻インデックス１２１３，カメラインデックス１２１４，サイズ１２１５およびポインタ１２１６が記憶される。
【００３２】
ユーザデータテーブル１２２の一例が図６に示されている。図６を参照して、ユーザデータテーブル１２２は、この監視サービスの登録ユーザ数と同数のユーザ領域１２２ａ，１２２ｂ，…に分割され、ユーザ領域１２２ａ，１２２ｂ，…の各々は、ユーザのプロファイルが記述されたプロファイルテーブル１２２１，許可されるサービス内容が記述されたサービス内容テーブル１２２２，およびユーザに属しているカメラの識別子コードが記述されたカメラコードテーブル１２２３に区分される。プロファイルテーブル１２２１には、具体的にはユーザの識別コードおよびユーザ名が登録される。
【００３３】
カメラデータテーブル１２３の一例が図７に示されている。図７を参照して、カメラデータテーブル１２３は、全てのカメラ１４ａ〜１４ｃに共通の設定が登録される共通テーブル１２３１と、カメラ１４ａに固有の設定が登録された個別テーブル１２３２ａ，カメラ１４ｂに固有の設定が登録された個別テーブル１２３２ｂ，およびカメラ１４ｃに固有の設定が登録された個別テーブル１２３２ｃとに分割される。
【００３４】
個別テーブル１２３２ａ〜１２３２ｃの各々には、ＩＰアドレス１２３４，記録レート１２３５，圧縮率／解像度１２３６およびタイムゾーンコード１２３７が登録される。共通テーブル１２３１に登録された設定は、注目するカメラに固有の設定が登録されていない場合に参照される。
【００３５】
ＩＰアドレス１２３４は、インターネット２０上でカメラ１４を識別するためのアドレスであり、固定的に付与されるか、インターネット２０への接続時に動的に割り当てられる。記録レート１２３５は、カメラ１４で採用される記録レートであり、例えば１フレーム／３秒のように設定される。圧縮率／解像度１２３６は、カメラ１４で採用される画像の圧縮率／解像度であり、例えば圧縮率“３”，解像度“６４０×４８０”のように記述される。タイムゾーンコード１２３７は、カメラ１４の所在地が属するタイムゾーンを示す識別子であり、例えば“＃１”のように記述される。
【００３６】
カメラ１４ａ〜１４ｃの各々は、図３に示すように構成される。図３を参照して、被写体は、撮像素子１４１によって撮影される。撮影された画像データは、内部メモリ１４５に一時的に格納される。なお、撮像素子１４１は、別体または分離可能な構成としてもよい。
【００３７】
撮影条件テーブル１４２には、撮像素子１４１が被写体を撮影するときの条件が登録される。撮影条件テーブル１４２の一例を図８に示す。図８を参照して、撮影条件テーブル１４２には、画像データの解像度を示す解像度情報１４２１、データの圧縮率を示す圧縮率情報１４２２、画像データの送信レートを示す送信レート情報１４２３、撮影間隔を示す撮影間隔情報１４２４、画像データの送信先となるサーバ１２のＩＰアドレスを示すＩＰアドレス情報１４２５、インターネット２０への接続に必要な情報を示すインターネット接続情報１４２６およびサーバ１２との接続条件を示す接続条件情報１４２７が記述される。撮影間隔情報１４２４には、例えば常時撮影か断続的な撮影かの区別、断続撮影の場合は撮影を行う周期と１回当たりの撮影時間などが含まれる。インターネット接続情報１４２６には、例えば常時接続かダイヤルアップ接続かの区別、ダイヤルアップ接続の場合はプロバイダ２６ａによるアクセスポイントの電話番号などが含まれる。接続条件情報１４２７には、例えば常時接続か断続的に接続するのかの区別、断続的に接続する場合は接続を行う周期や１回当たりの接続時間などが含まれる。
【００３８】
再び図３を参照して、ＲＴＣ１４６は、自分が属するカメラ１４によって参照される時刻を計測し保持する。ＣＰＵ１４３は、撮像条件テーブル１４２に記録されている内容に従って、撮像素子１４１を通じて被写体を撮影し、画像データをサーバ１２に送信する。その際、ＣＰＵ１４３は、撮影時刻をＲＴＣ１４６から取得し、取得した撮影時刻を示す情報を撮影された画像データに付加する。より具体的には、被写体を所定のレート（例えば３秒に１フレーム）で撮影しつつ、得られた１枚１枚の画像に対し、各々の撮影時刻をＲＴＣ１４６から順次読み取ってタイムスタンプとして添付していく。なお、外部との通信は、Ｉ／Ｆ１４４を介して行われる。
【００３９】
また、ＣＰＵ１４３は、サーバ１２への接続形態に応じたプロトコルをサポートする。すなわち、公衆回線やＩＳＤＮ回線を経由してダイヤルアップ接続を行う場合には、ＰＰＰプロトコルをサポートし、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ  ｐｈｏｎｅ  Ｓｙｓｔｅｍ）のＰＩＡＦＳ（ＰＨＳ  Ｉｎｔｅｒｎｅｔ  Ａｃｃｅｓｓ  Ｆｏｒｕｍ  Ｓｔａｎｄａｒｄ）を使う場合には、ＰＩＡＦＳＩ／Ｆとそのドライバをサポートし、また、構内ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続する場合は、Ｅｔｈｅｒｎｅｔ（イーサネット：登録商標）Ｉ／Ｆとそのドライバをサポートする。ＣＰＵ１４３はさらに、上述したＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ  ／  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、ＩＰ、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＲＳ−２３２ＣＩ／Ｆをサポートしている。
【００４０】
端末１６は、図４のように構成される。図４を参照して、端末１６は、内部メモリ１６１と、ＣＰＵ１６２と、Ｉ／Ｆ１６３〜１６５と、ＲＴＣ１６６と、ディスプレイ１６７と、キーボード１６８とを含む。ＣＰＵ１６２は、キーボード１６８を通じてなされるユーザ指示に応じ、サーバ１２内の画像を検索したり、カメラ１４に対して時刻／タイムゾーンの設定を行ったりする。ディスプレイ１６７には、メニュー選択画面やサーバ１２から送られてきた画像が表示される。ＲＴＣ１６６は、自分が属する端末１６によって参照される時刻を計測し保持する。
【００４１】
端末１６のＣＰＵ１６２は、具体的には図９〜１１に示すフロー図を処理する。なお、このフロー図に対応する制御プログラムは、フラッシュメモリ１６９に記憶されている。
【００４２】
まず図９を参照して、端末１６の電源が投入されると、ＣＰＵ１６２は、ステップＳ１１で初期処理を実行する。初期処理では、Ｉ／Ｆ１６３〜１６５や内部メモリ１６１の初期化、インターネット２０への接続などが行われる。次のステップＳ１３では、サーバ１２へのアクセスが試みられ、さらに次のステップＳ１５では、サーバ１２からの応答に基づき、サーバ１２に接続可能であるか否かが判断される。判断結果が接続不可能を示せばステップＳ１７に、接続可能を示せばステップＳ２１に進む。
【００４３】
ステップＳ１７でＣＰＵ１６２は、試行回数が上限を越えたか否かを判定する。試行回数が上限を超えていなければステップＳ１３に戻り、サーバ１２への接続を再度試みる。上限を超えていれば、ステップＳ１９に進む。ステップＳ１９では、ディスプレイ１６７にエラーメッセージ“接続不可”を表示する。その後、ステップＳ３１に進む。
【００４４】
ステップＳ２１でＣＰＵ１６２は、ユーザＩＤおよびパスワードの入力を受け付ける。ステップＳ２３では、入力されたユーザＩＤおよびパスワードをサーバ１２に送信する。ステップＳ２５では、サーバ１２からアクセス許可が下りたかどうかを判定する。アクセス許可が下りればステップＳ５１に進み、下りなければステップＳ２７に進む。
【００４５】
ステップＳ２７でＣＰＵ１６２は、試行回数が上限を越えたか否かを判定する。上限を超えていなければステップＳ２１に戻り、もう一度ユーザＩＤおよびパスワードの入力を受け付ける。上限を超えていればステップＳ２９に進み、ディスプレイ１６７にエラーメッセージ“パスワードエラー”を表示する。その後ステップＳ３１に進む。
【００４６】
ステップＳ３１でＣＰＵ１６２は他の処理を行い、ステップＳ３３では処理を継続するかどうかを判断する。継続する場合にはステップＳ３１に戻る。
【００４７】
図１０を参照して、ステップＳ５１でＣＰＵ１６２は、ディスプレイ１６７にメニュー選択画面を表示する。メニュー選択画面の一例が図１２に示されている。図１２を参照して、メニュー選択画面４３には、“画像検索”および“時刻／タイムゾーン設定”のどちらか一方を選択するための選択欄４３１と、時刻入力欄４３２と、カメラ番号入力欄４３３と、時差補正の要否を選択するための選択欄４３４と、連続検索を行うかどうかを選択するための選択欄４３５と、タイムゾーンを入力するためのタイムゾーン入力欄４３６とが提示される。
【００４８】
選択欄４３１で“画像検索”が選択された場合、時刻入力欄４３２には、見たい画像の撮影時刻が入力される。カメラ番号入力欄４３３には、任意の１つまたは２以上のカメラ番号が入力される。選択欄４３４では、“時差補正を行う”および“行わない”のどちらか一方が選択される。選択欄４３５では、“連続検索を行う”および“行わない”のどちらか一方が選択される。タイムゾーン入力欄４３６には何も入力されない。
【００４９】
選択欄４３１で時刻／タイムゾーン設定が選択された場合、時刻入力欄４３２には、カメラに設定したい時刻が入力される。カメラ番号入力欄４３３には、時刻設定の対象であるカメラの番号が入力される。選択欄４３４は無視される。タイムゾーン入力欄４３６には、カメラに設定したいタイムゾーン、具体的にはカメラの所在地の標準時刻とグリニッジ標準時刻との時差が入力される。
【００５０】
つまり、時刻指定の方法として、端末１６側の時計で指定する方法と、カメラ１４側の時計で指定する方法との２通りがあり、ユーザが好きな方を選択できる。選択欄４３４で“時差補正を行う”を選択した場合、時刻入力欄４３２には、端末１６の属するタイムゾーンの標準時刻で記述された撮影時刻を入力すればよい。“時差補正を行わない”を選択した場合、時刻入力欄４３２には、カメラ１４の属するタイムゾーンの標準時刻で記述された撮影時刻を入力することになる。
【００５１】
また、検索の方法として、ある時刻の画像を１枚もしくは１組だけ検索する方法と、ある時刻の画像を１枚もしくは１組検索した後、引き続き検索時刻を更新しながら検索を繰り返していく方法との２通りがあり、ユーザが好きな方を選択できる。
【００５２】
再び図１０を参照して、ステップＳ５３でＣＰＵ１６２は、画像検索が指示されたか否かを判定する。画像検索が指示されればステップＳ５５に進み、そうでなければステップＳ９１に進む。ステップＳ５５でＣＰＵ１６２は、検索パラメータの入力を受け付ける。検索パラメータは、カメラ番号，撮影時刻およびタイムゾーン換算フラグを含む。カメラ番号は、メニュー選択画面４３のカメラ番号入力欄４３３に入力され、撮影時刻は、時刻入力欄４３２に入力され、タイムゾーン換算フラグは、選択欄４３４で時差補正を“行う”が選択されたときセットされる。
【００５３】
ステップＳ５７では、ステップＳ５５で入力されたカメラ番号の個数をもとに、指定されたカメラが複数かどうかを判定する。指定カメラが複数であればステップＳ７１に進み、単数であればステップＳ５９進む。
【００５４】
ステップＳ５９でＣＰＵ１６２は、指定カメラによって撮影された画像を要求するためのパケットを作成する。要求パケットのフォーマットが図１３に示されている。図１３を参照して、要求パケット４２には、要求種別コード４２１と、時刻情報４２２と、カメラコード４２３と、タイムゾーンコード４２４と、タイムゾーン換算フラグ４２５とが含まれる。要求種別コード４２１が画像検索要求を示す場合、時刻情報４２２には検索対象画像の撮影時刻が記述され、タイムゾーンコードには端末１６が属するタイムゾーンを示すコードが記述される。タイムゾーン換算フラグ４２５は、時差補正を行う場合にセット（ＯＮ）される。なお、要求種別コード４２１が時刻／タイムゾーン設定要求を示す場合については後述する。
【００５５】
再び図１０を参照して、ステップＳ６１でＣＰＵ１６２は、ステップＳ５９で作成した要求パケットをサーバ１２に送信する。ステップＳ６３では、サーバ１２から送信された画像信号４１を受信する。サーバ１２から端末１６に送られる画像信号のフォーマットが図１４に示されている。図１４を参照して、画像信号４１には、画像データ４１１と、画像データ４１１を撮像したカメラ１４の識別番号４１２と、画像データ４１１の撮影時刻４１３と、画像データ４１１のサイズ４１４と、画像データ４１１を撮像したカメラ１４のタイムゾーンコード４１５とが含まれている。
【００５６】
端末１６では、こうして受信された画像信号４１が再生され、ディスプレイ１６７には、指定カメラ１４による画像と、そのカメラ１４のタイムゾーンとが表示される。表示されるタイムゾーンには、ＧＴＭとの時差情報が含まれる。画像と一緒にタイムゾーンを表示することによって、ユーザが現地との時差を知ることができる。タイムゾーンの代わりに、端末所在地とカメラ所在地との時差を表示してもよい。
【００５７】
ステップＳ６５でＣＰＵ１６２は、ステップＳ５５で連続検索が選択されたか否かを判定する。連続検索が選択されていればステップＳ６７に進み、そうでなければステップＳ５１に戻る。ステップＳ６７では、検索停止が指示されたか否かを判断する。検索停止が指示されればステップＳ５１に戻り、そうでなければステップＳ６９に進む。
【００５８】
ステップＳ６９でＣＰＵ１６２は、ステップＳ５５で指定された時刻情報を更新する。具体的には、フレームレートの逆数を算出し、指定された撮影時刻に算出結果を加算することによって次の画像の撮影時刻を求め、求めた撮影時刻を新たな時刻情報とする。その後、ステップＳ５９に戻り、次の画像を要求する。
【００５９】
ステップＳ７１でＣＰＵ１６２は、指定カメラの中の１つを選択する。ステップＳ７３では、選択カメラ１４による画像の要求パケットを作成する。ステップＳ７５では、ステップＳ７３で作成した要求パケットをサーバ１２に送信する。ステップＳ７７では、サーバ１２から送信された画像信号４１を受信する。画像信号４１のフォーマットは、図１６に示されている。こうして受信された画像信号４１が再生され、ディスプレイ１６７には、選択カメラ１４による画像と、そのカメラ１４のタイムゾーンとが表示される。
【００６０】
ステップＳ７９でＣＰＵ１６２は、未選択の指定カメラがあるか否かを判定し、判定結果が否定的であればステップＳ８１に進む。判定結果が肯定的であればステップＳ７１に戻り、再び指定カメラの中から別の１つを選択する。そして、そのカメラによる画像をサーバ１２に要求し、受信する。
【００６１】
ステップＳ８１でＣＰＵ１６２は、ステップＳ５５で連続検索が選択されたか否かを判定する。連続検索が選択されていればステップＳ８３に進み、そうでなければステップＳ５１に戻る。ステップＳ８３では、検索停止が指示されたか否かを判定する。検索停止が指示されればステップＳ５１に戻り、そうでなければステップＳ８５に進む。
【００６２】
ステップＳ８５でＣＰＵ１６２は、ステップＳ５５で指定された時刻情報を更新する。更新方法は、上記ステップＳ６９と同様である。その後、ステップＳ７１に戻り、再び指定カメラの中の１つを選択する。そして、選択カメラによる次の画像を要求サーバ１２に要求し、受信する。
【００６３】
図１１を参照して、ステップＳ９１でＣＰＵ１６２は、時刻／タイムゾーン設定が指示されたか否かを判定する。時刻／タイムゾーン設定が指示されればステップＳ９３に進み、そうでなければステップＳ９９に進む。ステップＳ９３でＣＰＵ１６２は、検索パラメータの入力を受け付ける。検索パラメータは、カメラ番号，設定時刻およびタイムゾーンコードを含む。カメラ番号は、メニュー選択画面４３のカメラ番号入力欄４３３に入力され、設定時刻は、時刻入力欄４３２に入力され、タイムゾーンコードは、タイムゾーン入力欄４３６に入力された時差に該当する。
【００６４】
ステップＳ９５では、ステップＳ９３で入力された検索パラメータに基づいて、指定カメラに時刻およびタイムゾーンを設定するためのパケットを作成する。要求パケットのフォーマットは、図１３に示されている。図１３を参照して、要求種別が時刻／タイムゾーン設定要求の場合、時刻情報には、指定カメラに設定したい時刻が記述され、タイムゾーンコードには、指定カメラに設定したいタイムゾーンコードが記述される。タイムゾーン換算フラグは解除（ＯＦＦ）される。
【００６５】
再び図１１を参照して、ステップＳ９７でＣＰＵ１６２は、ステップＳ９５で作成した要求パケットをサーバ１２に送信する。ステップＳ９９でＣＰＵ１６２は、要求された処理を実行する。その後ステップＳ１０１に進む。ステップＳ１０１でＣＰＵ１６２は、処理を継続するか否かを判断する。継続する場合はステップＳ５１に戻り、上記と同様の処理を繰り返す。
【００６６】
カメラ１４のＣＰＵ１４３は、具体的には、図１５に示すフロー図を処理する。なお、このフロー図に対応する制御プログラムは、フラッシュメモリ１４７に記憶されている。
【００６７】
図１５を参照して、カメラ１４の電源が投入されると、ステップＳ１１１でＣＰＵ１４３は、初期処理を実行する。初期処理には、撮影条件テーブル１４２の読み込みやＩ／Ｆ１４４の初期化、インターネット２０への接続などが含まれる。初期処理が完了すると、ステップＳ１１３でＣＰＵ１４３は、撮像素子４０１を通じて被写体を一定時間撮影し、画像信号を内部メモリ４０４に記憶する。画像信号は、撮影して得られた画像データつまり実データ，撮影を行ったカメラ１４の識別番号および画像データのサイズを含む。
【００６８】
次のステップＳ１１５でＣＰＵ１４３は、内部メモリ４０４から画像信号を読み出し、読み出した画像信号をＩ／Ｆ４０５からインターネット２０経由でサーバ１２に送信する。カメラ１４からサーバ１２に送られる画像信号のフォーマットが図１６に示されている。図１６を参照して、画像信号４０には、画像データ４０１と、画像データ４０１を撮像したカメラ１４の識別番号４０２と、画像データ４０１の撮影時刻４０３と、画像データ４０１のサイズ（データ量）４０４とが含まれている。
【００６９】
再び図１５を参照して、画像信号を送信し終えると、ステップＳ１１７でＣＰＵ１４３は、コマンド待ち状態に入り、サーバ１２からのコマンドがあるか否かを判定する。コマンド有りと判定されると、ステップＳ１１９でそのコマンドを読み込み、ステップＳ１２１で時刻設定コマンドかどうかを判定する。時刻設定コマンドであればステップＳ１２３に進み、そうでなければステップＳ１２５に進む。
【００７０】
ステップＳ１２３でＣＰＵ１４３は、コマンドに添付された時刻情報に従いＲＴＣ１４６に時刻を設定する。ステップＳ１２５では、コマンドの要求する処理を行い、その後ステップＳ１２７に進む。
【００７１】
ステップＳ１２７では、ＲＴＣ１４６および撮影条件テーブル１４２が参照され、前回の撮影から決められた時間（撮影間隔１４２４）が経過したか否かが判定される。判定結果が肯定的であればステップＳ１１３に戻って再び撮影が行われ、否定的であればステップＳ１１７に戻ってコマンド待ち状態に入る。ステップＳ１２９では、処理を継続するか否かを判断し、継続する場合にはステップＳ１１３に戻って上記と同様の処理を繰り返す。
【００７２】
サーバ１２のＣＰＵ１２４は、具体的には図１７〜２０に示すフロー図を処理する。なお、このフロー図に対応する制御プログラムは、フラッシュメモリ１２７に記憶されている。
【００７３】
まず図１７を参照して、ＣＰＵ１２４は、サーバ１２の電源が投入されると、ステップＳ１４１で初期処理を行う。初期処理では、Ｉ／Ｆ１２５の初期化、ユーザデータテーブル１２２の読み込み、カメラデータテーブル１２３の読み込み、画像メモリ１２１内のデータ記録領域の初期化、インターネット２０への接続などが実行される。
【００７４】
初期処理が完了すると、ステップＳ１４３でＣＰＵ１２４は、端末要求処理タスク（後述）を起動する。次のステップＳ１４５では、画像記録タスク（後述）を起動する。ステップＳ１４７では他の処理を実行し、ステップＳ１４９では処理を続けるかどうかを判断する。処理を続ける場合には、ステップＳ１４７に戻る。
【００７５】
上記ステップＳ１４３で起動される端末要求処理タスクは、図１８に示すフロー図に従って実行される。図１８を参照して、ステップＳ１５１でＣＰＵ１２４は、端末１６からのアクセスの有無を判定する。端末１６からアクセスがなされると、ステップＳ１５３でＣＰＵ１２４は、接続を許可するかどうかを判断する。接続を許可する場合はステップＳ１５５に進み、許可しない場合はステップＳ１６３に進む。
【００７６】
ステップＳ１５５でＣＰＵ１２４は、端末１６との接続処理を行う。ステップＳ１５７では、端末１６からユーザＩＤおよびパスワードの通知を受け、認証が成立するか否かを判定する。認証が成立すればステップ１５９に進み、成立しなければステップＳ１６３に進む。
【００７７】
ステップＳ１５９でＣＰＵ１２４は、端末１６から要求パケットが送られてきたかどうかを判定する。要求パケットが送られてくればステップＳ１６１に進み、送られてこなければステップＳ１６３に進む。ステップＳ１６１でＣＰＵ１２４は、端末１６の要求を処理する。ステップＳ１６３では、処理を継続するか否かが判断され、継続する場合はステップＳ１５１に戻る。
【００７８】
上記ステップＳ１６１でＣＰＵ１２４は、図１９のサブルーチンに従い、端末１６からの要求を処理する。図１９を参照して、ステップＳ１７１でＣＰＵ１２４は、端末１６から送られてきた要求パケットの内容を解析する。要求パケットの構成は、図１３に示されている。
【００７９】
ステップＳ１７３でＣＰＵ１２４は、要求パケット４２内の要求種別コード４２１を参照することにより、要求内容が画像検索かどうかを判定する。画像検索要求であればステップＳ１７５に進み、そうでなければステップＳ１８９に進む。ステップＳ１７５でＣＰＵ１２４は、要求パケット４２から時刻情報４２２，カメラコード４２３，タイムゾーンコード４２４およびタイムゾーン換算フラグ４２５を取り出す。続くステップＳ１７７では、換算フラグ４２５がＯＮかどうかを判定する。換算フラグ４２５がＯＮであればステップＳ１７９に進み、ＯＦＦであればステップＳ１８５に進む。
【００８０】
ステップＳ１７９でＣＰＵ１２４は、要求パケット４２から取り出したカメラコード４２３に該当する個別テーブルを図７に示す個別テーブル１２３２ａ〜１２３２ｃの中から選択し、選択した個別テーブルからタイムゾーンコード１３２７を取り出す。続くステップＳ１８１では、要求パケット４２から取り出したタイムゾーンコード４２４と、個別テーブル１２３２から取り出したタイムゾーンコード１３２７とを比較することにより、端末１６とカメラ１４との間の時差を算出する。次のステップＳ１８３では、算出した時差に基づき、要求パケット４２から取り出した時刻情報４２２を補正する。
【００８１】
例えば、日本国内の端末１６から、ニューヨークに設置されたカメラ１４ａによって日本時間２００３年６月１０日２０時０分０秒に撮影された画像を検索する場合、端末１６のタイムゾーンコード＃４（標準時刻はＧＭＴ＋９ｈ）と、カメラ１４ａのタイムゾーンコード＃１（標準時刻はＧＭＴ−５ｈ）とが比較され、両タイムゾーン間の時差“−１４ｈ”が算出される。そして、この１４時間の時差に基づき、日本の標準時刻で記述された時刻情報“２００３年６月１０日２０時０分０秒”が、米国東部の標準時刻で記述された時刻情報“２００３年６月１０日６時０分０秒”に変換される。
【００８２】
次のステップＳ１８５でＣＰＵ１２４は、要求パケット４２から取り出したカメラコード４２３と、要求パケット４２から取り出した時刻情報４２２または補正後の時刻情報４２２とをキーとして画像メモリ１２１内のインデックス領域１２１１を検索し、それにより画像を特定する。続くステップＳ１８７では、特定した画像のポインタ１２１６に基づいて画像データ領域１２１２から実データを読み出し、読み出した実データを含む画像信号を端末１６へ送信する。画像信号を送信し終えると、上位層のルーチンに復帰する。サーバ１２から端末１６に送られる画像信号のフォーマットは、図１４に示されている。
【００８３】
ステップＳ１８９でＣＰＵ１２４は、要求内容が時刻／タイムゾーン設定かどうかを判定する。時刻／タイムゾーン設定要求であればステップＳ１９１に進み、そうでなければステップＳ１９７に進む。
【００８４】
ステップＳ１９１でＣＰＵ１２４は、要求パケット４２から時刻情報４２２，カメラコード４２３およびタイムゾーンコード４２４を取り出す。ステップＳ１９３では、取り出したカメラコード４２３と対応する個別テーブルのタイムゾーンコード欄１２３７に、取り出したタイムゾーンコード４２４を登録する。ステップＳ１９５では、対応するカメラ１４に時刻設定コマンドを送付する。このコマンドには、ステップＳ１９１で要求パケット４２から取り出した時刻情報４２２が添付される。コマンドを送信し終えると、上位層のルーチンに復帰する。
【００８５】
ステップＳ１９７でＣＰＵ１２４は、要求された処理を実行し、その後、上位層のルーチンに復帰する。
【００８６】
上記ステップＳ１４５で起動される画像記録タスクは、図２０に示すフロー図に従って実行される。図２０を参照して、ステップＳ２０１でＣＰＵ１２４は、画像信号待ちの状態に入り、カメラ１４から画像信号が送られてきたか否かを判定する。そして、判定結果が肯定的となるとステップＳ２０３に進む。
【００８７】
ステップＳ２０３でＣＰＵ１２４は、カメラ１４から送られてきた画像信号４０を受信する。画像信号４０のフォーマットは、図１６に示されている。ステップＳ２０５では、受信した画像信号４０に含まれている画像の撮影時刻４０３およびサイズ４０４をもとに、画像データ４０１のインデックスデータを作成する。ステップＳ２０７では、作成したインデックスデータを画像メモリ１２１内のインデックス領域１２１１に記録する。ステップＳ２０９では、実データ４０１を画像データ領域１２１２に記録する。実データ４０１を記録し終えると、ステップＳ２１１に進む。
【００８８】
ステップＳ２１１では、動作を継続するか否かが判断され、継続する場合はステップＳ２０１に戻り、上記と同様の処理が繰り返される。
【００８９】
以上の説明からわかるように、この実施例の監視カメラシステム１０では、予め、端末１６がカメラ１４ａ〜１４ｃのタイムゾーン識別子をサーバ１２に通知し、サーバ１２は、端末１６から通知されたタイムゾーン識別子を登録しておく。そして、画像を要求する際、端末１６は、画像を撮影したカメラ１４の識別子と、画像の撮影時刻と、自分が属するタイムゾーンの識別子とをサーバ１２に通知する。撮影時刻は、端末１６が属するタイムゾーンの標準時刻で記述されている。サーバ１２は、端末１６から通知を受けると、最初、端末１６のタイムゾーン識別子と、自分に登録されたタイムゾーン識別子のうち通知されたカメラ識別子に対応するタイムゾーン識別子とを互いに比較することにより、画像を撮影したカメラ１４が属するタイムゾーンの標準時刻と、端末１６が属するタイムゾーンの標準時刻との間の時差を算出する。次に、算出された時差に基づき、端末１６から通知された時刻情報を、画像を撮影したカメラ１４が属するタイムゾーンの標準時刻で記述された時刻情報に変換する。そして、変換後の時刻情報に対応する画像を端末１６に送信する。
【００９０】
カメラ１４ａ〜１４ｃのうち２台以上が選択された場合、端末１６は、選択された２以上の監視カメラの識別子を時刻情報および自分のタイムゾーン識別子と共に順次的にサーバ１２に通知する。サーバ１２は、端末１６からカメラ識別子，時刻情報およびタイムゾーン識別子が通知される度に上記のような時差算出，時刻変換および画像送信を実行する。その結果、端末１６は、同時刻に世界各地で撮影された画像をまとめて受信することができる。
【００９１】
この実施例によれば、同時刻に世界各地のカメラ１４ａ〜１４ｃによって撮影された画像を検索したいとき、ユーザが単に当地の時計で時刻を指定しさえすれば、サーバ１２によって自動的に各地の時刻への変換が行われ、各地の時刻と対応する画像が送信されるので、ユーザは時差を意識せずに世界各地の監視映像を検索することができる。また、時刻変換機能をサーバ１２だけに持たせたので、システム構成上の無駄がなく、既存のカメラを利用することができ、その結果として、実現コストが抑制される。
【図面の簡単な説明】
【図１】この発明の一実施例である監視カメラシステムの全体構成を示すブロック図である。
【図２】サーバの構成例を示すブロック図である。
【図３】カメラの構成例を示すブロック図である。
【図４】端末の構成例を示すブロック図である。
【図５】サーバの画像メモリの内容を示す図解図である。
【図６】ユーザデータテーブルの一例を示す図解図である。
【図７】カメラデータテーブルの一例を示す図解図である。
【図８】撮影条件テーブルの一例を示す図解図である。
【図９】端末動作の一部を示すフローチャートである。
【図１０】端末動作の他の一部を示すフローチャートである。
【図１１】端末動作のその他の一部を示すフローチャートである。
【図１２】端末に表示されるメニュー選択画面の一例を示す図解図である。
【図１３】要求パケットのフォーマットを示す図解図である。
【図１４】サーバから端末に送られる画像信号のフォーマットを示す図解図である。
【図１５】カメラの動作を示すフローチャートである。
【図１６】カメラからサーバに送られる画像信号のフォーマットを示す図解図である。
【図１７】サーバ動作の一部を示すフローチャートである。
【図１８】サーバ動作の他の一部を示すフローチャートである。
【図１９】サーバ動作のその他の一部を示すフローチャートである。
【図２０】サーバ動作のさらに他の一部を示すフローチャートである。
【符号の説明】
１０…監視カメラシステム
１２，１２ａ，１２ｂ，１２ｃ…サーバ
１４，１４ａ，１４ｂ，１４ｃ…カメラ
１６…端末
１８ａ，１８ｂ…携帯電話
２０…インターネット
２２ａ，２２ｂ…通信事業者
２４ａ，２４ｂ…移動通信網
２６ａ，２６ｂ…プロバイダ
２８…ルータ
３０…モデム
３２…ルータ
３４…ＬＡＮ専用線
３６…一般公衆回線
＃１〜＃５…タイムゾーン
【図１】
2005012451.tif 000003
【図２】
2005012451.tif 000004
【図３】
2005012451.tif 000005
【図４】
2005012451.tif 000006
【図５】
2005012451.tif 000007
【図６】
2005012451.tif 000008
【図７】
2005012451.tif 000009
【図８】
2005012451.tif 000010
【図９】
2005012451.tif 000011
【図１０】
2005012451.tif 000012
【図１１】
2005012451.tif 000013
【図１２】
2005012451.tif 000014
【図１３】
2005012451.tif 000015
【図１４】
2005012451.tif 000016
【図１５】
2005012451.tif 000017
【図１６】
2005012451.tif 000018
【図１７】
2005012451.tif 000019
【図１８】
2005012451.tif 000020
【図１９】
2005012451.tif 000021
【図２０】
2005012451.tif 000022