(57)【要約】【課題】検索用の低画質または低解像度画像度など、ハードディスク装置に記録されている画像データの一部を複数表示する際の、ハードディスクに対する画像データの読み出し速度を高速化する情報記録装置を提供する。【解決手段】ＪＰＥＧ２０００方式のようなデータの階層構造を利用することにより、画像データの各階層に優先度を設定し（Ｓ１００）、ハードディスク装置のデフラグ処理の際に、優先度の高い階層を検索用の画像データとして連続する空き領域に再配置する（Ｓ１１０）。【選択図】図１
2007336302.tif 000002
【特許請求の範囲】
【請求項１】
階層的に圧縮符号化された情報を記録媒体に記録する記録手段と、
前記情報を各階層に分割する情報分割手段と、
前記情報分割手段により分割された情報に対して、設定された評価項目と比較して評価を行う情報評価手段と、
前記情報評価手段による評価に基づいて分割された情報を再配置する情報再配置手段とを有することを特徴とする情報記録装置。
【請求項２】
前記情報再配置手段は前記分割された情報のうち設定された評価項目と合致する情報の総量を算出する算出手段を有し、
前記算出手段により得られた総量以上の大きさの連続する空き領域を確保して、前記情報を再配置することを特徴とする請求項１に記載の情報記録装置。
【請求項３】
前記階層的に圧縮符号化された情報の情報源を識別する識別情報を管理する管理手段を有し、
前記情報再配置手段は、前記識別情報と前記情報評価手段による評価に基づいて分割された情報を再配置することを特徴とする請求項１に記載の情報記録装置。
【請求項４】
前記情報再配置手段は前記分割された情報のうち設定された評価項目と合致する情報の総量を、前記管理手段によって管理される情報源別に算出する算出手段を有し、
前記算出手段により得られた総量以上の大きさの連続する空き領域を確保して、前記情報を情報源別に再配置することを特徴とする請求項３に記載の情報記録装置。
【請求項５】
前記階層的に圧縮符号化された情報はＪＰＥＧ２０００方式又はＭｏｔｉｏｎＪＰＥＧ２０００方式のいずれかのファイルであることを特徴とする請求項１〜４のいずれか１項に記載の情報記録装置。
【請求項６】
前記設定された評価項目はレイヤ、解像度、位置及び色成分のうち少なくともいずれか一つであることを特徴とする請求項１〜５のいずれか１項に記載の情報記録装置。
【請求項７】
階層的に圧縮符号化された情報を記録媒体に記録する記録ステップと、
前記情報を各階層に分割する情報分割ステップと、
前記情報分割ステップにより分割された情報に対して、設定された評価項目と比較して評価を行う情報評価ステップと、
前記情報評価ステップによる評価に基づいて分割された情報を再配置する情報再配置ステップとを有することを特徴とする情報記録装置の制御方法。
【請求項８】
階層的に圧縮符号化された情報を記録媒体に記録する記録ステップと、
前記情報を各階層に分割する情報分割ステップと、
前記情報分割ステップにより分割された情報に対して、設定された評価項目と比較して評価を行う情報評価ステップと、
前記情報評価ステップによる評価に基づいて分割された情報を再配置する情報再配置ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＪＰＥＧ２０００方式のような階層的に圧縮符号化を行う処理を施した画像データを記録する情報記録装置などに関する。
【背景技術】
【０００２】
近年、デジタルカメラの普及に伴い、デジタルカメラによって撮影された画像の高画質化が急速に進んでおり、デジタル変換された静止画、動画データ量の増大化が顕著となってきている。そして、情報記録装置において記録媒体として主に利用されているハードディスク装置に占めるこれらの画像データの割合は、今後も増加の一途を辿ることが見込まれる。
【０００３】
このような背景から、ハードディスク装置に記録された大量の画像データの中から所望の画像データを素早く検索したいという需要がある。具体的な例としては、インターネット技術を背景に、従来では不可能だった遠距離での安価な通信とランニングコストを実現した、複数台のネットワークカメラとＬＡＮケーブルを用いた遠隔監視システムの普及が加速化している。この遠隔監視システムにおいて撮影された画像データは、ネットワークカメラやＷＥＢエンコーダによりデジタル化され、ネットワークを通じて配信される。配信された画像データは、ネットワークに接続されたパーソナルコンピュータやサーバー、デジタルレコーダといった情報記録装置にて受信され、監視者がモニタを介して監視したり、または受信した画像データを記録保存したりする。しかしながら、その画像データのサイズは、一般的なパーソナルコンピュータにおいて生成される文書やグラフ等のデータサイズと比較すると非常に大きい。且つ、複数のネットワークカメラから送られてくる画像データを取りこぼしなくハードディスク装置に記録しなければならず、ハードディスク装置のヘッドの能力が逼迫している。
【０００４】
ここで、一般的な情報記録装置のハードディスク装置において、記録するべきデータはファイル単位で空き領域が割り当てられ、記録媒体に記録される。また、一般に、記録媒体へのアクセス速度を考慮し、ファイルの記録に割り当てられる空き領域は連続する領域が割り当てられる。しかし、記録媒体内に多数のデータファイルが記録されたり、記録されていたデータが消去されたりした場合に、空き領域の減少や断片化が発生する。この時、ファイルの記録に際して割り当てられる空き領域は不連続に断片化された領域となることがあり、ファイルは断片化（フラグメンテーション）して記録され、ファイルへのアクセスに際し、より多くのヘッドシーク時間が発生し、アクセス速度の低下を招く。結果として、情報記録装置の性能低下を招く。
【０００５】
一方、このフラグメンテーションを解消するために、断片化解消処理（デフラグメンテーション処理、以下、デフラグ処理と称する）が存在し、広く知られている。デフラグ処理とは、断片化されたファイルを整理し、連続する空き領域に記録し直すことである。デフラグ処理により、読み出しの際のヘッドシーク時間が低減されるとともに、連続する空き領域が生成されるため、書き込みの際のヘッドシーク時間も低減されることとなる。
【０００６】
また、上記の遠隔監視システムにおいては、複数チャンネルからの、データ量の大きい画像データの書き込みがある。それと同時に複数の画像データの中から、監視者所望の、例えばイベント検出時などの画像データの高速な検索をしなければならない。したがって、読み出しの高速化技術が必要になる。また、画像データの検索に際しては、一般的にサムネールの一覧表示を行うが、これには動画像データから静止画データを生成する作業が更に伴う。
【０００７】
ハードディスク装置に記録された画像データを高速に読み出す手法の従来技術としてＭＰＥＧ２符号化動画像データを高速再生用のIピクチャー及びＰピクチャーと、それ以外のＢピクチャーとを分けて記録する手法が知られている（例えば、特許文献１参照）。そして、高速再生時に、上記Iピクチャー及びＰピクチャーのデータのみを記録媒体から選択的に再生することで画像データを高速に読み出すことができる。
【０００８】
【特許文献１】特開平０６−２６１３０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した画像データの高速読み出しに関する従来例は、ＭＰＥＧ２データを前提としている。よって、高速再生用の画像データがIピクチャー及びＰピクチャーの取捨選択に限定されてしまい、レイヤ（Ｓ／Ｎ比）や解像度といった観点から生成される画像データを利用することはできない。また、ユーザ所望のレイヤ（Ｓ／Ｎ比）や、表示機器に適切な解像度といった、画像データにフレキシビリティを持たせることは、まして不可能である。
【００１０】
また、デフラグ処理に関しては、先述のとおり、連続する空き領域への再記録はファイル単位で行われるのが一般的である。従って、デフラグ処理後は、ファイル単位での読み出しに関してはハードディスク上の連続領域に配置されているためにヘッドのシーク時間は低減される。しかし、画像データの検索の際に、例えば各画像のサムネールを一覧表示する場合においては、複数のファイルにアクセスして読み出す必要があるため、ヘッドのシーク時間は大きなオーバーヘッドとして析出されてしまう。また、読み出した各ファイルからサムネール用の画像を生成する作業が発生するため、更なるオーバーヘッドを伴う。
【００１１】
本発明は以上の状況に鑑みなされたものである。すなわち、ハードディスク装置のデフラグ処理の際に、検索用の低画質または低解像度の画像データを優先的に連続する空き領域に再配置することにより、画像データの検索時に、ハードディスク装置の読み出し速度を高速化することを目的とする。さらに本発明の他の目的は、検索用に表示する画像データに関して、例えばＳ／Ｎ比、解像度などの項目に関して、所望のレベルを設定して再配置ならびに表示を可能とすることにある。
【課題を解決するための手段】
【００１２】
本発明の情報記録装置は、上記目的を達成するために階層的に圧縮符号化された情報を記録媒体に記録する記録手段と、情報を各階層に分割する情報分割手段と、情報分割手段により分割された情報に対して、設定された評価項目と比較して評価を行う情報評価手段と、情報評価手段による評価に基づいて分割された情報を再配置する情報再配置手段とを有することを特徴とするものである。
【発明の効果】
【００１３】
本発明によれば、例えばＪＰＥＧ２０００またはＭｏｔｉｏｎＪＰＥＧ２０００データのような階層構造を利用することにより、画像データの各階層に優先度を設定することが可能である。そして、ハードディスク装置のデフラグ処理の際に、優先度の高い階層を検索用の画像データとして連続する空き領域に再配置することにより、画像データの検索時に、ハードディスク装置の読み出し速度の高速化を実現することができる。さらに、検索用に表示する画像データに関して、Ｓ／Ｎ比、解像度、位置、色成分のうち、所望の項目において、表示レベルを設定することが可能となる。
【発明を実施するための最良の形態】
【００１４】
（第１の実施形態）
以下、図面を参照しながら、本発明の実施形態を説明する。図２に、本実施形態における情報記録装置２００の構成を示す。ＣＰＵ２０２は、ＦＬＡＳＨ  ＲＯＭ２０３に格納された制御プログラムをＳＤＲＡＭ２０４上にロードして実行することにより、装置全体の制御を行う。ＰＣＩブリッジ２０６は、ホストバス２０５とＰＣＩバス２０７とを結ぶ役割を担う。ＣＰＵ２０２は、ネットワークコントローラ２０８を介してネットワーク２１０上の他装置とデータ授受を行う。また、ＣＰＵ２０２は、ディスクコントローラ２０９を介してハードディスク装置２０１のリード・ライトを行う。ここで、ハードディスク装置２０１は、シリアルＡＴＡインターフェースにより着脱可能に接続されている。したがって、ハードディスク装置２０１を他装置に接続して、中身のデータを参照することも可能である。ネットワーク２１０上には、画像源たるカメラ２１１、カメラ２１２、カメラ２１３が接続される。これらのカメラからのストリームデータは、ネットワーク２１０を介して情報記録装置２００で受信され、ハードディスク装置２０１に記録される。
【００１５】
次に、図１に本実施形態における情報記録装置２００のデータ記録動作のフローチャートを示す。本動作に関して、入力される画像データはＪＰＥＧ２０００方式で圧縮符号化されたものとし、図２のカメラ２１１、２１２、２１３で撮影されたものに限らない。例えば、ＵＳＢ（不図示）などを介してデジタルカメラなどから入力される画像データ、またはＰＣカードインターフェース（不図示）などを介して入力される画像データも含む。これらの画像データをハードディスク装置２０１に記録する際の処理手順を説明する。
【００１６】
ステップＳ１００では、マウスやキーボードといった入力装置（不図示）を介して、ユーザが、Ｓ／Ｎ比、解像度、位置、色成分のうち、検索用画像データに求める所望の項目と、そのレベルまたは位置、色成分を設定する。ステップＳ１０２では、ＣＰＵ２０２が、カメラ２１１、２１２、２１３から送信された画像データを、ネットワークコントローラ２０８を介して受信する。ステップＳ１０４では、受信した画像データを、ディスクコントローラ２０９を介してハードディスク装置２０１に記録する。ステップＳ１０６以降は、画像データの受信を終了し、ＣＰＵ２０２がアイドル状態となってからの動作である。
【００１７】
ステップＳ１０６では、ハードディスク装置２０１に記録されている画像データを読み出し、階層構造となっているデータを解析する。次に、ステップＳ１００においてユーザが設定した評価項目が画像データビット列の先頭となるように並び替える。この動作の詳細及びＪＰＥＧ２０００方式の詳細に関しては、後ほど詳記する。ステップＳ１０８では、ステップＳ１００においてユーザが設定した評価項目のレベルまたは位置、色成分を基準として、ステップＳ１０６において並び替えられたパケットの先頭から、各パケットに対して評価値を与える。この動作の詳細に関しては、後ほど詳記する。
【００１８】
ステップＳ１１０では、ステップＳ１０８において与えられた評価値に基づいてデフラグ処理の対象となるパケットを選択し、あらかじめ確保された連続する空き領域に再配置、つまりデフラグ処理を行う。この際、ＣＰＵ２０２はユーザ設定項目と合致するパケット群の総量を算出し、その総量以上の連続する空き領域にそれらのパケット群を配置する。続いて、残りのパケット群を新たに確保された連続する空き領域にファイル単位で逐次再配置する。
【００１９】
ここで、ＪＰＥＧ２０００方式のデータ構成とその特徴を説明する。図３は、ＪＰＥＧ２０００方式で圧縮符号化された画像データの構成を示す概要図である。ＪＰＥＧ２０００方式の特徴として、次の階層的符号化が挙げられる。つまり、Ｌａｙｅｒ、Ｒｅｓｏｌｕｔｉｏｎ、Ｃｏｍｐｏｎｅｎｔ、Ｐｏｓｉｔｉｏｎのどれから優先的に復号するかによって、任意にパケットの順序の並び変えが可能な構成となっている。ここで、Ｌａｙｅｒはレイヤ、Ｒｅｓｏｌｕｔｉｏｎはレゾリューションレベル又は空間解像度レベル、Ｃｏｍｐｏｎｅｎｔはコンポーネント又は色成分、Ｐｏｓｉｔｉｏｎはポジション又は位置を意味する。図３は、一般的に用いられているＬ−Ｒ−Ｃ−Ｐパターンの例であり、パケットはレイヤ順に並び、次に空間解像度、色成分、位置の順に並んでいる。その他、Ｒ−Ｌ−Ｃ−Ｐなど、符号化処理によって優先度を変えて構成することができる。
【００２０】
図４はＪＰＥＧ２０００画像と階層の関係をより詳しく説明するため図であり、空間解像度とレゾリューション番号との関係を示す概要図である。各矩形とレゾリューション番号は、画像のサイズと、その領域を指すインデックス番号を示している。ここで、ＪＰＥＧ２０００方式の符号化の特徴から、インデックス番号が１増加するごとに画像の幅と高さが2倍になる。例えば、図４において、Ｒｅｓｏｌｕｔｉｏｎ２の画像は、Ｒｅｓｏｌｕｔｉｏｎ１の画像に対して幅と高さが2倍の画像である。また、各レゾリューション内は、図３に示したようにレイヤ番号の小さい順にデータが並べられている。レイヤ番号は、復元する画像の、原画像に対するＳ／Ｎ比に対応しており、従って、レイヤ番号が小さいほどＳ／Ｎ比が悪くなる。
【００２１】
次に、ステップＳ１０６のＪＰＥＧ２０００データの解析と並び替え処理の詳細を、図５を参照して説明する。本動作は、ＪＰＥＧ２０００データの受信を終了し、ＣＰＵ２０２がアイドル状態である時に実施され、ステップＳ１１０のデフラグ処理の準備段階として位置付けられる処理である。ステップＳ５００では、ステップＳ１００においてユーザが設定した評価項目、すなわち、Ｌ、Ｒ、Ｃ、Ｐのどれを優先順位として設定したのかを読み出す。
【００２２】
ステップＳ５０２では、ハードディスク装置２０１からＪＰＥＧファイルのヘッダ部を読み出し、ヘッダを解析し、記録されているＪＰＥＧファイルのデータが、如何なる優先順位で並んでいるのかを調べる。優先順位とはＬ−Ｒ−Ｃ−ＰやＲ−Ｌ−Ｃ−Ｐなどの順番を指す。具体的には、まずＪＰＥＧ２０００規格で定義されているマーカ識別子からメインヘッダ部を検出する。次に、符号化条件を示すマーカセグメントであるＣＯＤをマーカ符号から検出する。そして、ＣＯＤのパラメータであるＳＧcodの、さらにProgression orderパラメータを参照すれば、プログレッシブ順序として、データが如何なる順序で並んでいるのかを知ることができる。
【００２３】
ステップＳ５０４では、ステップＳ５００において読み出したユーザ設定項目、つまりユーザが最優先としたい項目と、ステップＳ５０２において検知したプログレッシブ順序とを比較し、最優先項目が合致するかどうかを判定する。合致する場合にはパケットを並び替える必要がなく、処理を終了する。一方、合致しない場合には、ステップＳ５０６の処理として、ユーザ設定項目が最優先となるようにパケットを並び替える。並び替えたデータは、情報処理装置２００内の作業領域となる画像用ＲＡＭ（不図示）に一時的に退避しておく。または、ハードディスク装置２０１に再記録しておいてもよい。
【００２４】
次に、図５に示したフローチャートに従った動作を説明する。例えばステップＳ５００において読み出したユーザ設定項目がレゾリューションＲであり、ステップＳ５０２において解析したファイルのプログレッシブ順序の最優先項目が図３に示すようにレイヤＬであったとする。この場合には、ステップＳ５０４における判定の結果、合致しない為、ステップＳ５０６においてパケットの並べ替え処理が行われ、処理後のファイルは図６に示す構成となり、最優先項目は解像度Ｒとなる。
【００２５】
次に、ステップＳ１０８のＪＰＥＧ２０００データを評価する処理のフローチャートを示す図７を参照して説明する。尚、本動作はファイル単位で行われる。ステップＳ７００では、ステップＳ１００においてユーザが設定した最優先項目に関する評価基準を読み出す。すなわち、レイヤまたは解像度のレベル、または位置、あるいは色成分を読み出す。ステップＳ７０２では、ファイルの先頭から順番にパケットを１つ読み出す。ステップＳ７０４では、ステップＳ５００において読み出したユーザ設定評価項目、すなわちＬ、Ｒ、Ｃ、Ｐのいずれかと、ステップＳ７００において読み出した設定項目に関する評価基準とを比較する。そして、本ステップで読み出したパケットがデフラグ処理の際に優先的に再配置されるべきデータであるか否かを評価する。優先的に再配置されるべきであると判定された場合には、評価値として非ゼロの値を与える。優先的に再配置されるべきでないと判定された場合には評価値としてゼロ値を与える。
【００２６】
ステップＳ７０６では、ステップＳ７０２において読み出したパケットとステップＳ７０４において判定された評価値をデフラグ処理に備えて一時的に保持する。ステップＳ７０８では、ステップＳ７０２からステップＳ７０６において判定された評価値がゼロであるか否かを判定する。評価値が非ゼロであった場合には、ステップＳ７０２に戻り、次のパケットを読み出し、以下同様の処理を繰り返す。一方、評価値がゼロであった場合には、ステップＳ７１０に進み、以降のパケットの評価値はすべてゼロであるとみなし、パケットの読み出し及び評価処理を終了する。
【００２７】
次に、図７に示したフローチャートに従った動作を説明する。例えばステップＳ５００において読み出したユーザ設定項目がレゾリューションＲであるとする。そして、ステップＳ７００において読み出した評価基準がＲｅｓｏｌｕｔｉｏｎ０であった場合には、図８に示すように、評価値非ゼロを付与された、優先的に再配置されるべきであるパケット群が保持される。尚、例えば評価基準がＲｅｓｏｌｕｔｉｏｎ１であった場合には、Ｒｅｓｏｌｕｔｉｏｎ０及びＲｅｓｏｌｕｔｉｏｎ１のパケット群が保持されることになる。
【００２８】
次に、ステップＳ１１０においてデフラグ処理が行われる前後で、記録されていたファイルがハードディスク装置２０１の記録領域にどのように再配置されるのかを図９を参照して説明する。９００はデフラグ処理が行われる前のハードディスク装置２０１における記録領域のイメージを表している。また、９０２はデフラグ処理が行われた後のハードディスク装置２０１における記録領域のイメージを表している。９０４は、デフラグ処理が行われる前に、あらかじめ優先的に確保された連続する空き領域である。９０６は、ＪＰＥＧ２０００データ以外のデータが既に記録されている領域であることを示す。また、９００においては、ＪＰＥＧ２０００データとしてファイルＡ、ファイルＢ、ファイルＣの３つが記録されており、各ファイルはレゾリューションＲのレベル０、１、２にパケット群が分割されて記録されているものとする。
【００２９】
ステップＳ１０８のデータの評価において、ファイルＡ、Ｂ、Ｃに関して図８に示すようにＲｅｓｏｌｕｔｉｏｎ０のパケット群に非ゼロの評価値が与えられたとする。次に、デフラグ処理によって、各ファイルのレゾリューションＲ０のパケット群があらかじめ確保された連続する空き領域９０８に優先的に再配置される。また、各ファイルの残りのパケットは、ファイル単位にまとめられ、随時確保される空き領域に再配置される。
【００３０】
以上のように、本実施形態によれば、デフラグ処理を行うことによって、ユーザの設定した項目の優先度に従って、各ＪＰＥＧ２０００データの一部が連続する空き領域に再配置され、ＪＰＥＧ２０００データ検索時のアクセスを高速化することが可能となる。
【００３１】
（第２の実施の形態）
次に、本発明の第２の実施形態を、図１０乃至図１２を参照して説明する。尚、本実施形態に係る情報記録装置の基本的な構成は、上述の第１の実施形態の図２と同一である。上述した第１の実施形態では、情報記録装置２００に記録されているＪＰＥＧ２０００データをファイル単位に評価を行ったが、本実施形態においては、ＪＰＥＧ２０００データを映像源別に連続する空き領域を確保し、デフラグ処理を実施するものである。
【００３２】
図１０に、ネットワークカメラ２１１、２１２、２１３から情報記録装置２００に対して送信されるストリームデータの構成概要図を示す。各カメラからのストリームデータは、図１０のようにパケット化されて送信される。個々のパケットは、ＩＰヘッダ１００１、ＵＤＰヘッダ１００２、ストリーム制御ヘッダ２００３、及び映像情報が格納されるペイロード１００４から構成される。ストリーム制御ヘッダ１００３には、シーケンス番号１００５、タイムスタンプ１００６、映像源識別子１００７等の情報が格納されている。シーケンス番号１００５は各カメラからのパケット送信の順番を示す。タイムスタンプ１００６は、各カメラにおいてパケットが送信された時刻を示す。映像源識別子１００７は、パケットを送信したカメラを一意に特定するための情報である。ここで、パケットデータがネットワーク上で断片化されないために、そのサイズはネットワーク上で一度に送信できるパケットサイズであるMTU（Max Transfer Unit）を上限とする。
【００３３】
次に、図１１に本実施形態における情報記録装置２００のデータ記録動作のフローチャートを示す。ステップＳ１１００では、マウスやキーボードといった入力装置（不図示）を介して、ユーザが、Ｓ／Ｎ比、解像度、位置、色成分のうち、検索用画像データに求める所望の項目と、そのレベルまたは位置、色成分を設定する。ステップＳ１１０２では、ＣＰＵ２０２が、カメラ２１１、２１２、２１３から送信された画像データを、ネットワークコントローラ２０８を介して受信する。次に、ストリーム制御ヘッダ１００３の各パラメータ、すなわちシーケンス番号１００５、タイムスタンプ１００６、映像源識別子１００７を保持する。ステップＳ１１０４では、受信した画像データを、ディスクコントローラ２０９を介してハードディスク装置２０１に記録する。
【００３４】
ステップＳ１１０６では、映像源管理テーブルに、ネットワーク２１０を介して受信したパケット単位、または、ＪＰＥＧ２０００方式のパケット単位の映像源識別子１００７と、どのクラスタに記録されたかを識別できる記録先を保持する。シーケンス番号１００５及びタイムスタンプ１００６を更に保持してもよい。ステップＳ１１０８では、ハードディスク装置２０１に記録されている画像データを読み出し、階層構造となっているデータを解析する。次に、ステップＳ１１００においてユーザが設定した評価項目が画像データビット列の先頭となるように並び替える。ステップＳ１１１０では、ステップＳ１１００においてユーザが設定した評価項目のレベルまたは位置、色成分を基準として、ステップＳ１１０８において並び替えられたパケットの先頭から、各パケットに対して評価値を与える。
【００３５】
ステップＳ１１１２では、ステップＳ１１０６において更新された映像源管理テーブルを参照し、各映像源別に、ステップＳ１１１２において与えられた評価値に基づいてデフラグ処理の対象となるパケットを選択する。そして、あらかじめ確保された連続する空き領域に再配置、つまりデフラグ処理を行う。この際、ＣＰＵ２０２はユーザ設定項目と合致するパケット群の総量を情報源別に算出し、その総量以上の連続する空き領域にそれらのパケット群を配置する。続いて、残りのパケット群を新たに確保された連続する空き領域にファイル単位で逐次再配置する。
【００３６】
次に、ステップＳ１１１２においてデフラグ処理が行われる前後で、記録されていたファイルがハードディスク装置２０１の記録領域にどのように再配置されるのかを図１２を参照して説明する。１２００はデフラグ処理が行われる前のハードディスク装置２０１における記録領域のイメージを表している。また、１２０２はデフラグ処理が行われた後のハードディスク装置２０１における記録領域のイメージを表している。１２０４、１２０６はそれぞれ、デフラグ処理が行われる前に、ネットワークカメラ２１１、２１２で撮影された画像の検索用画像データを再配置する為にあらかじめ確保された連続する空き領域である。また、１２００においては、ＪＰＥＧ２０００データとしてネットワークカメラ２１１で撮影されたＪＰＥＧ２０００ファイルＡ及びファイルＢと、ネットワークカメラ２１２で撮影されたＪＰＥＧ２０００ファイルＣ及びファイルＤが記録されている。各ファイルは図示するように、レゾリューションＲのレベル毎にパケット群が分割されて記録されているものとする。
【００３７】
ステップＳ１１１０のデータの評価において、ネットワークカメラ２１１に対してはＲ１、ネットワークカメラ２１２に対してはＲ０がレベルとして別個に設定されたものとする。すると、デフラグ処理によって、１２０２に示すように、各ファイルの検索対象データを構成するパケット群が、あらかじめ確保された情報源別の連続する空き領域１２０４、１２０６に優先的に再配置される。また、各ファイルの残りのパケットは、ファイル単位にまとめられ、随時確保される空き領域に再配置される。
【００３８】
以上のように、本実施形態によれば、デフラグ処理を行うことによって、ＪＰＥＧ２０００データの一部がネットワークカメラ毎に連続する空き領域に再配置され、ＪＰＥＧ２０００データ検索時のアクセスを高速化することが可能となる。
【００３９】
また、次のような実施形態もより好適である。ステップＳ１１００で行うユーザ設定の替わりに、各ネットワークカメラ２１１、２１２、２１３と情報記録装置２００との間でネットワークを介してネゴシエーションを行わせる。このネゴシエーションにより、検索用画像データに求める所望の項目と、そのレベルまたは位置、色成分を設定してもよい。
【００４０】
このとき、ステップＳ１１００で行うユーザ設定の値を各ネットワークカメラに送信する。設定値をネットワークカメラにおいて受信し、ネットワークカメラ側で行われるＪＰＥＧ２０００方式の符号化の際に、設定された項目、すなわちＬ、Ｒ、Ｃ、Ｐのいずれかを最優先に符号化処理を実施する。すると、情報処理装置２００がデフラグ処理を行う際にパケットの並べ替えを行う必要がなくなり、より効率よくデフラグ処理が行われる。
【００４１】
また、ネットワークカメラ毎に異なる優先項目を設定しておくことも可能である。尚、本実施の形態におけるその他の構成及び動作は上述した第１の実施形態と同様であるので、その説明は省略する。
【００４２】
また、本発明は上記の実施形態のみに限定されることなく、発明の要旨に沿う範囲で適宜変形して実施できる。
【００４３】
前述した本発明の実施形態における情報記録装置を構成する各手段、並びに情報記録装置の制御方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００４４】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００４５】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムまたは装置に直接、または遠隔から供給する。そして、そのシステムまたは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００４６】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００４７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００４８】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどがある。さらに、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などもある。
【００４９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する方法がある。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００５０】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００５１】
また、その他の方法として、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５３】
さらに、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５４】
【図１】本発明の第１の実施形態に係る情報記録装置において、データを受信して検索用データが最適配置されるまでの処理手順を示すフローチャートである。
【図２】本発明の実施形態に係る情報記録装置のハードウェアブロック図である。
【図３】ＪＰＥＧ２０００方式で圧縮符号化された画像データの構成を示す概要図である。
【図４】空間解像度とＲｅｓｏｌｕｔｉｏｎ番号との関係を説明するための概要図である。
【図５】本発明の第１の実施形態に係る情報記録装置において、データを解析して適宜パケットを並び替える処理を説明するためのフローチャートである。
【図６】本発明の第１の実施形態に係る情報記録装置において、パケットの並び替え処理後のデータ構成例を示す概要図である。
【図７】本発明の第１の実施形態に係る情報記録装置において、各パケットに対して評価値を付与する処理を説明するためのフローチャートである。
【図８】本発明の第１の実施形態に係る情報記録装置において、優先的に再配置されるべきであると評価されたパケットの例を示す概要図である。
【図９】本発明の第１の実施形態に係る情報記録装置において、デフラグ処理後のハードディスク装置記録領域の様子を説明するための概要図である。
【図１０】本発明の第２の実施形態に係るネットワークカメラからのストリームデータの構成を示す概要図である。
【図１１】本発明の第２の実施形態に係る情報記録装置において、データを受信して検索用データが映像源別に最適配置されるまでの処理手順を示すフローチャートである。
【図１２】本発明の第２の実施形態に係る情報記録装置において、デフラグ処理後にデータが情報源別に再配置されたハードディスク装置記録領域の様子を説明するための概要図である。
【符号の説明】
【００５５】
２００  情報記録装置
２０１  ハードディスク装置
２０２  CPU
２０３  FLASH  ROM
２０４  SDRAM
２０５  ホストバス
２０６  PCIブリッジ
２０７  PCIバス
２０８  ネットワークコントローラ
２０９  ディスクコントローラ
２１０  ネットワーク
２１１  ネットワークカメラ
２１２  ネットワークカメラ
２１３  ネットワークカメラ
【図１】
2007336302.tif 000003
【図２】
2007336302.tif 000004
【図３】
2007336302.tif 000005
【図４】
2007336302.tif 000006
【図５】
2007336302.tif 000007
【図６】
2007336302.tif 000008
【図７】
2007336302.tif 000009
【図８】
2007336302.tif 000010
【図９】
2007336302.tif 000011
【図１０】
2007336302.tif 000012
【図１１】
2007336302.tif 000013
【図１２】
2007336302.tif 000014