(57)【要約】【課題】  連続的に受信する画像データに正確な時刻情報を関連付けて記録することが可能な情報処理装置を提供することを目的とする。【解決手段】  フレーム単位で構成される画像データに対して、該フレーム単位ごとに時刻情報を関連付けて記録する記録手段を備える情報処理装置における情報処理方法であって、内蔵時計の時刻が補正された場合に、該補正された時刻の補正量を算出する工程と、内蔵時計の時刻が補正された場合に、前記記録手段に既に記録されている画像データのうち、特定の電子データを読み出す工程（ステップＳ５０１、５０２）と、前記特定の電子データを構成する各フレームに関連付けられている時刻情報に対して、前記算出された補正量を等配分することで、該特定の電子データに関連付けられている時刻情報を修正する工程（ステップＳ５０３〜５０６）とを備える。【選択図】  図５
2008191876.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた処理単位により構成される電子データに対して、該処理単位ごとに時刻情報を関連付けて記録する記録手段を備える情報処理装置であって、
前記電子データに関連付けるべき時刻情報が補正された場合に、該補正された時刻情報の補正量を算出する算出手段と、
前記電子データに関連付けるべき時刻情報が補正された場合に、前記記録手段に既に記録されている電子データのうち、特定の電子データを構成する処理単位にそれぞれ関連付けれている時刻情報に対して、前記算出された補正量を等配分することで、前記特定の電子データに関連付けられている時刻情報を修正する修正手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記修正手段は、前記特定の電子データに関連付けられている時刻情報のうち、始点となる処理単位に関連付けられている時刻情報をＴｓとし、終点となる処理単位に関連付けられている時刻情報であって修正前の時刻情報をＴｅ０、修正後の時刻情報をＴｅ１とし、前記特定の電子データに関連付けられている各時刻情報をＴｎとした場合、該特定の電子データに関連付けられている各時刻情報の修正後の時刻情報Ｔｎ’は、Ｔｓ＋（Ｔｎ−Ｔｓ）×（Ｔｅ１−Ｔｓ）／（Ｔｅ０−Ｔｓ）により算出されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特定の電子データは、前回、時刻情報が補正された際に補正後の時刻情報が関連付けられた処理単位を始点とし、今回、時刻情報が補正された際に該補正後の時刻情報が関連付けられた処理単位を終点とした電子データであることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記特定の電子データは、今回、時刻情報が補正された際に補正後の時刻情報が関連付けられた処理単位を終点とし、該終点となる処理単位に関連付けられた修正前の時刻情報から予め定められた時間だけ遡った時刻情報が関連付けられている処理単位を始点とした電子データであることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記特定の電子データは、時刻情報が補正された際に補正後の時刻情報が関連付けられた処理単位を終点とし、該終点となる処理単位に関連付けられた修正前の時刻情報から、前記補正量を前記電子データに関連付けるべき時刻情報の単位時間あたりのずれ量で除算することにより得られる時間だけ遡った時刻情報が関連付けられている処理単位を始点とした電子データであることを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記記録手段は、前記時刻情報が関連付けられる処理単位に関連付けられる各時刻情報の時間差が、予め定められた閾値以下であった場合に、該処理単位に同一の識別子を関連付けて前記電子データを記録することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記修正手段は時刻情報を修正された場合に、前記記録手段に既に記録されている電子データの処理単位にそれぞれ関連付けられた識別子を修正することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記特定の電子データは、時刻情報が補正された際に補正後の時刻情報が関連付けられた処理単位を終点とし、該終点となる処理単位に関連付けられた修正後の識別子と同じ識別子が関連付けられた処理単位のうち最も古い時刻情報が関連付けられている処理単位を始点とした電子データであることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記処理単位で処理される電子データは、フレーム単位の画像データであることを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記電子データに関連付けるべき時刻情報は、前記情報処理装置に内蔵される時計より取得されることを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
標準時刻を取得する取得手段を更に備え、
前記算出手段は、前記情報処理装置に内蔵される時計より取得された時刻情報と、前記取得手段により取得された標準時刻との差分を算出することにより、前記補正量を算出することを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
予め定められた処理単位により構成される電子データに対して、該処理単位ごとに時刻情報を関連付けて記録する記録手段を備える情報処理装置における情報処理方法であって、
前記電子データに関連付けるべき時刻情報が補正された場合に、該補正された時刻情報の補正量を算出する算出工程と、
前記電子データに関連付けるべき時刻情報が補正された場合に、前記記録手段に既に記録されている電子データのうち、特定の電子データを構成する処理単位にそれぞれ関連付けれている時刻情報に対して、前記算出された補正量を等配分することで、前記特定の電子データに関連付けられている時刻情報を修正する修正工程と
を備えることを特徴とする情報処理方法。
【請求項１３】
請求項１乃至１１のいずれか１項に記載の情報処理装置が備える各手段として、コンピュータを機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを時刻情報と関連付けて記録することが可能な情報処理装置における情報処理技術に関するものである。
【背景技術】
【０００２】
従来より、例えば、監視カメラで撮影した画像データをインターネット等のネットワークを介して送信し、遠隔のモニタで監視したり、記録装置に記録したりする監視システムが知られている。
【０００３】
このようなシステムでは、通常、受信した画像データに対して、内蔵する時計（内蔵時計）より取得した時刻情報を付加して記録装置に記録する（例えば、特許文献１参照）。
【０００４】
このため、画像データに付加する時刻情報は、できるだけ正確な時刻情報であることが望ましい。
【特許文献１】特開平１０−１２４３５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一方、記録装置等に配される内蔵時計は、時間の経過とともに徐々にその時刻にずれが生じていく。このため、定期的に時刻のずれを補正する必要がある。
【０００６】
しかしながら、監視カメラより連続的に画像データが送信されてくる最中に、内蔵時計の時刻を補正することとすると、該画像データに付加される時刻情報が、時刻の補正の前後で、不連続となってしまう。一方、内蔵時計の時刻のずれを放置しておくと、ずれ量が累積され、画像データに付加される時刻情報が著しく不正確なものとなってしまう。
【０００７】
このため、不正確な時刻情報や不連続な時刻情報の発生を回避できるようにすることが望まれている。
【０００８】
本発明は上記課題に鑑みてなされたものであり、連続的に受信する電子データに正確な時刻情報を関連付けて記録することが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために本発明に係る情報処理装置は以下のような構成を備える。即ち、
予め定められた処理単位により構成される電子データに対して、該処理単位ごとに時刻情報を関連付けて記録する記録手段を備える情報処理装置であって、
前記電子データに関連付けるべき時刻情報が補正された場合に、該補正された時刻情報の補正量を算出する算出手段と、
前記電子データに関連付けるべき時刻情報が補正された場合に、前記記録手段に既に記録されている電子データのうち、特定の電子データを構成する処理単位にそれぞれ関連付けれている時刻情報に対して、前記算出された補正量を等配分することで、前記特定の電子データに関連付けられている時刻情報を修正する修正手段とを備える。
【発明の効果】
【００１０】
本発明によれば、連続的に受信する電子データに正確な時刻情報を関連付けて記録することができるようになる。
【発明を実施するための最良の形態】
【００１１】
［第１の実施形態］
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１２】
１．監視システムのシステム構成
図１は、本発明の第１の実施形態にかかる情報処理装置（サーバ装置１０２）を備える監視システム１００のシステム構成を示す図である。図１において監視カメラ１０１は、監視対象を連続的に撮影することで取得された画像データを、インターネット１０４を介して、順次、サーバ装置１０２に送信する。
【００１３】
サーバ装置１０２は、インターネット１０４を介して監視カメラ１０１より送信される画像データを受信し、内蔵する時計（内蔵時計）に基づいて取得される時刻情報を、所定の伝送単位（ここではフレーム単位）で付加したうえで記録する。
【００１４】
タイムサーバ１０３は、正確な時刻情報である標準時刻を取得し、サーバ装置１０２に送信する。サーバ装置１０２は、タイムサーバ１０３より定期的に送信される標準時刻に基づいて、内蔵時計を補正する。
【００１５】
２．各装置のハードウェア構成
次に、監視システム１００を構成する各装置１０１〜１０３のハードウェア構成を、図２を用いて説明する。
【００１６】
図２の（Ａ）〜（Ｃ）は、監視システム１００を構成する、監視カメラ１０１、サーバ装置１０２、タイムサーバ１０３の各ハードウェア構成を示す図である。
【００１７】
２．１  監視カメラ１０１のハードウェア構成
図２の（Ａ）は監視カメラ１０１のハードウェア構成を示す図である。図２（Ａ）において、監視カメラ１０１は、制御メモリ（ＲＯＭ）２０１、中央演算処理装置（ＣＰＵ）２０２、メモリ（ＲＡＭ）２０３、入力装置２０４、撮像装置２０５、ＮＥＴＩ／Ｆ装置２０６、バス２０７を有する。
【００１８】
監視カメラ１０１における処理機能を実現するための制御プログラム及びその制御プログラムで用いるデータは、制御メモリ２０１に記憶される。これらの制御プログラムやデータは、中央演算処理装置２０２の制御のもと、バス２０７を通じて適宜メモリ２０３に取り込まれ、中央演算処理装置２０２によって実行される。
【００１９】
監視カメラ１０１における処理機能を実現するための制御プログラムは、その機能として、データ生成部２０１−１と、データ処理部２０１−２と、データ通信部２０１−３とを有する。
【００２０】
中央演算処理装置（ＣＰＵ）２０２は、データ生成部２０１−１の機能として、撮像装置２０５を制御し、監視対象を連続的に撮影することにより画像データを生成する。中央演算処理装置（ＣＰＵ）２０２は、データ処理部２０１−２の機能として、生成された画像データに対して所定の補正処理を施す。中央演算処理装置（ＣＰＵ）２０２は、データ通信部２０１−３の機能として、補正処理後の画像データを、ＮＥＴＩ／Ｆ装置２０６を介して、インターネット１０４上に送信する。
【００２１】
２．２  サーバ装置１０２のハードウェア構成
図２の（Ｂ）はサーバ装置１０２のハードウェア構成を示す図である。図２（Ｂ）において、サーバ装置１０２は、制御メモリ（ＲＯＭ）２１１、中央演算処理装置（ＣＰＵ）２１２、メモリ（ＲＡＭ）２１３、記憶装置２１４、入力装置２１５、表示装置２１６、ＮＥＴＩ／Ｆ装置２１７を有する。さらに、サーバ装置１０２は、画像データ記録装置２１８、バス２１９を有する。
【００２２】
サーバ装置１０２における処理機能を実現するための制御プログラム及びその制御プログラムで用いるデータは、記憶装置２１４に記憶される。これらの制御プログラムやデータは、中央演算処理装置２１２の制御のもと、バス２１９を通じて適宜メモリ２１３に取り込まれ、中央演算処理装置２１２によって実行される。
【００２３】
サーバ装置１０２における処理機能を実現するための制御プログラムは、その機能として、記憶装置２１４は、データ通信部２１４−１、データ処理部２１４−２、データ記録部２１４−３、時刻管理部２１４−４を有する。
【００２４】
中央演算処理装置２１２は、データ通信部２１４−１の機能として、ＮＥＴＩ／Ｆ装置２１７を制御し、インターネット１０４を介して監視カメラ１０１より送信される画像データを受信する。
【００２５】
中央演算処理装置２１２は、データ処理部２１４−２の機能として、受信した画像データに対して各種処理を行う。例えば、中央演算処理装置２１２は、サーバ装置１０２の不図示の内蔵時計より取得される時刻情報を、受信した画像データに対して、フレーム単位で付加する。中央演算処理装置２１２は、また、既に画像データ記録装置２１８に記録された画像データを読み出し、該画像データの各フレームごとに付加された時刻情報を、後述する修正情報に基づいて修正する処理を行う。
【００２６】
中央演算処理装置２１２は、データ記録部２１４−３の機能として、フレーム単位で時刻情報が付加された画像データを、画像データ記録装置２１８に記録する。
【００２７】
中央演算処理装置２１２は、時刻管理部２１４−４の機能として、サーバ装置１０２の内蔵時計より時刻情報を読み出し、該読み出された時刻情報をデータ処理部２１４−２に送る。中央演算処理装置２１２は、また、タイムサーバ１０３より送信された標準時刻に基づいて、サーバ装置１０２の内蔵時計の時刻のずれを補正する。なお、サーバ装置１０２の内蔵時計の時刻のずれを補正した場合、中央演算処理装置２１２は、データ処理部２１４−２に対して修正情報を送る。修正情報には、“内蔵時計の時刻のずれを補正した旨”、および、“補正を行った時点の時刻”、“補正により変更された時刻”（標準時刻）、ならびに“補正の方向”、“補正量”とが含まれる。さらに、当該修正情報を時刻補正履歴情報として画像データ記録装置２１８に記録する。
【００２８】
２．３  タイムサーバ１０３のハードウェア構成
図２の（Ｃ）はタイムサーバ１０３のハードウェア構成を示す図である。図２の（Ｃ）において、タイムサーバ１０３は、制御メモリ（ＲＯＭ）２２１、中央演算処理装置（ＣＰＵ）２２２、メモリ（ＲＡＭ）２２３、記憶装置２２４、入力装置２２５、アンテナ装置２２６、ＮＥＴＩ／Ｆ装置２２７、バス２２８を有する。
【００２９】
タイムサーバ１０３における処理機能を実現するための制御プログラム及びその制御プログラムで用いるデータは、記憶装置２２４に記憶される。これらの制御プログラムやデータは、中央演算処理装置２２２の制御のもと、バス２２８を通じて適宜メモリ２２３に取り込まれ、中央演算処理装置２２２によって実行される。
【００３０】
タイムサーバ１０３における処理機能を実現するための制御プログラムは、その機能として、標準時刻取得部２２４−１、データ処理部２２４−２、データ通信部２２４−３を有する。
【００３１】
中央演算処理装置２２２は、標準時刻取得部２２４−１の機能として、標準電波を受信するアンテナ装置２２６を介して標準時刻を取得する。なお、標準時刻は、例えば、ＮＴＰサーバと通信することで取得するようにしてもよい。その場合、中央演算処理装置２２２は、ＮＴＰサーバとの通信を行うＮＥＴＩ／Ｆ装置２２７を制御することで標準時刻を取得する。
【００３２】
中央演算処理装置２２２は、データ処理部２２４−２の機能として、タイムサーバ１０３全体の処理を統括する。中央演算処理装置２２２は、取得した標準時刻をインターネット１０４を介してサーバ装置１０２に送信するために、ＮＥＴＩ／Ｆ装置２２７を制御する。
【００３３】
３．サーバ装置１０２における処理の流れ
次にサーバ装置１０２における処理の流れについて説明する。
【００３４】
３．１  全体処理の流れ
はじめにサーバ装置１０２における全体処理の流れについて説明する。図３は、サーバ装置１０２における全体処理の流れを示すフローチャートである。
【００３５】
ステップＳ３０１において、中央演算処理装置２１２は、監視カメラ１０１との通信接続が確立すると、ステップＳ３０２では、監視カメラ１０１よりインターネット１０４を介して送信される画像データの受信を開始する。
【００３６】
なお、監視カメラ１０１では、サーバ装置１０２との通信接続が確立している間は、撮影中に取得した画像データを連続してサーバ装置１０２に送信する。ただし、サーバ装置１０２との通信接続が確立している間、撮影が継続して行なわれている必要はなく、間欠的に行われるようにしても良い。なお、撮影が間欠的に行われた場合には、撮影と撮影との間は、画像データの送信が停止することとなる。
【００３７】
ステップＳ３０３では、中央演算処理装置２１２は、受信した画像データに対して所定の処理を施す。具体的には、受信した画像データのうち、連続する画像データごとに同一の識別子を付加し、同一ファイルとする。また、画像データに含まれる各フレームごとに、サーバ装置１０２の内蔵時計より取得した時刻情報を逐次付加していく。更に、各フレーム間の時間間隔を算出し、時間間隔情報としてフレームに付加して記録する。なお、連続する画像データとは、このフレーム間の時間差が所定の閾値以下であるフレームの集合からなるファイルをいうものとする。
【００３８】
ステップＳ３０４では、中央演算処理装置２１２は、ステップＳ３０３において処理された画像データを画像データ記録装置２１８に記録する。
【００３９】
ステップＳ３０５では、中央演算処理装置２１２は、修正情報が受信されたか否かを判断し、修正情報が受信されたと判断された場合には、ステップＳ３０６に進む。ステップＳ３０６では、中央演算処理装置２１２は、既に画像データ記録装置２１８に記録された画像データの各フレームに付加された時刻情報を修正する（詳細は後述）。
【００４０】
一方、ステップＳ３０５において、修正情報が受信されていないと判断された場合には、ステップＳ３０７に進む。
【００４１】
ステップＳ３０７では、中央演算処理装置２１２は、監視カメラ１０１との通信接続が確立されているか否かを判断し、通信接続が確立されていると判断された場合には、ステップＳ３０２に戻る。一方、ステップＳ３０７において、監視カメラ１０１との通信接続が切断されたと判断された場合には、ステップＳ３０８に進み、画像データの受信を終了する。
【００４２】
３．２  記録した画像データの修正処理（ステップＳ３０６）の詳細
次に、記録した画像データの修正処理（ステップＳ３０６）の詳細について説明する。記録した画像データの修正処理（ステップＳ３０６）は、修正の始点を識別するための処理と修正後の時刻情報を算出するための処理とから構成される。以下、それぞれの処理の詳細を述べる。
【００４３】
３．２．１  修正の始点を識別するための処理
図３のステップＳ３０５において、修正情報を受信する。修正情報を受信すると、中央演算処理装置２１２は、データ処理部２１４−２の機能として、まず、フレームに付加された時刻情報を修正すべき画像データ（特定の電子データ）の始点を識別するための処理を開始する。
【００４４】
図４は、フレームに付加された時刻情報が修正されるべき画像データの始点を識別するための処理の流れを示すフローチャートである。
【００４５】
ステップＳ４０１では、中央演算処理装置２１２は、画像データ記録装置２１８に記録されている時刻補正履歴情報より、最新の時刻補正履歴情報（今回の時刻補正についての履歴情報）を取得する。
【００４６】
ステップＳ４０２では、中央演算処理装置２１２は、ステップＳ４０１において取得された最新の時刻補正履歴情報の１つ前の時刻補正履歴情報（前回の時刻補正についての履歴情報）の有無を判断する。ステップＳ４０２において、最新の時刻補正履歴情報の１つ前の時刻補正履歴情報があると判断された場合には、ステップＳ４０３に進む。
【００４７】
ステップＳ４０３では、中央演算処理装置２１２は、１つ前の時刻補正履歴情報が示す、前回の時刻情報の“補正により変更された補正後の時刻”（標準時刻）が付加されたフレームを始点とする。つまり、当該始点から、今回の時刻補正履歴情報が示す、今回の時刻情報の“補正により変更された補正後の時刻”が付加されたフレーム（終点）までの間の画像データが、今回の時刻補正において時刻情報が修正されるべき画像データ（修正対象）である。
【００４８】
一方、ステップＳ４０２において、最新の時刻補正履歴情報の１つ前の時刻補正履歴情報がないと判断された場合にはステップＳ４０４に進む。ステップＳ４０４では、中央演算処理装置２１２は、画像データ記録装置２１８に画像データの記録が開始された時刻を、今回の時刻補正において時刻情報を修正する場合の始点とする。つまり、修正情報が受信されるまでに画像データ記録装置２１８に記録された全ての画像データが、今回の時刻補正において時刻情報が修正されるべき画像データ（特定の電子データ）である。
【００４９】
３．２．２  修正後の時刻情報を算出するための処理
今回の時刻補正において時刻情報の修正対象となる特定の電子データである画像データが決定されると、当該画像データの各フレームに付加された時刻情報の修正後の時刻情報を算出するための処理を開始する。
【００５０】
図５は、修正後の時刻情報を算出するための処理の流れを示すフローチャートである。
【００５１】
ステップＳ５０１では、中央演算処理装置２１２は、図４に示す処理において識別された始点のフレームに付加された時刻情報を、“始点フレームの時刻情報”（Ｔｓ）として取得する。
【００５２】
ステップＳ５０２では、中央演算処理装置２１２は、今回の時刻補正において時刻情報の修正対象となる画像データの各フレームを順次読み出す。
【００５３】
ステップＳ５０３では、中央演算処理装置２１２は、ステップＳ５０２において読み出されたフレームに付加された時刻情報を“修正対象フレームの修正前の時刻情報”（Ｔｎ）として取得する。
【００５４】
ステップＳ５０４では、中央演算処理装置２１２は、修正情報を受信した時点において記録されたフレームに付加された時刻情報を“終点フレームの修正前の時刻情報”（Ｔｅ０）として取得する。
【００５５】
ステップＳ５０５では、中央演算処理装置２１２は、修正情報を受信した際に、該修正情報に含まれる標準時刻を、“終点フレームの修正後の時刻情報”（Ｔｅ１）として取得する。
【００５６】
ステップＳ５０６では、ステップＳ５０１〜ステップＳ５０５において取得された各時刻情報に基づいて、中央演算処理装置２１２は、修正対象フレームの修正後の時刻情報を下式（式１）に基づいて算出する。
（式１）
（修正対象フレームの修正後の時刻情報）＝
（始点フレームの時刻情報）＋
（（修正対象フレームの修正前の時刻情報）−（始点フレームの時刻情報））×
（（終点フレームの修正後の時刻情報）−（始点フレームの時刻情報））／
（（終点フレームの修正前の時刻情報）−（始点フレームの時刻情報））
＝Ｔｓ＋（Ｔｎ−Ｔｓ）×（Ｔｅ１−Ｔｓ）／（Ｔｅ０−Ｔｓ）
このように修正対象となる画像データに付加された時刻情報は、時刻補正による補正量が等配分されるように修正される。
【００５７】
ステップＳ５０７では、中央演算処理装置２１２は、今回の時刻補正において時刻情報の修正対象となる画像データの全てのフレームに付加された時刻情報について修正したか否かを判断する。ステップＳ５０７において、付加された時刻情報が修正されていないフレームがあると判断された場合には、ステップＳ５０２に戻る。
【００５８】
一方、今回の時刻補正において時刻情報の修正対象となる特定の電子データの画像データの全てのフレームに付加された時刻情報について修正が完了したと判断された場合には、処理を終了する。
【００５９】
４．記録した画像データの修正処理の具体例
次に、ステップＳ３０６において実行される、記録した画像データのフレーム単位の時刻情報の修正処理の具体例について図６、図７を用いて説明する。
【００６０】
図６において、軸６０１は時間軸である。また、データ６０２と６０３は記録した画像データを示しており、縦線は画像データの各フレームと該フレームごとに付加されている時刻情報の値を示している。
【００６１】
時刻６０６、６０７は、サーバ装置１０２の内蔵時計の時刻補正が行われた時点を示している。時刻６０６は時刻補正の直前の内蔵時計の時刻であり、時刻６０７が時刻補正直後の内蔵時計の時刻（標準時刻）である。時刻６０６と時刻６０７との時間間隔が時刻補正の補正量であり、図６の例では、内蔵時計が遅れており時刻補正により、内蔵時計の時刻を進ませたことを示している。
【００６２】
データ６０４は記録した画像データ６０２にフレーム単位で付加された時刻情報を修正した後の画像データを示している。
【００６３】
時刻６０５は記録した画像データ６０２に付加されたフレーム単位の時刻情報を修正する際に、修正対象となる画像データの始点を示しており、ここでは時刻６０６の時点で行われた今回の時刻補正よりも１つ前に行われた時刻補正の時点を示している。
【００６４】
画像データ６０２から画像データ６０４への各フレームに付加された時刻情報の修正においては、時刻６０６と時刻６０７の差分である補正量が、時刻６０５（始点）と時刻６０６（終点）の間の各フレームに付加された時刻情報に均等に配分される。なお、この場合の補正量は、プラスの補正量である。
【００６５】
図７において、軸７０１は時間軸を示しており、データ７０２とデータ７０３は記録した画像データであり、縦線は画像データの各フレームと該フレームごとに付加されている時刻情報の値を示している。
【００６６】
時刻７０６、７０７は、サーバ装置１０２の内蔵時計の時刻補正が行われた時点を示している。時刻７０６は時刻補正の直前の内蔵時計の時刻であり、時刻７０７が時刻補正直後の内蔵時計の時刻（標準時刻）である。時刻７０６と時刻７０７の時間間隔が時刻補正の補正量であり、図７の例では、内蔵時計が進んでおり時刻補正により後ろに遅らせて時刻を合わせたことを示している。
【００６７】
データ７０４は、記録した画像データ７０２にフレーム単位で付加された時刻情報を修正した後の画像データを示している。
【００６８】
時刻７０５は記録した画像データ７０２に付加されたフレーム単位の時刻情報を修正する際に、修正対象となる画像データの始点を示している。ここでは時刻７０６の時点で行われた今回の時刻補正よりも１つ前に行われた時刻補正の時点を示している。
【００６９】
画像データ７０２から画像データ７０４への各フレームの時刻情報の修正においては、時刻７０６と時刻７０７の差分である補正量が、時刻７０５（始点）と時刻７０６（終点）の間の各フレームの時刻情報に均等配分される。なお、この場合の補正量はマイナスの補正量である。
【００７０】
以上の説明から明らかなように、本実施形態によれば、サーバ装置に順次、フレーム単位で時刻情報を付加しながら画像データを記録していく場合において、途中で時刻補正が行われた場合であっても、正しく時刻情報を付加しなおすことが可能となる。この結果、不正確な時刻情報や不連続な時刻情報の発生を回避することができる。
【００７１】
［第２の実施形態］
上記第１の実施形態では、１つ前の時刻補正履歴情報が示す前回の“補正により変更された補正後の時刻”（標準時刻）を、修正対象となる画像データの始点としたが、本発明は特にこれに限定されない。
【００７２】
例えば、今回の時刻補正が行われた時点から、所定の時間さかのぼった時点を始点としてもよい。
【００７３】
図８は、本実施形態にかかるサーバ装置１０２において修正対象となる画像データの始点を識別するための処理の流れを示す図である。
【００７４】
ステップＳ８０１では、中央演算処理装置２１２は、修正情報を受信した時点において記録されたフレームに付加された時刻情報を“終点フレームの修正前の時刻情報”（Ｔｅ０）として取得する。
【００７５】
ステップＳ８０２では、中央演算処理装置２１２は、ステップＳ８０１にて取得された“終点フレームの修正前の時刻情報”から所定時間さかのぼった時点のフレームに付加された時刻情報を、“始点のフレームの時刻情報”（Ｔｓ）として取得する。
【００７６】
なお、さかのぼる所定時間は、標準時刻による内蔵時計の定期的な時刻補正の間隔と等しくすることで、正確な時刻情報への修正が可能となる。
【００７７】
なお、修正対象フレームの修正後の時刻情報は、上記第１の実施形態において示した式１を用いて求めることができる。
【００７８】
以上の説明から明らかなように、本実施形態によれば、上記第１の実施形態に比べて始点のフレームの時刻情報をより簡易な方法で取得することが可能となる。
【００７９】
［第３の実施形態］
上記第１の実施形態では、１つ前の時刻補正履歴情報が示す時刻補正において補正された補正後の時刻を、特定の電子データである修正対象となる画像データの始点としたが、本発明は特にこれに限定されない。
【００８０】
例えば、予め内蔵時計の単位時間あたりの時刻のずれ量を計測しておき、当該計測値に基づいて、始点を求めるようにしてもよい。
【００８１】
図９は、本実施形態にかかるサーバ装置において修正対象となる画像データの始点を識別するための処理の流れを示す図である。
【００８２】
ステップＳ９０１では、中央演算処理装置２１２は、修正情報に含まれる“補正を行った時点の時刻”を“終点フレームの修正前の時刻情報”（Ｔｅ０）として取得する。
【００８３】
ステップＳ９０２では、中央演算処理装置２１２は、修正情報に含まれる“補正により変更された時刻”（標準時刻）と、“補正を行った時点の時刻”との差分を算出することにより、終点における時刻補正の補正量を算出する。
【００８４】
ステップＳ９０３では、中央演算処理装置２１２は、予め計測された内蔵時計の単位時間あたりの時刻のずれ量を取得する。そして、（補正量）から（内蔵時計の単位時間あたりの時刻のずれ量）を除算することにより、修正対象となる画像データの区間の長さを求める。
【００８５】
ステップＳ９０４では、中央演算処理装置２１２は、ステップＳ９０１で取得された“終点フレームの修正前の時刻情報”から、ステップＳ９０３で求められた区間の長さ遡った時点を、修正対象となる画像データの始点とする。
【００８６】
なお、修正対象フレームの修正後の時刻情報は、上記第１の実施形態において示した式１を用いて求めることができる。
【００８７】
以上の説明から明らかなように、本実施形態によれば、上記第１の実施形態と比べて始点のフレームの時刻情報をより簡易な方法で取得することが可能となる。
【００８８】
［第４の実施形態］
上記第１の実施形態では、１つ前の時刻補正履歴情報が示す“補正により変更された時刻”（標準時刻）を、特定の電子データである修正対象となる画像データの始点としたが、本発明は特にこれに限定されない。
【００８９】
例えば、送信された画像データのうち、同一の識別子が付された画像データを修正対象とし、同一の識別子が付されたフレームの先頭のフレームを始点としてもよい。
【００９０】
ただし、この場合、各フレームに付加された時刻情報の修正に伴って、各フレーム間の時間間隔を修正するとともに、各フレームに付加された識別子を変更しておく必要がある。
【００９１】
上述のように、画像データ記録装置２１８に記録されている画像データは、連続する画像データごとに識別子が付加されている。しかしながら、時刻情報の修正に伴ってフレーム間の時間間隔が変わってくるからである。また、フレーム間の時間間隔が変わり、所定の閾値以上になった場合、識別子も変わってくるからである。
【００９２】
そこで、以下では、各フレーム間の時間間隔を修正する処理と、各フレームに付加された識別子を変更する処理について説明した上で、同一の識別子が付されたフレームの先頭のフレームを始点として識別する処理について説明する。
【００９３】
１．各フレーム間の時間間隔情報を修正する処理
図１０は時刻情報を修正した画像データについて、時間間隔情報を更新する処理を示すフローチャートである。
【００９４】
ステップＳ１００１では、中央演算処理装置２１２は、画像データ記録装置２１８に記録された画像データのうち、今回の時刻補正に伴って時刻情報が修正された画像データの各フレームを順次選択する。
【００９５】
ステップＳ１００２では、中央演算処理装置２１２は、ステップＳ１００１で選択したフレームに付加された修正後の時刻情報と、該フレームの１つ前のフレームに付加された修正後の時刻情報とを取得する。
【００９６】
ステップＳ１００３では、中央演算処理装置２１２は、ステップＳ１００１で選択したフレームに、該フレームに隣り合う１つ前のフレームとの間の時間間隔を示す時間間隔情報が付加されているか否かを判定する。時間間隔情報が付加されていないと判定された場合には、ステップＳ１００８に進む。
【００９７】
一方、時間間隔に関する情報が関連付けられていると判定された場合には、ステップＳ１００４に進み、中央演算処理装置２１２は、当該時間間隔に関する情報を取得する。
【００９８】
ステップＳ１００５では、中央演算処理装置２１２は、修正後の時間間隔を算出する。具体的には、ステップＳ１００２において取得された、選択したフレームに付加された修正後の時刻情報と、該フレームに隣り合う１つ前のフレームに付加された修正後の時刻情報との差分から修正後の時間間隔が得られる。
【００９９】
ステップＳ１００６では、中央演算処理装置２１２は、ステップＳ１００４において取得された時間間隔情報と、ステップＳ１００５において算出された時間間隔情報とを比較する。ステップＳ１００６における比較の結果、両者が異なると判定された場合には、ステップＳ１００７に進み、ステップＳ１００４において取得された時間間隔情報を更新する。
【０１００】
ステップＳ１００８では、次のフレームが存在するか否かを判定し、存在すると判定された場合には、ステップＳ１００１に戻る。一方、全てのフレームについて時間間隔情報の更新処理が完了したと判定された場合には、処理を終了する。
【０１０１】
２．識別子の変更処理
図１１は時刻情報を修正した画像データについて、識別子（ステータス）を変更する処理を示すフローチャートである。
【０１０２】
ステップＳ１１０１では、中央演算処理装置２１２は、時刻情報が修正された画像データの各フレームの連続と不連続のステータスの値を不連続とする。
【０１０３】
ステップＳ１１０２では、中央演算処理装置２１２は、時刻情報が修正された各フレームを順次選択する。ステップＳ１１０３では、中央演算処理装置２１２は、ステップＳ１１０２で選択したフレームに付加された修正後の時刻情報と、それより１つ前に位置するフレームに付加された修正後の時刻情報との差分を算出する。
【０１０４】
ステップＳ１１０４では、中央演算処理装置２１２は、ステップＳ１１０２において算出された時刻情報の差分が所定の閾値以下であるかを比較する。
【０１０５】
ステップＳ１１０４において所定の閾値以下であると判定された場合には、中央演算処理装置２１２は、ステップＳ１１０５に進み、現在のステータスが不連続であるかを判断する。
【０１０６】
ステップＳ１１０５において現在のステータスが不連続であると判断された場合には、ステップＳ１１０６に進む。そして中央演算処理装置２１２は、選択したフレームの１つ前に位置するフレームに付加された修正後の時刻情報の時点を画像データの連続部分の開始時点とする。更にステップＳ１１０７では、中央演算処理装置２１２は、ステータスを連続として記憶する。
【０１０７】
一方、ステップＳ１１０４において閾値よりも大きいと判定された場合には、ステップＳ１１０８に進み、中央演算処理装置２１２は、現在のステータスが連続であるかを判断する。
【０１０８】
ステップＳ１１０８において、現在のステータスが連続であると判断された場合には、ステップＳ１１０９に進み、中央演算処理装置２１２は、選択したフレームの１つ前に位置するフレームに付加された時刻情報を画像データの連続部分の終了時点とする。更に、ステップＳ１１１０では、中央演算処理装置２１２は、ステータスを不連続とする。
【０１０９】
ステップＳ１１１１では、中央演算処理装置２１２は、選択したフレームの次のフレームが存在するか判断する。ステップＳ１１１１において、次のフレームが存在すると判断された場合には、ステップＳ１１０２に戻り、中央演算処理装置２１２は、次のフレームについてステップＳ１１０２からの処理を行う。一方、ステップＳ１１１１において次のフレームが存在しないと判断された場合、処理を終了する。
【０１１０】
以上の処理を行うことにより、各フレームに付加されている時刻情報が修正された場合に、それに伴って識別子が変更されることとなる。
【０１１１】
なお、上記説明では、時刻補正に伴って各フレームに付加されている時刻情報が修正された場合に、該修正された時刻情報が付加されているフレームを対象に、識別子の変更処理を行うこととしたが、本発明は特にこれに限定されるものではない。
【０１１２】
例えば、画像データ記録装置２１８に記録されている画像データ全てに対して識別子の変更処理を行うようにしてもよいし、修正された時刻情報が付加されているフレームとその前後の所定数のフレームとを対象に識別子の変更処理を行うようにしてもよい。
【０１１３】
３．修正対象の始点を識別するための処理
図１２は、本実施形態にかかるサーバ装置１０２において修正対象となる画像データの始点を識別するための処理の流れを示す図である。
【０１１４】
ステップＳ１２０１では、中央演算処理装置２１２は、修正情報に含まれる“補正を行った時点の時刻”を“終点フレームの修正前の時刻情報”（Ｔｅ０）として取得する。
【０１１５】
ステップＳ１２０２では、中央演算処理装置２１２は、終点フレームに付加された識別子と同一の識別子が付されたフレームのうち、先頭のフレームに付加された時刻情報を取得する。上述のように、監視カメラ１０１は、サーバ装置１０２との通信接続が確立している間、間欠的に撮影が行われる場合があり、連続する画像データごとに異なる識別子が付加され、別ファイルとして記録される。
【０１１６】
ステップＳ１２０３では、中央演算処理装置２１２は、終点フレームが属するファイルの先頭のフレーム（最も古いフレーム）に付加された時刻情報を、“始点フレームの時刻情報”とする。
【０１１７】
なお、修正対象フレームの修正後の時刻情報は、上記第１の実施形態において示した式１を用いて求めることができる。
【０１１８】
以上の説明から明らかなように、本実施形態によれば、上記第１の実施形態と比べて、始点のフレームの時刻情報をより簡易な方法で取得することが可能となる。
【０１１９】
［第５の実施形態］
上記第１乃至第４の実施形態では、監視カメラより送信される画像データをサーバ装置１０２に記録する場合について説明したが、処理対象となる電子データは特にこれに限定されない。予め定められた伝送単位（処理単位）で伝送される電子データであれば、特に画像データに限られない。例えば、温度データや回転数データ等のデータであってもよい。ただし、その場合、時刻情報が付加されるのはフレーム単位ではなく、該温度データや回転数データをサーバ装置に伝送する際の伝送単位となる。
【０１２０】
また、上記第１乃至第４の実施形態では、各フレームごとに時刻情報等を付加する構成としたが本発明は特にこれに限られず、各フレームと関連付けて、画像データ記録装置２１８内の別の領域に記録するようにしてもよい。
【０１２１】
また、上記第１乃至第４の実施形態では、サーバ装置に配された内蔵時計より取得した時刻情報を、画像データに付加することとしたが、本発明は特にこれに限られず、他の装置の内蔵時計より取得した時刻情報を画像データに付加するようにしてもよい。
【０１２２】
［他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１２３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給するよう構成することによっても達成されることはいうまでもない。この場合、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することにより、上記機能が実現されることとなる。なお、この場合、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２４】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１２５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２６】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、前述した実施形態の機能が実現される場合も含まれる。つまり、プログラムコードがメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって実現される場合も含まれる。
【図面の簡単な説明】
【０１２７】
【図１】本発明の第１の実施形態にかかる情報処理装置（サーバ装置１０２）を備える監視システム１００のシステム構成を示す図である。
【図２】監視システム１００を構成する、監視カメラ１０１、サーバ装置１０２、タイムサーバ１０３の各ハードウェア構成を示す図である。
【図３】サーバ装置１０２における全体処理の流れを示すフローチャートである。
【図４】フレームに付加された時刻情報が修正されるべき画像データの始点を識別するための処理の流れを示すフローチャートである。
【図５】修正後の時刻情報を算出するための処理の流れを示すフローチャートである。
【図６】記録した画像データのフレーム単位の時刻情報の修正処理の具体例を示す図である。
【図７】記録した画像データのフレーム単位の時刻情報の修正処理の具体例を示す図である。
【図８】本発明の第２の実施形態にかかるサーバ装置において修正対象となる画像データの始点を識別するための処理の流れを示す図である。
【図９】本発明の第３の実施形態にかかるサーバ装置において修正対象となる画像データの始点を識別するための処理の流れを示す図である。
【図１０】時刻情報を修正した画像データについて、時間間隔情報を更新する処理を示すフローチャートである。
【図１１】時刻情報を修正した画像データについて、識別子（ステータス）を変更する処理を示すフローチャートである。
【図１２】本発明の第４の実施形態にかかるサーバ装置において修正対象となる画像データの始点を識別するための処理の流れを示す図である。
【図１】
2008191876.tif 000003
【図２】
2008191876.tif 000004
【図３】
2008191876.tif 000005
【図４】
2008191876.tif 000006
【図５】
2008191876.tif 000007
【図６】
2008191876.tif 000008
【図７】
2008191876.tif 000009
【図８】
2008191876.tif 000010
【図９】
2008191876.tif 000011
【図１０】
2008191876.tif 000012
【図１１】
2008191876.tif 000013
【図１２】
2008191876.tif 000014