(57)【要約】【課題】  入力されたデータに付与された時刻情報と外部装置に指定された時刻情報との誤差を補正して，指定された時刻情報に対応するデータを正しく出力する。【解決手段】  第１外部装置から入力されたデータに第１時刻情報を付与する第１時刻情報付与部１２０と；第２外部装置からのデータ出力要求に応じて，データ出力要求時点の基準となる第２時刻情報を取得する第２時刻情報取得部１２２と；データ出力要求時点の第１時刻情報と第２時刻情報との出力要求時刻誤差を算出する出力要求時刻誤差算出部１２８と；出力要求時刻誤差に基づいて，第２外部装置により指定された時刻の第１時刻情報と第２時刻情報との指定時刻誤差を算出する指定時刻誤差算出部１３２と；指定時刻誤差に対応する第１時刻情報が付与されたデータを第２外部装置に出力するデータ出力部１３０と；を備える。【選択図】    図２
2007078351.tif 000002
【特許請求の範囲】
【請求項１】
第１外部装置から入力されたデータを第２外部装置に出力する情報処理装置であって：
前記第１外部装置から入力されたデータに第１時刻情報を付与する第１時刻情報付与部と；
前記第２外部装置からのデータ出力要求に応じて，データ出力要求時点の基準となる第２時刻情報を取得する第２時刻情報取得部と；
前記データ出力要求時点の前記第１時刻情報と前記第２時刻情報との出力要求時刻誤差を算出する出力要求時刻誤差算出部と；
前記出力要求時刻誤差に基づいて，前記第２外部装置により指定された時刻の前記第１時刻情報と前記第２時刻情報との指定時刻誤差を算出する指定時刻誤差算出部と；
前記指定時刻誤差に対応する前記第１時刻情報が付与されたデータを前記第２外部装置に出力するデータ出力部と；
を備えることを特徴とする，情報処理装置。
【請求項２】
前記第１時刻情報付与部は，
前記第１外部装置から入力されたデータを所定時間ごとに分割して，各データに前記第１時刻情報を付与することを特徴とする，請求項１に記載の情報処理装置。
【請求項３】
前記第１時刻情報を，前記第２時刻情報に補正する時刻情報補正部を備え，
前記時刻情報補正部は，前記第１時刻情報を前記第２時刻情報に補正した時点の時刻情報を保持することを特徴とする，請求項１に記載の情報処理装置。
【請求項４】
前記第１時刻情報付与部により前記第１時刻情報が付与されたデータを記憶するデータ記憶部を備え，
前記データ出力部は，
前記データ記憶部に記憶されたデータから，前記指定時刻誤差に対応する前記第１時刻情報が付与されたデータを取得して前記第２外部装置に出力することを特徴とする，請求項１に記載の情報処理装置。
【請求項５】
前記第２時刻情報は，前記第２外部装置がタイムサーバにアクセスして得られる時刻情報であり，
前記第１時刻情報は，前記時刻情報補正部により前記第２時刻情報に補正された時点から，前記第２時刻情報に対して所定の割合で誤差が生じる時刻情報であることを特徴とする，請求項１に記載の情報処理装置。
【請求項６】
前記指定時刻誤差算出部は，
前記第１時刻情報が前記第２時刻情報に補正された補正時点から，前記第２外部装置からのデータ出力要求時点までの時間と，前記補正時点から前記第２外部装置により指定された指定時刻までの時間の比を，前記出力要求時刻誤差算出部により算出された前記出力要求時刻誤差に比例演算して，前記指定時刻誤差を算出することを特徴とする，請求項１に記載の情報処理装置。
【請求項７】
第１外部装置から入力されたデータを第２外部装置に出力する情報処理装置をして，
前記第１外部装置から入力されたデータに第１時刻情報を付与する処理と；
前記第２外部装置からのデータ出力要求に応じて，データ出力要求時点の基準となる第２時刻情報を取得する処理と；
前記データ出力要求時点の前記第１時刻情報と前記第２時刻情報との出力要求時刻誤差を算出する処理と；
前記出力要求時刻誤差に基づいて，前記第２外部装置により指定された時刻の前記第１時刻情報と前記第２時刻情報との指定時刻誤差を算出する処理と；
前記指定時刻誤差に対応する前記第１時刻情報が付与されたデータを前記第２外部装置に出力する処理と；
を実行せしめることを特徴とする，コンピュータプログラム。
【請求項８】
第１外部装置から入力されたデータを第２外部装置に出力する情報処理方法であって：
前記第１外部装置から入力されたデータに第１時刻情報を付与するステップと；
前記第２外部装置からのデータ出力要求に応じて，データ出力要求時点の基準となる第２時刻情報を取得するステップと；
前記データ出力要求時点の前記第１時刻情報と前記第２時刻情報との出力要求時刻誤差を算出するステップと；
前記出力要求時刻誤差に基づいて，前記第２外部装置により指定された時刻の前記第１時刻情報と前記第２時刻情報との指定時刻誤差を算出するステップと；
前記指定時刻誤差に対応する前記第１時刻情報が付与されたデータを前記第２外部装置に出力するステップと；
を含むことを特徴とする，情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，外部装置から入力されたデータに付与された時刻情報の誤差を補正して，正しいデータを出力する情報処理装置，情報処理方法およびコンピュータプログラムに関し，特に，撮影した画像および音声について記録した情報について，記録した時点の時刻情報の誤差を補正して，指定された撮影時刻に対応する情報を出力する情報処理装置，情報処理方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
従来から，外部装置により入力された情報を時刻情報とともに記録し，指定された時刻情報に対応する情報を出力する機能を備える情報処理装置が存在している。例えば，監視カメラなどにより撮像された情報を記録した場合，指定された時刻に対応する情報を取得して，その時刻の状況を確認している。そのため，撮像された情報とともに記録される時刻情報は正確な時刻情報でなければならない。
【０００３】
しかし，一般的に記録装置等に設けられた内蔵時計は，一定の精度誤差を許容した簡易な計時機能しか持たない。記録装置を長期間稼動した場合には，基準となる正確な時刻とは大きくずれた誤差を生じてしまう。そこで，正確な時刻情報を取得し，これをもとに内蔵時計の時刻情報の補正を定期的または不定期に行うことで，内蔵時計の出力時刻の誤差を低減している。しかしこの場合，正確な時刻情報が一度も取得されない場合には，正確ではない時刻情報が記録されてしまったり，内蔵時計が補正される以前と後で記録される時刻情報の順序が逆になってしまったりするという問題があった。
【０００４】
そこで，上記問題を解決するために，外部時刻源を用いて，内蔵時計の誤差を補正する補正機能を持つ記録装置が開発されている（例えば特許文献１）。特許文献１では，記録装置の内蔵時計は，第１の時刻情報と第２の時刻情報を保持している。第１の時刻情報は内蔵時計のパルスをカウントしたカウント値であり，記録装置の電源投入と同時にカウントが開始される。また，第２の時刻情報は一般的な時刻情報となっており，第１の時刻のカウント値が所定の補正間隔を超えると，タイムサーバから入手される正確な時刻情報に基づいて，第２の時刻情報の補正が行われる，また，あるイベントが第２の時刻情報の補正が行われる前に発生した場合には，第２の時刻情報は記録せず，第１の時刻情報のみを記録するようにしている。第２の時刻情報の補正が行われる前に発生したイベントの時刻情報は，第１の時刻情報のみが記録されるようになり，内蔵時計が補正される以前と後で記録される時刻情報の順序が逆になってしまったりすることがない。
【０００５】
【特許文献１】特開２００４−１９９４１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし，第１の時刻情報についても，記録装置の内蔵時計の誤差の影響を受けるため，記録されたイベント発生時の時刻は誤差が生じたままとなってしまうという問題があった。また，第２の時刻情報の補正は，ネットワーク上のタイムサーバから入手しているため記録装置は常にネットワークと接続された環境にしておかなければならない。しかしながら，ネットワークに接続する必要がない環境で使用される機器においては，時刻情報を補正するためだけにネットワーク設備を構築することは，設備が複雑となり，コストもかかってしまうという問題があった。
【０００７】
そこで，本発明は，このような問題に鑑みてなされたもので，その目的とするところは，入力されたデータに付与された時刻情報と外部装置に指定された時刻情報との誤差に基づいて，指定された時刻情報に対応するデータを正しく出力することが可能な，新規かつ改良された，情報処理装置，情報処理方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために，本発明のある観点によれば，第１外部装置から入力されたデータを第２外部装置に出力する情報処理装置であって：第１外部装置から入力されたデータに第１時刻情報を付与する第１時刻情報付与部と；第２外部装置からのデータ出力要求に応じて，データ出力要求時点の基準となる第２時刻情報を取得する第２時刻情報取得部と；データ出力要求時点の第１時刻情報と第２時刻情報との出力要求時刻誤差を算出する出力要求時刻誤差算出部と；出力要求時刻誤差に基づいて，第２外部装置により指定された時刻の第１時刻情報と第２時刻情報との指定時刻誤差を算出する指定時刻誤差算出部と；指定時刻誤差に対応する第１時刻情報が付与されたデータを第２外部装置に出力するデータ出力部と；を備えることを特徴とする，情報処理装置が提供される。
【０００９】
上記発明によれば，上記情報処理装置に入力されたデータの記憶時には，第１時刻情報を付与し，第２外部装置によりデータが要求される際に，第１時刻情報と第２時刻情報との誤差を算出して，その誤差に基づいて，第２外部装置により指定されたデータを正しく出力することが可能となる。これにより，上記情報処理装置は，常にネットワークに接続して，自己の時刻情報を補正せずとも，正しいデータを出力することができる。
【００１０】
また，上記第１時刻情報付与部は，第１外部装置から入力されたデータを所定時間ごとに分割して，各データに第１時刻情報を付与するようにしてもよい。これにより，第２外部装置に，所定時間ごとに分割された分割データを出力することが可能となる。
【００１１】
また，上記情報処理装置は，第１時刻情報を，第２時刻情報に補正する時刻情報補正部をさらに備え，上記時刻情報補正部は，第１時刻情報を第２時刻情報に補正した時点の時刻情報を保持するようにしてもよい。これにより，第１時刻情報を基準となる第２時刻情報に補正して，第１時刻情報を正確なものとすることができる。
【００１２】
上記情報処理装置は，第１時刻情報付与部により第１時刻情報が付与されたデータを記憶するデータ記憶部をさらに備え，上記データ出力部は，データ記憶部に記憶されたデータから，指定時刻誤差に対応する第１時刻情報が付与されたデータを取得して第２外部装置に出力するようにしてもよい。
【００１３】
上記第２時刻情報は，第２外部装置がタイムサーバにアクセスして得られる時刻情報であり，第１時刻情報は，時刻情報補正部により第２時刻情報に補正された時点から，第２時刻情報に対して所定の割合で誤差が生じる時刻情報であってもよい。
【００１４】
上記指定時刻誤差算出部は，第１時刻情報が第２時刻情報に補正された補正時点から第２外部装置からのデータ出力要求時点までの時間と，補正時点から第２外部装置により指定された指定時刻までの時間の比を，出力要求時刻誤差算出部により算出された出力要求時刻誤差に比例演算して，指定時刻誤差を算出するようにしてもよい。これにより，データ出力要求時点での第１時刻情報と第２時刻情報との誤差から，第２外部装置により指定された時刻のデータを正しく出力することが可能となる。
【００１５】
上記課題を解決するために，本発明の別の観点によれば，第１外部装置から入力されたデータを第２外部装置に出力する情報処理装置をして，第１外部装置から入力されたデータに第１時刻情報を付与する処理と；第２外部装置からのデータ出力要求に応じて，データ出力要求時点の基準となる第２時刻情報を取得する処理と；データ出力要求時点の第１時刻情報と第２時刻情報との出力要求時刻誤差を算出する処理と；出力要求時刻誤差に基づいて，第２外部装置により指定された時刻の第１時刻情報と第２時刻情報との指定時刻誤差を算出する処理と；指定時刻誤差に対応する第１時刻情報が付与されたデータを第２外部装置に出力する処理と；を実行せしめることを特徴とする，コンピュータプログラムが提供される。
【００１６】
上記コンピュータプログラムは，コンピュータが備える記憶部に格納され，コンピュータが備えるＣＰＵに読み込まれて実行されることにより，そのコンピュータを上記の情報処理装置として機能させる。また，コンピュータプログラムが記録された，コンピュータで読み取り可能な記録媒体も提供される。記録媒体は，例えば，磁気ディスク，光ディスクなどである。
【００１７】
上記課題を解決するために，本発明の別の観点によれば，第１外部装置から入力されたデータを第２外部装置に出力する情報処理方法であって：第１外部装置から入力されたデータに第１時刻情報を付与するステップと；第２外部装置からのデータ出力要求に応じて，データ出力要求時点の基準となる第２時刻情報を取得するステップと；データ出力要求時点の第１時刻情報と第２時刻情報との出力要求時刻誤差を算出するステップと；出力要求時刻誤差に基づいて，第２外部装置により指定された時刻の第１時刻情報と第２時刻情報との指定時刻誤差を算出するステップと；指定時刻誤差に対応する第１時刻情報が付与されたデータを第２外部装置に出力するステップと；を含むことを特徴とする，情報処理方法が提供される。
【発明の効果】
【００１８】
以上説明したように本発明によれば，入力されたデータに付与された時刻情報と外部装置に指定された時刻情報との誤差に基づいて，指定された時刻情報に対応するデータを正しく出力することができる。
【発明を実施するための最良の形態】
【００１９】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００２０】
まず，図１に基づいて，本実施形態の概要を説明する。以下では，本発明を，主に入力されたデータに付与された時刻情報の誤差を補正して，指定された時刻のデータを正しく出力することが可能な，情報処理装置１００に適用して説明する。
【００２１】
本実施形態では，本発明における入力および出力されるデータの一例として，映像情報や音声情報を適用することができるが，かかる例に限定されず，文章ファイルなどのテキストデータであってもよい。本実施形態にかかる情報処理装置１００は，第１外部装置から入力されたデータを第２外部装置に出力する機能を有する。以下，第１外部装置をデータ発生装置２００とし，第２外部装置をコンピュータ３００として説明する。
【００２２】
データ発生装置２００により発生したデータは，情報処理装置１００に入力され時刻情報とともに情報処理装置１００に備わる記憶装置に記憶される。コンピュータ３００は，情報処理装置１００とネットワークを介して接続して，所望のデータの取得を要求する。コンピュータ３００は，情報処理装置１００に記憶されたデータを取得する際に，情報処理装置１００に接続される装置であり，情報処理装置１００に対して，時刻を指定してデータの取得を要求する。情報処理装置１００は，コンピュータ３００により指定された時刻に対応するデータをコンピュータ３００に出力する。
【００２３】
ここで，情報処理装置１００に備わる記憶装置に記憶される際にデータに付与される時刻情報を第１時刻情報とし，コンピュータ３００により指定された時刻を第２時刻情報として以下説明する。第２時刻情報は，コンピュータ３００がタイムサーバにアクセスして得られる時刻情報である。第２時刻情報はコンピュータ３００に備わる内蔵時計の時刻情報であってもよい。コンピュータ３００は，常にネットワークに接続し，タイムサーバにアクセスして基準となる時刻情報を取得して，コンピュータ３００に備わる内蔵時計の時刻情報をタイムサーバの時刻情報に対応させてもよいし，情報処理装置１００と接続する際にネットワークに接続してタイムサーバから基準となる時刻情報を取得するようにしてもよい。
【００２４】
第１時刻情報は，情報処理装置１００に備わる内蔵時計の時刻情報である。第１時刻情報は，第２時刻情報に対して所定の割合で誤差が生じる時刻情報である。また，コンピュータ３００が情報処理装置１００に接続してデータの取得を要求する際には，第１時刻情報は，第２時刻情報に補正される。つまり，第１時刻情報は，第２時刻情報に補正された時点から，第２時刻情報に対して所定の割合で誤差が生じる時刻情報である。
【００２５】
次に，情報処理装置１００，データ発生装置２００，コンピュータ３００の構成について説明する。データ発生装置２００は，映像撮影装置（ビデオカメラ等）や音声集音装置（マイク等）などから構成され，例えば外部映像監視装置（金融機関外に設置されたＡＴＭや自動販売機等の監視装置）などである。データ発生装置２００により撮像または集音されたデータは，情報処理装置１００に出力される。
【００２６】
情報処理装置１００は，ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０２，ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）１０４，エンコード処理ユニット１０６，時刻補正部１０８，記憶装置１１０，ネットワークインターフェース（以下，ネットワークＩ／Ｆという）１１２などから構成される。
【００２７】
ＣＰＵ１０２は，中央演算処理装置であって，情報処理装置１００全体の制御を行う機能を有する。ＲＴＣ１０４は，情報処理装置１００の内蔵時計であって，時刻情報を提供する機能を有する。エンコード処理ユニット１０６は，例えばデータ発生装置などから入力された映像音声データをＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）−４等の圧縮技術を用いて符号化する機能を有する。
【００２８】
記憶装置１１０は，エンコード処理ユニット１０６により符号化された情報を記憶する機能を有する。記憶装置１１０は，例えば大容量のハードディスクドライブなどから構成されている。記憶装置１１０に記憶されるデータは，例えば，１〜１０分毎の所定時間毎に１つのデータとして分割されて記憶される。分割されたデータには，撮影時の第１時刻情報が付与される。撮影時の第１時刻情報を，分割されたデータの名称として付与するようにしてもよい。記憶装置１００に記憶されたデータが出力される際には，分割されたデータ単体で出力したり，所定時間のデータを接続して出力したりするようにしてもよい。
【００２９】
時刻補正部１０８は，コンピュータ３００から指定された時刻のデータを検索する際に，第１時刻情報を補正する機能を有する。時刻補正部１０８による第１時刻情報の補正については，後で詳細に説明する。
【００３０】
ネットワークＩ／Ｆ１１２は，コンピュータ３００と接続する機能を有するインタフェースである。ネットワークＩ／Ｆ１１２は，コンピュータ３００がデータの出力を要求する際に使用され，通常は他のコンピュータと接続されていない。
【００３１】
コンピュータ３００は，ＣＰＵ３０２，ＲＴＣ３０４，ネットワークＩ／Ｆ３０６，入力装置３０８，記憶装置３１０などから構成される。ＣＰＵ３０２は，中央演算処理装置であり，コンピュータ３００全体の制御を行う。ＲＴＣ３０４は，コンピュータ３００の内蔵時計であり，時刻情報を提供する機能を有する。情報処理装置１００と接続して，所望のデータを取得する際には，コンピュータ３００は予めタイムサーバにアクセスして基準となる時刻情報を取得して，コンピュータ３００の内蔵時計を補正している。つまり，コンピュータ３００が情報処理装置１００に接続される際に指定される第２時刻情報は，タイムサーバの時刻情報に補正された正確な時刻情報となる。
【００３２】
ネットワークＩ／Ｆ３０６は，情報処理装置１００と接続する機能を有するインタフェースである。ネットワークＩ／Ｆ３０６は，情報処理装置１００と接続する際に使用されるが，情報処理装置１００とは別の装置と接続する際に使用してもよい。記憶装置３１０は，コンピュータ３００の動作に必要な情報や，情報処理装置１００から出力されたデータを記憶する装置であって，例えば，ハードディスクドライブなどである。
【００３３】
以上，情報処理装置１００，データ出力装置２００およびコンピュータ３００の構成について説明した。次に，図２に基づいて，情報処理装置１００の機能構成を詳細に説明する。
【００３４】
図２は，情報処理装置１００の機能構成を示したブロック図である。図２に示したように，情報処置装置１００は，第１時刻情報付与部１２０と，第２時刻情報取得部１２２と，時刻情報補正部１２４と，データ記憶部１２６と，出力要求時刻誤差算出部１２８と，データ出力部１３０と，指定時刻誤差算出部１３２などを含んで構成される。第１時刻情報付与部１２０は，図１のＲＴＣ１０４を例示することができる。データ出力部１３０は，図１のネットワークＩ／Ｆ１１２を例示することができる。第２時刻情報取得部１２２，時刻情報補正部１２４，出力要求時刻誤差算出部１２８，指定時刻誤差算出部１３２は，図１の時刻補正部１０８を例示することができる。データ記憶部１２６は，図１の記憶装置１１０を例示することができる。
【００３５】
第１時刻情報付与部１２０は，第１外部装置であるデータ発生装置２００から入力されたデータに，第１時刻情報を付与する機能を有する。第１時刻情報付与部１２０により第１時刻情報が付与されたデータは，データ記憶部１２６に記憶される。上述したように，入力されたデータを所定時間毎に分割して，分割した各データに第１時刻情報を付与してデータ記憶部１２６に記憶するようにしてもよい。例えば，図３に示したように，撮影時刻が０時１０分００秒から０時１５分００秒の撮影データを，１分ごとに分割して記憶するようにしてもよい。第１時刻情報付与部１２０は，１分ごとに分割されたデータに，第１時刻情報を付与する。例えば，０時１０分００秒から０時１１分００秒の撮影データには，時刻情報「−００．１０．００」が撮影データのファイル名として付与される。同様に，０時１１分００秒から０時１２分００秒の撮影データには，時刻情報「−００．１１．００」が付与され，０時１２分００秒から０時１３分００秒の撮影データには，時刻情報「−００．１２．００」が付与され，０時１３分００秒から０時１４分００秒の撮影データには，時刻情報「−００．１３．００」が付与され，０時１４分００秒から０時１５分００秒の撮影データには，時刻情報「−００．１４．００」が付与される。本実施形態では，各撮影データに付与された第１時刻情報を，各撮影データのファイル名として，各撮影データを識別することが可能となる。撮影データを分割する時間は，予め設定するようにしてもよいし，ユーザにより分割する時間が設定，変更されるようにしてもよい。
【００３６】
図２に戻り，データ記憶部１２６は，第１時刻情報付与部１２０により第１時刻情報が付与されたデータを記憶する機能を有する。
【００３７】
第２時刻情報取得部１２２は，第２外部装置であるコンピュータ３００からのデータ出力要求に応じて，データ出力要求時点の基準となる第２時刻情報を取得する機能を有する。上述したように，第２時刻情報は，コンピュータ３００がタイムサーバにアクセスして得られる基準となる時刻情報である。第２時刻情報取得部１２２は，コンピュータ３００がデータの出力を要求するために情報処理装置１００に接続した時点の第２時刻情報を取得する。
【００３８】
出力要求時刻誤差算出部１２８は，データ出力要求時点の第１時刻情報と第２時刻情報との時刻誤差を算出する機能を有する。上述したように，第１時刻情報は，情報処理装置１００に備わる内蔵時計の時刻情報であり，第２時刻情報に対して所定の割合で誤差が生じる時刻情報である。出力要求時刻誤差算出部１２８は，コンピュータ３００からデータ出力要求があった時点の第１時刻情報と第２時刻情報との誤差を算出して，算出した誤差のデータを指定時刻誤差算出部１３２に提供する。
【００３９】
指定時刻誤差算出部１３２は，出力要求時刻誤差算出部１２８により算出された出力要求時刻誤差に基づいて，コンピュータ３００により指定された時刻の第１時刻情報と第２時刻情報との指定時刻誤差を算出する機能を有する。コンピュータ３００は，時刻情報，例えば「年月日時分秒」を指定して，データの出力を要求する。コンピュータ３００により指定される時刻情報は，第２時刻情報に基づく時刻情報である。一方，データ記憶部１２６に記憶されたデータに付与された第１時刻情報は，第２時刻情報に対して所定の割合で誤差が生じる時刻情報である。コンピュータ３００により指定された時刻の時点における第１時刻情報と第２時刻情報との誤差を算出することにより，その誤差を考慮した第１時刻情報が付与されたデータを検索することが可能となる。
【００４０】
ここで，図４，図５に基づいて，出力要求時刻誤差算出部１２８および指定時刻誤差算出部１３２による時刻誤差の算出方法について説明する。図４は，時刻誤差算出方法を説明する説明図である。図４のＡ点は，前回の時刻補正をした時点の時間，つまり，コンピュータ３００によりデータ出力が要求される時点より以前に第１時刻情報が補正された時点の時間である。Ｂ点は，コンピュータ３００によりデータ出力が要求された時点の時間，つまり，情報処理装置１００とコンピュータ３００とがネットワークを介して接続された時点の時間である。Ｃ点は，コンピュータ３００により指定されたデータが記憶された時点の時間である。
【００４１】
そして，（１）は前回の時刻補正をした時点の時間（Ａ点）からデータの出力要求があった時点の時間（Ｂ点）までの時間である。（２）は，データの出力要求があった時点の時間のズレ量であり，データの出力要求があった時点の第１時刻情報と第２時刻情報との誤差である。出力要求時刻誤差算出部１２８は，（２）の誤差を算出している。（３）は，前回の時刻補正を行った時点（Ａ点）から指定されたデータが記憶された時点までの時間である。（４）は，指定されたデータが記憶された時点の時間のズレ量であり，指定時刻誤差算出部１３２は，（４）の誤差を算出している。（４）の誤差を算出する方法は以下の通りである。第１時刻情報の第２時刻情報に対する誤差は直線的に増加すると仮定すると，指定時刻誤差（４）は，（３）と（１）の比を（２）に比例演算することにより求められる。具体的には，以下の数式１により（４）が算出される。
（４）＝（２）×（３）÷（１）・・・（数式１）
【００４２】
例えば，数式１により，指定された時刻の指定時刻誤差が＋１分であると算出されたとする。指定時刻誤差算出部１３２は，指定時刻と，指定時刻誤差が＋１分であることをデータ出力部１３０に提供する。
【００４３】
データ出力部１３０は，指定時刻誤差算出部１３２により算出された指定時刻誤差に対応する第１時刻情報が付与されたデータをコンピュータ３００に出力する機能を有する。例えば，データ出力部１３０が，指定時刻誤差算出部１３２から，指定時刻０時１１分００秒と指定時刻誤差＋１分の情報を提供された場合には，図５に示したように，０時１１分００秒から＋１分ずれた０時１２分００秒のデータをデータ記憶部１２６から取得して，コンピュータ３００に取得したデータを出力する。
【００４４】
時刻情報補正部１２４は，第１時刻情報を第２時刻情報に補正する機能を有する。第１時刻情報が第２時刻情報に補正されることにより，情報処理装置１００の内蔵時計の時刻情報を正確な時刻情報とすることが可能となる。
【００４５】
以上，情報処理装置１００の機能構成について説明した。情報処理装置１００によれば，入力されたデータの記憶時には，情報処理装置１００に備わる内蔵時計の時刻情報を付与し，コンピュータ３００によりデータを要求される際にデータに付与された時刻情報に基づいて，コンピュータ３００に指定されたデータを正しく出力することが可能となる。これにより，情報処理装置１００は常にネットワークに接続して，自己の時刻情報を補正しなくとも，正しいデータを出力することができる。また，コンピュータ３００に接続した際には，自己の時刻情報の補正を行うため，内蔵時計の時刻情報を正確なものとすることができる。
【００４６】
次に，図６に基づいて，情報処理装置１００による第１時刻情報の補正処理について説明する。図６は，情報処理装置１００に入力されたデータの時刻情報の補正が行われて出力されるまでの処理の流れを示すタイミングチャートである。
【００４７】
まず，情報処理装置１００がコンピュータ３００に接続されて，情報処理装置１００の内蔵時計の時刻情報である第１時刻情報が，コンピュータ３００の第２時刻情報に補正される（Ｓ１０２）。ステップＳ１０２において補正された時点の時刻情報は，時刻補正部１０８に記憶される（Ｓ１０３）。
【００４８】
データ発生装置２００により撮影が行われる（Ｓ１０４）。ステップＳ１０４において撮影された映像データが情報処理装置１００に送信され，情報処理装置１００に備わるエンコード処理ユニット１０６に提供される（Ｓ１０６）。
【００４９】
ステップＳ１０６により映像データを提供されたエンコード処理ユニット１０６は，映像データをＭＰＥＧ−４等の圧縮技術により符号化する（Ｓ１０８）。ステップＳ１０８においてエンコード処理が行なわれる際に，データ発生装置２００により撮影が行われた時点の時刻情報がＲＴＣ１０４からエンコード処理ユニット１０６に送信される（Ｓ１１０）。エンコード処理ユニット１０６は，ステップＳ１０８において符号化したデータに，ステップＳ１１０において送信された時刻情報を付与する。ここで，符号化したデータを分割した場合には，分割した各データに時刻情報をそれぞれ付与する。上述したように，符号化したデータに付与された時刻情報を，データのファイル名としてもよい。分割した各データに付与された時刻情報をファイル名として，各データを識別することが可能となる。
【００５０】
そして，ステップＳ１０８において時刻情報が付与された符号化データを，エンコード処理ユニット１０６内で一時的に保存するための保存データを作成する（Ｓ１１４）。
【００５１】
ステップＳ１１４において保存データの作成を行ったエンコード処理ユニット１０６は，作成した保存データを記憶装置１１０に送信する（Ｓ１１６）。ステップＳ１１６において保存データを送信された記憶装置１１０は，分割された複数のファイルを時刻情報であるファイル名で検索可能な状態で保存する（Ｓ１２０）。ステップＳ１２０において記憶装置１１０にデータが保存される際に，ＲＴＣ１０４から時刻情報が送信されて，各データに付与してもよい。記憶装置１１０に記憶されたデータのファイル名は，ステップＳ１１０において送信された時刻情報であり，時刻情報をファイル名とするデータにステップＳ１１８において送信された時刻情報が付与される。
【００５２】
コンピュータ３００は，情報処理装置１００に接続して，コンピュータ３００の入力装置から所望の映像データの時刻情報（検索対象時刻）を送信する（Ｓ１２２）。例えば，「６月２０日０時４０分００秒から長さ１時間３０分の映像データを要求」と入力する。予め正確な時刻に補正されているコンピュータ３００の内蔵時計の時刻情報（第２時刻情報）を情報処理装置１００の時刻補正部１０８に送信する（Ｓ１２４）。
【００５３】
時刻補正部１０８は，ステップＳ１２４において送信された正確な時刻である第２時刻情報と，情報処理装置１００の内蔵時計の時刻情報である第１時刻情報とを比較し，第１時刻情報と第１時刻情報との誤差を算出する。そして，上記計算式１により，ステップＳ１２２において送信された指定データの時刻情報の誤差を算出する（Ｓ１２６）。
【００５４】
ステップＳ１２６において算出された誤差が考慮された，検索対象時刻の映像データを取得するための時刻情報を記憶装置１１０に送信する（Ｓ１２８）。上述したように，映像データのファイル名が時刻情報である場合には，ファイル名が記憶装置１１０に送信される。例えば，検索対象時刻が０時１１分００秒で，算出された誤差が＋１分であれば，０時１２分００秒の時刻情報が記憶装置に送信される。ステップＳ１２８において指定された時刻情報が付与された映像データが記憶装置１１０からコンピュータ３００に送信される（Ｓ１３０）。
【００５５】
次に，ステップＳ１２４において取得された正確な時刻情報である第２時刻情報がＲＴＣ１０４に送信される（Ｓ１３２）。ステップＳ１３２において送信された第２時刻情報に基づいて，ＲＴＣ１０４の時刻情報である第１時刻情報が補正される（Ｓ１３４）。時刻補正部１０８により，ステップＳ１３４においてＲＴＣ１０４の時刻情報が補正された日時の情報が保存される（Ｓ１３６）。
【００５６】
本実施形態では，ステップＳ１３０において，コンピュータ３００により指定されたデータを送信した後に，ステップＳ１３４において情報処理装置１００の内蔵時計の時刻情報である第１時刻情報を補正している。このように，第１時刻情報を補正する前に，コンピュータ３００により指定されたデータを送信しておくことにより，第１時刻情報補正後の時刻情報が付与されたデータを誤って出力することを回避することができる。また，ステップＳ１３６により時刻情報が補正された時点の情報を保存して，コンピュータ３００により指定される時刻情報を，前回補正された時点から今回補正された時点までとするようにしてもよい。
【００５７】
以上，情報処理装置１００に入力されたデータの時刻情報の補正が行われて出力されるまでの処理の流れについて説明した。次に，図７に基づいて，情報処理装置１００のデータ記憶処理について説明する。図７は，情報処理装置１００のデータ記憶処理を示すフローチャートである。
【００５８】
情報処理装置１００は，データ発生装置２００により入力されたデータを取得する（Ｓ２０２）。そして，ステップＳ２０２において取得したデータに第１時刻情報を付与する（Ｓ２０４）。ステップＳ２０４において第１時刻情報が付与されたデータをデータ記憶部１２６に記憶する（Ｓ２０６）。以上，情報処理装置１００のデータ記憶処理について説明した。次に，図８に基づいて，情報処理装置１００の時刻情報補正処理について説明する。
【００５９】
図８は，情報処理装置１００の時刻情報補正処理を示すフローチャートである。まず，コンピュータ３００からデータ出力要求を受信する（Ｓ２１２）。次に，コンピュータ３００から第２時刻情報を取得する（Ｓ２１４）。ステップＳ２１２において受信したデータ出力要求時点の第２時刻情報と第１時刻情報との出力要求時刻誤差を算出する（Ｓ２１６）。ステップＳ２１６において算出された出力要求時刻誤差に基づいて，コンピュータ３００により指定された時刻の第１時刻情報と第２時刻情報との指定時刻誤差を算出する（Ｓ２１８）。
【００６０】
ステップＳ２１８において算出された指定時刻誤差に対応する第１時刻情報が付与された映像データをデータ記憶部１２６から取得して，コンピュータ３００に出力する（Ｓ２２０）。そして，情報処理装置１００の内蔵時計の時刻情報（第１時刻情報）を，コンピュータ３００の内蔵時計の時刻情報（第２時刻情報）に補正する。以上，情報処理装置１００の時刻情報補正処理について説明した。
【００６１】
本実施形態にかかる情報処理装置１００によれば，入力されたデータの記憶時には，情報処理装置１００に備わる内蔵時計の時刻情報を付与し，コンピュータ３００によりデータを要求される際にデータに付与された時刻情報に基づいて，コンピュータ３００に指定されたデータを正しく出力することが可能となる。これにより，情報処理装置１００は常にネットワークに接続して，自己の時刻情報を補正しなくとも，正しいデータを出力することができる。また，コンピュータ３００に接続した際には，自己の時刻情報の補正を行うため，内蔵時計の時刻情報を正確なものとすることができる。
【００６２】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【００６３】
上記実施形態では，コンピュータ３００に指定された時点のデータを出力するようにしているが，かかる例に限定されず，前回補正された時点から，コンピュータ３００に接続された時点のデータをすべてコンピュータ３００に出力するようにしてもよい。例えば，前回補正された時点から，コンピュータ３００に接続された時点のすべてのデータの第１時刻情報を，上記計算式（１）を用いて補正して，データをコンピュータ３００に出力するようにしてもよい。
【産業上の利用可能性】
【００６４】
本発明は，外部装置から入力されたデータに付与された時刻情報の誤差を補正して，正しいデータを出力する情報処理装置に適用可能であり，特に，撮影した画像および音声について記録した情報について，記録した時点の時刻情報の誤差に基づいて，指定された撮影時刻に対応する情報を出力する情報処理装置に適用可能である。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施形態にかかる情報処理装置の構成を示すブロック図である。
【図２】同実施の形態における情報処理装置の機能構成を示すブロック図である。
【図３】同実施の形態における時刻情報の付与方法を説明する説明図である。
【図４】同実施の形態における時刻誤差算出方法を説明する説明図である。
【図５】同実施の形態におけるデータの取得方法を説明する説明図である。
【図６】同実施の形態における情報処理装置によるデータの時刻情報の補正からデータの出力までの処理の流れを示すタイミングチャートである。
【図７】同実施の形態における情報処理装置のデータ記憶処理を示すフローチャートである。
【図８】同実施の形態における情報処理装置の時刻情報補正処理を示すフローチャートである。
【符号の説明】
【００６６】
１００      情報処理装置
１０２      ＣＰＵ
１０４      ＲＴＣ
１０６      エンコード処理ユニット
１０８      時刻補正部
１１０      記憶装置
１１２      ネットワークＩ／Ｆ
１２０      第１時刻情報付与部
１２２      第２時刻情報取得部
１２４      時刻情報補正部
１２６      データ記憶部
１２８      出力要求時刻誤差算出部
１３０      データ出力部
１３２      指定時刻誤差算出部
２００      データ発生装置
３００      コンピュータ
【図１】
2007078351.tif 000003
【図２】
2007078351.tif 000004
【図３】
2007078351.tif 000005
【図４】
2007078351.tif 000006
【図５】
2007078351.tif 000007
【図６】
2007078351.tif 000008
【図７】
2007078351.tif 000009
【図８】
2007078351.tif 000010