(57)【要約】【課題】監視システムにおいて、記録保存した画像データの可搬性を向上させることを目的とするものである。【解決手段】監視対象を撮影するネットワークカメラと、前記ネットワークカメラで撮影された画像データを記録保存する可搬型記録装置と、前記ネットワークカメラ及び前記可搬型記録装置とに接続され、前記ネットワークカメラ及び前記可搬型記録装置の制御を行う情報処理装置とを備えた監視システムにおける制御方法であって、前記情報処理装置は、前記可搬型記録装置を着脱可能とし、かつ前記ネットワークカメラにより撮影された画像データから監視対象の異変を検知するイベント検知工程と、前記イベント検知工手により検知されたイベント検知画像データを識別する為のイベント情報を生成するイベント情報生成工程とを有することを特徴とする制御方法等、を提供する。【選択図】  図１
2006108910.tif 000002
【特許請求の範囲】
【請求項１】
監視対象を撮影するネットワークカメラと、前記ネットワークカメラで撮影された画像データを記録保存する可搬型記録装置と、前記ネットワークカメラ及び前記可搬型記録装置とに接続され、前記ネットワークカメラ及び前記可搬型記録装置の制御を行う情報処理装置とを備えた監視システムであって、
前記情報処理装置は、
前記可搬型記録装置を着脱可能とし、かつ前記ネットワークカメラにより撮影された画像データから、監視対象の異変を検知するイベント検知手段と、
前記イベント検知手段により検知されたイベント検知画像データを識別する為のイベント情報を生成するイベント情報生成手段と
を有することを特徴とする監視システム。
【請求項２】
前記情報処理装置は、前記可搬型記録装置へのアクセスに対してパスワードロックの設定を行うパスワードロック設定手段と、
パスワードロックの解除を行うパスワードロック解除手段と
を有することを特徴とする請求項１に記載の監視システム。
【請求項３】
前記情報処理装置は、前記可搬型記録装置の前記収容部からの排出を指示する排出指示手段と、
前記可搬型記録装置の接続部との接続を切断して排出搬送を行う排出手段と、
前記可搬型記録装置が前記収容部から排出されたことを検知する排出検知手段と、
前記可搬型記録装置に対して所定の処理を行い、前記排出検知手段にて排出を検知した後に前記可搬型記録装置の排出をオペレーティングシステムに対して通知する通知手段と
を有すること特徴とする請求項１又は２に記載の監視システム。
【請求項４】
前記情報処理装置は、前記排出指示手段を実行する前に前記可搬型記録装置に前記イベント検知画像データの有無を調べ、前記イベント検知画像データが存在した場合には前記パスワードロック設定手段を用いて前記可搬型記録装置へのアクセスに対してパスワードロックを設定した後に前記排出手段を実行する制御手段を有することを特徴とする請求項１乃至３のいずれか１項に記載の監視システム。
【請求項５】
監視対象を撮影するネットワークカメラと、前記ネットワークカメラで撮影された画像データを記録保存する可搬型記録装置と、を備えた監視システムの制御を情報処理装置により行う方法であって、
前記可搬型記録装置を前記情報処理装置に着脱可能とし、かつ前記ネットワークカメラにより撮影された画像データから監視対象の異変を検知するイベント検知工程と、
前記イベント検知工手により検知されたイベント検知画像データを識別する為のイベント情報を生成するイベント情報生成工程と
を有することを特徴とする制御方法。
【請求項６】
監視対象を撮影するネットワークカメラと、前記ネットワークカメラで撮影された画像データを記録保存する可搬型記録装置と、を備えた監視システムにおける制御をコンピュータに実行させるプログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、
前記プログラムは、コンピュータに、
前記可搬型記録装置を前記コンピュータに着脱可能とし、かつ前記ネットワークカメラにより撮影された画像データから監視対象の異変を検知するイベント検知手順と、
前記イベント検知工手により検知されたイベント検知画像データを識別する為のイベント情報を生成するイベント情報生成手順と
を実行させることを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項７】
監視対象を撮影するネットワークカメラと、前記ネットワークカメラで撮影された画像データを記録保存する可搬型記録装置と、を備えた監視システムにおける制御をコンピュータに実行させるプログラムであって、
コンピュータに、
前記可搬型記録装置を前記コンピュータに着脱可能とし、かつ前記ネットワークカメラにより撮影された画像データから監視対象の異変を検知するイベント検知手順と、
前記イベント検知工手により検知されたイベント検知画像データを識別する為のイベント情報を生成するイベント情報生成手順と
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視カメラを用いて監視対象を撮影する監視システムにおいて、特に、監視対象の異変をイベントとして検出する機能を有する監視システムであり、撮影した画像データを記録する画像記録装置に関するものである。
【背景技術】
【０００２】
近年、防犯や監視を目的として、コンビニエンスストアといったチェーン店舗やデパート、オフィス、駐車場など至る所で、監視カメラを用いた監視システムが作動している。
【０００３】
こうした監視システムは、以前はＣＣＤカメラと同軸ケーブルを使うことによって遠隔監視を実現してきたが、近年のブロードバンド時代を背景として、ネットワークカメラとＬＡＮケーブルを用いた遠隔監視システムの普及が加速化している。ネットワークを利用した監視システムは、インターネット技術を背景に、従来では不可能だった遠距離での安価な通信とランニングコストを実現しており、今後も増加の一途をたどることが見込める。
【０００４】
また、近年の監視システムは、センサーや画像処理技術を用いて、監視対象におけるイベントの発生、つまり動体を検知し、その旨を監視者に対して通知して注意を促したり、後に証拠となり得るようにイベント発生シーンのみを記録メディアに記録保存したりするといった、監視目的に即した重要な機能を持っている。
【０００５】
また、撮影された画像データは、ネットワークカメラやＷＥＢエンコーダにより、デジタル化（ＪＰＥＧ圧縮やＭＰＥＧ圧縮）され、ネットワークを通じて配信される。配信された画像データは、ネットワークに接続されたパーソナルコンピュータやサーバ、デジタルレコーダといった情報処理装置が受信し、その情報処理装置において画像データを監視及び記録保存したりする。画像データはデジタルデータであるが為、ランダムアクセス可能な記録メディアに記録保存でき、検索や再生もスピーディに行えるという利点がある。しかしながら、そのデータサイズは、一般のパーソナルコンピュータにおいて生成される文書やグラフ等のデータと比較すると非常に大きい。それゆえに、監視システムにおける画像データの記録メディアとしては、ランダムアクセスが可能であり、かつ他の記録メディアと比して大容量であるハードディスクを用いるのが主流である。
【０００６】
例えば、特許文献１（特開２００３−０７８９０６号公報）には、監視システムにおいてイベントを検出した際に、イベントに対応付けられた監視カメラの画像データを画像記録装置内のハードディスク装置に記録保存する技術が提案されている。
【０００７】
【特許文献１】特開２００３−０７８９０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した現状の監視システム及び従来例は、記録保存した画像データの可搬性と、その画像データのセキュリティに関して問題を抱えている。
【０００９】
例えば、監視システムの監視対象で犯行が行われ、その犯行の模様をイベントとして監視システムが検知して、犯人を捉えた画像データをハードディスクに記録保存したとする。この場合、監視システムの導入者は犯人を特定する証拠として、イベント検知した際の画像データを警察に提出する必要がある。すなわち、画像データの記録保存されているハードディスク装置を提出することになる。しかしながら、監視システムにおける情報処理装置は、画像データの保存先であるハードディスク装置を情報処理装置に内蔵して固定しているのが現状である。よって、証拠となる画像データを情報処理装置から取り出す為には、一度監視システムの電源を遮断する必要があり、さらに、情報処理装置を解体し、ハードディスク装置を取り出さなければならず、処理が非常に煩雑である。
【００１０】
また、取り出したハードディスク装置の代わりとなるハードディスク装置を情報処理装置にセットし、システムを起動し直すまでは、監視システムは動作せず、常時監視の要求がある場合に大変不都合である。
【００１１】
さらに、取り出したハードディスク装置に記録保存された画像データは、パーソナルコンピュータ等にハードディスク装置を接続することによって、簡単にアクセスすることができてしまう。つまり、悪意を持つ第三者が故意に、またはハードディスク装置の所有者が不用意に、このハードディスク装置に記録保存された画像データを改竄、または消去してしまう危険がある。要するに、重要な証拠である画像データのセキュリティが確保されていない、という問題も抱えている。
【００１２】
そこで、本発明は以上の状況に鑑みなされたものであり、監視システムにおいて、記録保存した画像データの可搬性を向上させることを目的とする。
【００１３】
さらに、本発明の他の目的は、イベントが検知された際に撮影された、重要な画像データのセキュリティを向上させることにある。
【課題を解決するための手段】
【００１４】
本発明は上記目的を達成するために、監視対象を撮影するネットワークカメラと、前記ネットワークカメラで撮影された画像データを記録保存する可搬型記録装置と、を備えた監視システムの制御を情報処理装置により行う方法であって、前記可搬型記録装置を前記情報処理装置に着脱可能とし、かつ前記ネットワークカメラにより撮影された画像データから監視対象の異変を検知するイベント検知工程と、前記イベント検知工手により検知されたイベント検知画像データを識別する為のイベント情報を生成するイベント情報生成工程とを有することを特徴とする制御方法等、を提供する。
【発明の効果】
【００１５】
本発明によれば、監視システムにおいて、ネットワークカメラによって撮影された画像データの記録保存先を可搬型ディスク装置とすることにより、画像データの可搬性向上が実現できる。
【００１６】
さらに、可搬型ディスク装置の排出指示があった場合に、イベント検知画像データの有無を判定し、イベント検知画像データの存在を確認した際には、可搬型ディスク装置へのアクセスに対してパスワードロックを設定することにより、イベントを検知した際の画像データのセキュリティ向上が実現できる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００１８】
図２に、本発明の実施形態に係る監視システム全体の構成を示す。
【００１９】
同図において、ＣＰＵ２０１は、情報処理装置２００全体の制御を行う。メインメモリ２０５には、ＣＰＵ２０１により実行されるプログラム等がロードされる。グラフィックコントローラ２０７は、ディスプレイ２０８の表示を制御する。
【００２０】
ノースブリッジ２０３は、ＣＰＵローカルバス２０２、メモリバス２０４、ＡＧＰ（Accelerated Graphics Port）バス２０６、ＰＣＩ（Peripheral Component Interconnect）バス２０９を接続する為のブリッジである。サウスブリッジ２１１は、ＡＴＡ（AT Attachment）バス２１２、２１４、ＰＣＩバス２２１、ＬＰＣ（Low Pin Count）バス２５１を接続するブリッジである。
【００２１】
ハードディスク装置２１３は、ＣＰＵ２０１により実行される各種のプログラム（オペレーティングシステム、デバイスドライバ、アプリケーションプログラム等）や、各種管理情報を記憶する。ハードディスク装置２１３に記憶されたプログラムは必要に応じてメインメモリ２０５にロードされる。ＣＤ／ＤＶＤドライブ装置２１５は、ＣＤ、あるいはＤＶＤといった記録メディアにアクセスし、各種アプリケーションプログラムや情報を情報処理装置２００にインストール、あるいは記録するのに使用される。
【００２２】
ＰＣＩバス２２１には、ＮＩＣ（Network Interface Card）２２２とインターフェース制御部２２３が接続されている。ＮＩＣ２２２は情報処理装置２００をネットワークに接続し、ＬＡＮケーブル２７２に接続された１台以上のネットワークカメラ２７１から、ネットワークすなわちＬＡＮを通じてネットワークカメラ２７１が撮影した画像データを受信、または情報処理装置２００からネットワークカメラ２７１に対する制御データを送信する。インターフェース制御部２２３は、リムーバブルスロット部２３２に挿入され、ＡＴＡバス２３１に接続されるリムーバブルディスク装置２４１と各種のデータ通信を行う。
【００２３】
ＬＰＣバス２５１には、ＢＩＯＳ−ＲＯＭ２５２とエンベデッドコントローラ（以降ＥＣと呼ぶ）２５３が接続されている。
【００２４】
ＢＩＯＳ−ＲＯＭ２５２は、情報処理装置２００内の各種ハードウェアに対してアクセスするファンクション実行ルーチンを体系化したプログラムを記憶し、情報処理装置２００内でフラッシュＲＯＭ等の不揮発性メモリに記憶されている。
【００２５】
ＥＣ２５３は、キーボード２５４によるキー入力操作を制御すると共に、排出スイッチ２５５の押下の検知、及び挿抜検知部２６１経由で排出処理の完了を検知する。
【００２６】
尚、図２では略図で図示しているが、インターフェース制御部２２３、リムーバブルスロット部２３２、挿抜検知部２６１、モータ制御部２６２、ロック制御部２６３及びリムーバブルディスク装置２４１を１組として、情報処理装置２００はこれを少なくとも２組以上を有するのが望ましい。２組以上有することによって、リムーバブルディスク装置２４１の１つが排出された場合においても、他のリムーバブルディスク装置２４１に対して画像データの記録を行うことによって、監視システムを中断することなく常時監視を実現することが可能である。
【００２７】
また、情報処理装置２００は、画像データを一時的に蓄積する為のバッファメモリを有していてもよい。
【００２８】
図３に、情報処理装置２００上で動作する主なソフトウェア・コンポーネントの概略構成を示す。情報処理装置２００の内部には、リムーバブルディスク装置２４１の入出力を制御するＢＩＯＳ３００、リムーバブルディスク装置２４１を制御する為の着脱制御ドライバ３０１、ＯＳ３０２、ユーティリティ３０３とを備えている。
【００２９】
ＢＩＯＳ３００は、リムーバブルディスク装置２４１の着脱を検知する、着脱制御ドライバ３０１とリムーバブルディスク装置２４１との間のコマンドの受渡し、またその応答の返送を行う、ＯＳ３０２に対してＰｎＰ（プラグアンドプレイ）イベントを通知する等の制御を行う。
【００３０】
着脱制御ドライバ３０１は、リムーバブルディスク装置２４１の着脱を認識すると、ＢＩＯＳ３００に対してコマンドの発行や、その結果の取得を依頼する等の制御を行う。また、直接リムーバブルディスク装置２４１にアクセスし、イベントテーブル情報を参照し、イベント検知した際の画像データが有るか否かを判定する。
【００３１】
ＯＳ３０２は、ＢＩＯＳ３００からリムーバブルディスク装置２４１を含む各種デバイスの着脱の状態を受信すると、その状態に応じて、自信の初期化や着脱制御ドライバ３０１のロード等の制御を行う。
【００３２】
ユーティリティ３０３は、着脱制御ドライバ３０１の要求に応じて、ディスプレイ２０８にパスワード入力画面を表示し、ユーザに対してパスワードの入力を促し、ユーザによって入力されたパスワードを着脱制御ドライバ３０１に対して供給する等の制御を行う。
【００３３】
図４は、リムーバブルディスク装置２４１における記録媒体部のデータレイアウトを示した図である。記録媒体部は、管理領域４０２と、イベントテーブル領域４０４、及びユーザデータ領域４０６とを有する。管理領域４０２は、リムーバブルディスク装置２００自身の動作を制御する為の情報を記録する領域であって、ＡＴＡパスワード４０８を記録する。イベントテーブル領域４０４は、ネットワークカメラ２７１から受信し、リムーバブルディスク装置２００に記録保存する画像データに関して、イベントを検知した際の画像データである場合に、その画像データに関するイベント識別情報と、各イベント識別情報に対応する画像データのユーザデータ領域４０６における保存位置を示す情報を記録する領域である。ここで、イベント識別情報とは、各イベントを識別して特定し得る情報のことである。例えば、発生したイベントの内容を示すイベント情報、イベントが検知された年月日及び時刻といった時間情報、イベントを検知したカメラの名前、設置場所等を示すカメラに関する情報、または対応するファイルのファイル名等を示す情報ある。イベントテーブル領域４０４上の各イベント情報を参照することによって、イベント情報に対応付けられたファイルつまり、イベントを検知した際に撮影された画像データの保存位置が判明し、ユーザデータ領域４０６内の所望の画像データにアクセスすることが可能となる。また、イベントを検知した際に撮影された画像データがユーザデータ領域４０６内に有るか否かが判明することは言うまでもない。
【００３４】
ユーザデータ領域４０６は、ユーザデータを記録する領域であって、本実施の形態における監視システムにおいては、ネットワークカメラ２７１によって撮影された画像データが主要なユーザデータとして扱われる。
【００３５】
イベントテーブル領域４０４と、ユーザデータ領域４０６へのアクセス権に関しては、ＡＴＡパスワード４０８を用いたＡＴＡパスワードロック機能を利用して、アクセス制御を行うことができる。この場合、情報処理装置２００より入力されたパスワードと、ＡＴＡパスワード４０８に記憶しているパスワードとが一致した場合には、イベントテーブル領域４０４と、ユーザデータ領域４０６へのアクセスが可能となるように制御される。一方、パスワードが一致しなかった場合には、イベントテーブル領域４０４とユーザデータ領域４０６へのアクセスは許可されず、画像データを読み出すことすらできない。
【００３６】
次に、図５は、ネットワークカメラ２７１から配信される画像データを情報処理装置２００が受信し、リムーバブルディスク装置２４１に記憶するまでの流れをフローチャートにしたものである。ステップＳ５０１では、情報処理装置２００が受信した映像データにおいてイベントの発生が検知されたかどうかをＣＰＵ２０１が判定する。イベントが検知された場合にはステップＳ５０２に、検知されなかった場合にはステップＳ５０４に分岐する。イベントが検知された際の画像データに対しては、上述したような、イベントに付随する各種識別情報を生成し（ステップＳ５０２）、そのイベント情報をイベントテーブル領域４０４に記録する（ステップＳ５０３）。ステップＳ５０４では、画像データをユーザデータ領域４０６に記憶する（ステップＳ５０４）。尚、イベントの検知機能は、情報処理装置２００内のＣＰＵ２０１によって処理しても、ネットワークカメラ２７１で処理し、情報処理装置２００に対して、イベントを検知した旨を通知するようにしてもよい。
【００３７】
次に、イベントを検知した際の画像データが、既にリムーバブルディスク装置２４１に記録されている状態で、ユーザによって排出スイッチ２５５が押され、排出指示があった場合の処理の流れを、図６、図１を参照して説明する。図６は、情報処理装置２００において、ユーザによって排出の指示がされてから、リムーバブルディスク装置２４１を排出して、ＯＳ３０２へ通知するまでの、情報処理装置２００におけるプログラム間の処理の流れを示すタイムチャートである。
【００３８】
まず、ユーティリティ３０３は、排出スイッチ２５５の押下を検知したＥＣ２５３の状態をポーリングすることにより、ユーザによる排出の指示を検知する。すると、ユーティリティ３０３は着脱制御ドライバ３０１に対して排出指示を行う。
【００３９】
排出指示を受けた着脱制御ドライバ３０１は、リムーバブルディスク装置２４１内のイベントテーブル領域４０４を参照することにより、イベントを検知した際の画像データがユーザデータ領域４０６内に有るか否かを調べる。イベントを検知した際の画像データが存在することを検知すると、着脱制御ドライバ３０１は、ユーティリティ３０３に対して、ＡＴＡパスワードの設定要求を行う。尚、イベントを検知した際の画像データが存在しない場合には、パスワード設定の要求は行わず、後述する設定完了通知のみを行い、終端処理を行うこととなる。
【００４０】
パスワード設定要求を受けたユーティリティ３０３は、ユーザに対して、パスワードの設定を促す画面（不図示）をディスプレイ２０８に表示し、ユーザによるパスワードの設定を待つ。さらに、ユーティリティ３０３は、ユーザによってキーボード１５４を使用して入力されたパスワードを、着脱制御ドライバ３０１へ通知する。
【００４１】
ユーティリティ３０３からパスワードを受信した着脱制御ドライバ３０１は、そのパスワードを用いた、リムーバブルディスク装置２４１のパスワードロックの設定をＢＩＯＳ３００に対して指示する。リムーバブルディスク装置２４１に対するパスワードロックの設定指示を受信したＢＩＯＳ３００は、着脱制御ドライバ３０１から受信したパスワードを用いて、リムーバブルディスク装置２４１のパスワードロックの設定を行う。具体的には、インターフェース制御部２２３、及びＡＴＡバス２３１を通じてSecurity Set Passwordコマンドに受信したパスワードをセットしてリムーバブルディスク装置２４１に送信する。尚、同コマンドは、ＡＴＡ規格で規定されているコマンドである。
【００４２】
Security Set Passwordコマンドを受信したリムーバブルディスク装置２４１は、コマンドにセットされているパスワードを、管理領域４０２のＡＴＡパスワード４１０に記録し、パスワードロックの設定処理を完了し、ＢＩＯＳ３００に対してパスワードの設定完了通知をする。
【００４３】
パスワードの設定完了通知を受信したＢＩＯＳ３００は、着脱制御ドライバ３０１に対してその旨を通知する。パスワードの設定完了通知を受信した着脱制御ドライバ３０１は、ユーティリティ３０３に対してその旨を通知する。
【００４４】
ユーティリティ３０３は、パスワードの設定完了を受けて、リムーバブルディスク装置２４１の終端処理要求を着脱制御ドライバ３０１に対して行う。着脱制御ドライバ３０１は、その旨をＢＩＯＳ３００に通知し、ＢＩＯＳ３００は、リムーバブルディスク装置２４１の記録領域へのアクセスが終了するのを待ち、電源を遮断する。次に、不用意な取り出しを避ける為に施していたメカニカルロックに対してメカニカルアンロック処理を行い、ＥＣ２５３に対して排出指示を行い、モータ制御部２６２を動作させ、排出を行う。
【００４５】
排出が完了すると、ＢＩＯＳ３００は、ユーティリティ３０３に対して排出処理完了通知を行う。排出完了を受けたユーティリティ３０３は、ＯＳにプラグアウトの通知をするべく指示を着脱制御ドライバ３０１に対して行う。
【００４６】
ＯＳ３０２に対して、リムーバブルディスク装置２４１がリムーバブルスロット部２３２から排出、すなわちプラグアウトされたことを通知するよう指示された着脱制御ドライバ３０１は、その旨をＯＳ３０２に対して通知する。通知を受けたＯＳ３０２は、ＰｎＰに必要な処理を行う。
【００４７】
次に、図１は、ユーザによって排出の指示がされてから、リムーバブルディスク装置２４１を排出して、ＯＳ３０２へ通知するまでの、ＣＰＵ２０１における手順について示すチャートである。
【００４８】
ユーザによるリムーバブルディスク装置２４１の排出指示を受けた着脱制御ドライバ３０１は、リムーバブルディスク装置２４１内のイベントテーブル領域４０４を参照する（ステップＳ１０１）。次に、着脱制御ドライバ３０１は、参照したイベントテーブル領域内に、イベントを検知した際の画像データが有るか否かを調べる（ステップＳ１０２）。
【００４９】
イベントを検知した際の画像データが存在することを検知すると、着脱制御ドライバ３０１は、ユーティリティ３０３に対して、リムーバブルディスク装置２４１に対するパスワードロックの設定を要求する（ステップＳ１０３）。パスワードロックの設定要求を受けたユーティリティ３０３は、ユーザに対して、パスワードの設定を促す画面（不図示）をディスプレイ２０８に表示し、ユーザによるパスワードの設定を待つ。さらに、ユーティリティ３０３は、ユーザによってキーボード１５４を使用して入力されたパスワードを、着脱制御ドライバ３０１へ通知する。
【００５０】
ユーティリティ３０３からパスワードを受信した着脱制御ドライバ３０１は、そのパスワードを用いた、リムーバブルディスク装置２４１のパスワードロックの設定をＢＩＯＳ３００に対して指示する。リムーバブルディスク装置２４１に対するパスワードロックの設定指示を受信したＢＩＯＳ３００は、着脱制御ドライバ３０１から受信したパスワードを用いて、リムーバブルディスク装置２４１のパスワードロックの設定を行う。具体的には、インターフェース制御部２２３、及びＡＴＡバス２３１を通じてSecurity Set Passwordコマンドに受信したパスワードをセットしてリムーバブルディスク装置２４１に送信する。尚、同コマンドは、ＡＴＡ規格で規定されているコマンドである。
【００５１】
Security Set Passwordコマンドを受信したリムーバブルディスク装置２４１は、コマンドにセットされているパスワードを、管理領域４０２のＡＴＡパスワード４１０に記録し、パスワードロックの設定処理を完了し、ＢＩＯＳ３００に対してパスワードロックの設定完了通知をする。
【００５２】
パスワードロックの設定完了通知を受信したＢＩＯＳ３００は、着脱制御ドライバ３０１に対してその旨を通知する。パスワードロックの設定完了通知を受信した着脱制御ドライバ３０１は、ユーティリティ３０３に対してその旨を通知する。
【００５３】
一方、ステップＳ１０２において、イベントを検知した際の画像データが存在しない場合には、パスワードロックの設定を要求せず、ステップＳ１０４の処理へと進む。
【００５４】
ステップＳ１０４では、リムーバブルディスク装置２４１の終端処理要求を着脱制御ドライバ３０１に対して行う。終端処理要求を受けた着脱制御ドライバ３０１は、その旨をＢＩＯＳ３００に通知する。ＢＩＯＳ３００は、リムーバブルディスク装置２４１の記録領域へのアクセスが終了するのを待ち、電源を遮断する。
【００５５】
次に、不用意な取り出しを避ける為の機構であるメカニカルロックに対してメカニカルアンロック処理を行う（ステップＳ１０５）。
【００５６】
メカニカルアンロックが完了すると、ＢＩＯＳ３００は、ＥＣ２５３に対してリムーバブルディスク装置２４１の排出を指示する。排出指示を受けたＥＣ２５３は、モータ制御部２６２を動作させ、リムーバブルディスク装置２４１を排出する（ステップＳ１０６）。
【００５７】
排出が完了すると、ＢＩＯＳ３００は、ユーティリティ３０３に対して排出処理完了通知を行う。排出完了を受けたユーティリティ３０３は、ＯＳにプラグアウトの通知をするべく指示を着脱制御ドライバ３０１に対して行う。
【００５８】
ＯＳ３０２に対して、リムーバブルディスク装置２４１がリムーバブルスロット部２３２から排出、すなわちプラグアウトされたことを通知するよう指示された着脱制御ドライバ３０１は、その旨をＯＳ３０２に対して通知する（ステップＳ１０７）。通知を受けたＯＳ３０２は、ＰｎＰに必要な処理を行う。
【００５９】
次に、ＡＴＡパスワードロックの掛かったリムーバブルディスク装置２４１を情報処理装置２００に挿入する時の流れを、図７、図８を参照して説明する。図７は、情報処理装置２００において、リムーバブルディスク装置２４１がリムーバブルスロット部２３２に挿入されてから、ＯＳ３０２へ通知されるまでの、情報処理装置２００におけるプログラム間の処理の流れを示すタイムチャートである。
【００６０】
リムーバブルディスク装置２４１が情報処理装置２００のリムーバブルスロット部２３２に挿入された場合、挿抜検知部２６１はその旨をＥＣ２５３へ通知する。さらにＥＣ２５３は、ＢＩＯＳ３００へリムーバブルディスク装置２４１の挿入を通知する。リムーバブルディスク装置２４１の挿入の通知を受けたＢＩＯＳ３００は、リムーバブルディスク装置２４１をインターフェース制御部２２３へ接続する為に、挿入されたリムーバブルディスク装置２４１のローディング処理を行うようＥＣ２５３に指示する。ローディング処理の指示を受信したＥＣ２５３は、モータ制御部２６２を動作させ、リムーバブルディスク装置２４１のローディング処理を行う。
【００６１】
次にＢＩＯＳ３００は、ローディング処理の終了を待って、リムーバブルディスク装置２４１の不用意な取り外しが行われないようにする為に、ローディングされたリムーバブルディスク装置２４１のメカニカルロック処理を行うようＥＣ１５３に指示する。メカニカルロック処理の指示を受信したＥＣ２５３は、ロック制御部２６３を動作させ、リムーバブルディスク装置２４１のメカニカルロック処理を行う。尚、ローディング処理、及びメカニカルロック処理の終了検知、あるいはエラーによる終了検知は、ＢＩＯＳ３００が定期的にＥＣ２５３に問い合わせてもよいし、タイマーを設定したり、センサーを用いたりして判断してもよい。
【００６２】
さらにＢＩＯＳ３００は、メカニカルロック処理の終了後、リムーバブルディスク装置２４１の着脱制御を行う着脱制御ドライバ３０１へ通知する。
【００６３】
リムーバブルディスク装置２４１のインターフェース制御部２２３への接続通知を受信した着脱制御ドライバ３０１は、接続されたリムーバブルディスク装置２４１の状態確認をＢＩＯＳ３００に対し指示する。
【００６４】
リムーバブルディスク装置２４１に対する状態確認の指示を受信したＢＩＯＳ３００は、着脱制御ドライバ３０１からの指示に従って、リムーバブルディスク装置２４１の状態確認を行う。具体的には、インターフェース制御部２２３、及びＡＴＡバス２３１を通じてIdentify Deviceコマンドをリムーバブルディスク２４１に送信し、その応答によりリムーバブルディスク装置２４１の状態を知ることができる。なお同コマンドは、ＡＴＡ規格で規定されているコマンドである。
【００６５】
Identify Deviceコマンドを受信したリムーバブルディスク装置２４１は、その応答として自身の状態、及び性能等の情報をＡＴＡバス２３１、及びインターフェース制御部２２３を通じてＢＩＯＳ３００へ送信する。その情報のワード１２８に、リムーバブルディスク装置２４１のセキュリティ機能の情報が含まれており、ビット２の値により、そのリムーバブルディスク装置２４１がパスワードロックされているか否かが判断できる。すなわち、リムーバブルディスク装置２４１の状態としてパスワードロックされているか否かの情報がＢＩＯＳ３００に対して返信されることとなる。
【００６６】
Identify Deviceコマンドに対する応答を受信したＢＩＯＳ３００は、その応答を着脱制御ドライバ３０１へ通知することにより、リムーバブルディスク装置２４１の状態、すなわちパスワードロックされているか否かの情報を着脱制御ドライバ３０１へ通知する。
【００６７】
ＢＩＯＳ３００からリムーバブルディスク装置の状態の情報を受信した着脱制御ドライバ３０１は、リムーバブルディスク装置２４１がパスワードロックされているか否かの判断を行い、パスワードロックされていると判断した場合、ユーティリティ２０３に対してパスワードの入力要求を行う。
【００６８】
着脱制御ドライバ３０１からパスワードの入力要求を受信したユーティリティ３０３は、ユーザに対してパスワードの入力画面（不図示）をディスプレイ２０８に表示する。さらに、ユーザによってキーボード１５４を使用して入力されたパスワードを、着脱制御ドライバ３０１へ通知する。
【００６９】
ユーティリティ３０３からパスワードを受信した着脱制御ドライバ３０１は、そのパスワードを用いた、リムーバブルディスク装置２４１のパスワードロックの解除をＢＩＯＳ３００に対して指示する。
【００７０】
リムーバブルディスク装置２４１に対するパスワードロックの解除指示を受信したＢＩＯＳ３００は、着脱制御ドライバ３０１から受信したパスワードを用いて、リムーバブルディスク装置２４１のパスワードロックの解除を行う。具体的には、インターフェース制御部２２３、及びＡＴＡバス２３１を通じてSecurity Unlockコマンドに受信したパスワードをセットしてリムーバブルディスク装置２４１に送信する。尚、同コマンドは、ＡＴＡ規格で規定されているコマンドである。
【００７１】
Security Unlockコマンドを受信したリムーバブルディスク装置２４１は、コマンドにセットされているパスワードが、リムーバブルディスク装置２４１内に記憶されている、パスワードロックを解除するパスワードと一致するか否かの比較を行い、一致すればリムーバブルディスク装置２４１のパスワードロックを解除し、その旨をＢＩＯＳ３００へ返信する。また一致しない場合においてもその旨をＢＩＯＳ３００へ返信する。
【００７２】
Security Unlockコマンドに対する応答を受信したＢＩＯＳ３００は、リムーバブルディスク装置２４１のパスワードロックの解除が成功した否かを、着脱制御ドライバ３０１へ通知する。リムーバブルディスク装置２４１のパスワードロック解除の結果を受信した着脱制御ドライバ３０１は、成功した場合、ＯＳ３０２に対して、リムーバブルディスク装置２４１が、リムーバブルスロット部２３２に挿入され、ＡＴＡバス２３１を通じてインターフェース制御部２２３に接続、すなわちプラグインされたことを通知するよう、ＢＩＯＳ３００に指示する。
【００７３】
ＯＳ３０２に対して、リムーバブルディスク装置２４１が、リムーバブルスロット部２３２に挿入され、ＡＴＡバス２３１を通じてインターフェース制御部２２３に接続、すなわちプラグインされたことを通知するよう指示されたＢＩＯＳ３００は、その旨をＯＳ３０２に通知する。その後、通知を受けたＯＳ３０２は、ＰｎＰに必要な処理を行う。その結果、ＯＳ３０２上で動作する各アプリケーションから、リムーバブルディスク装置２４１内の記憶領域に対してアクセス可能となる。
【００７４】
尚、ＢＩＯＳ３００が、着脱制御ドライバ３０１から、パスワードロックの解除に失敗した旨の情報を受信した場合、その旨をユーティリティ３０３に表示するよう依頼し、ＡＴＡ規格が許す限りの範囲で、パスワード入力、解除の繰り返し処理を行うことによって、リムーバブルディスク装置２４１に対してパスワードロックの解除が試行される。
【００７５】
次に、図８は、リムーバブルディスク装置２４１がリムーバブルスロット部２３２に挿入されてから、ＯＳ３０２に通知されるまでの、ＣＰＵ２０１における手順について示すフローチャートである。
【００７６】
リムーバブルディスク装置２４１の挿入を検知したＢＩＯＳ３００は、リムーバブルディスク装置２４１のローディング処理を行う（ステップＳ８０１）。すなわち、ＢＩＯＳ３００は、リムーバブルディスク装置２４１をインターフェース制御部２２３へ接続する為に、挿入されたリムーバブルディスク装置２４１のローディング処理を行うようＥＣ２５３へ指示する。ローディング処理の指示を受信したＥＣ２５３は、モータ制御部２６２を動作させ、リムーバブルディスク装置２４１のローディング処理を行う。
【００７７】
次にＢＩＯＳ３００は、ローディング処理の終了を待って、リムーバブルディスク装置２４１のメカニカルロック処理を行う（ステップＳ８０２）。すなわちＢＩＯＳ３００は、ローディング処理されたリムーバブルディスク装置２４１のメカニカルロック処理を行うようＥＣ２５３へ指示する。メカニカルロック処理の指示を受信したＥＣ２５３は、ロック制御部２６３を動作させ、リムーバブルディスク装置２４１のメカニカルロック処理を行う。
【００７８】
さらにＢＩＯＳ３００は、メカニカルロック処理の終了後、着脱制御ドライバ３０１へ通知する（ステップＳ８０３）。
【００７９】
リムーバブルディスク装置２４１のインターフェース制御部２２３への接続通知を受信した着脱制御ドライバ３０１は、接続されたリムーバブルディスク装置２４１の状態確認を行う（ステップＳ８０４）。すなわち着脱制御ドライバ３０１は、ＢＩＯＳ３００に対し状態確認を指示し、ＢＩＯＳ３００は、リムーバブルディスク装置２４１の状態確認を行う。具体的には、インターフェース制御部２２３、及びＡＴＡバス２３１を通じてIdentify Deviceコマンドをリムーバブルディスク装置２４１に送信し、その応答によりリムーバブルディスク装置２４１の状態を知ることができる。Identify Deviceコマンドを受信したリムーバブルディスク装置２４１は、その応答として自身の状態、及び性能等の情報をＡＴＡバス２３１、及びインターフェース制御部２２３を通じてＢＩＯＳ３００へ送信する。その情報のワード１２８にリムーバブルディスク装置２４１のセキュリティ機能の情報がセットされている。ＢＩＯＳ３００は、その応答を着脱制御ドライバ３０１へ通知する。
【００８０】
ＢＩＯＳ３００からリムーバブルディスク装置２４１の状態、すなわちパスワードロックされているか否かの情報を受信した着脱制御ドライバ３０１は、リムーバブルディスク装置２４１がパスワードロックされているか否かの判断を行う（ステップＳ８０５）。リムーバブルディスク装置２４１がパスワードロックされている場合は、ステップＳ８０６へ移行し、パスワードロックされていない場合はステップＳ８０８へ移行する。
【００８１】
ステップＳ８０６では、リムーバブルディスク装置２４１に対してパスワードロックの解除処理を行う。すなわちユーティリティ３０３へパスワードのリクエストを行い、ユーティリティ３０３は、ユーザに対してパスワードの入力画面をディスプレイ２０８に表示してパスワードの入力を促す。ユーザにより入力されたパスワードは着脱制御ドライバ３０１へ通知され、そのパスワードを使用して着脱制御ドライバ３０１は、ＢＩＯＳ３００経由でリムーバブルディスク装置２４１のパスワードロックの解除を行う。具体的には、インターフェース制御部３２３、及びＡＴＡバス２３１を通じて、Security Unlockコマンドに受信したパスワードをセットしてリムーバブルディスク装置２４１に送信する。Security Unlockコマンドを受信したリムーバブルディスク装置２４１は、コマンドにセットされているパスワードが、リムーバブルディスク装置２４１内に記憶されている、パスワードロックを解除するパスワードと一致するか否か比較を行い、一致すればリムーバブルディスク装置２４１のパスワードロックを解除し、その旨をＢＩＯＳ３００経由で着脱制御ドライバ３０１へ通知する。尚、パスワードロックの解除に失敗した場合、その旨をユーティリティ３０３に表示するよう依頼し、ＡＴＡ規格が許す限り、繰り返しユーザによるパスワード入力、及び入力されたパスワードを用いたパスワードロックの解除の試行が行われる。
【００８２】
次にステップＳ８０６の結果、リムーバブルディスク装置２４１のパスワードロックの解除が成功したか否かを判断する（ステップＳ８０７）。すなわちＡＴＡ規格が許す回数内の試行でパスワードロックの解除が成功したか否かを判断する。解除が成功した場合ステップＳ８０８へ移行し、失敗した場合ステップＳ８０９へ移行する。
【００８３】
ステップＳ８０８では、ＯＳ３０２に対して、リムーバブルディスク装置２４１がプラグインされたことを通知する。すなわち、着脱制御ドライバ３０１は、リムーバブルディスク装置２４１がリムーバブルスロット部２３２に挿入され、ＡＴＡバス２３１を通じてインターフェース制御部２２３に接続、すなわちプラグインされたことを、ＯＳ３０２に通知する。その後通知を受けたＯＳ３０２は、ＰｎＰに必要な処理を行う。その結果、ＯＳ３０２上で動作する各種アプリケーションから、リムーバブルディスク装置２４１内の記憶領域に対してアクセス可能となる。
【００８４】
ステップＳ８０９では、ＡＴＡ規格が許す回数内の試行でパスワードロックの解除が成功せず、リムーバブルディスク装置２４１がＯＳ３０２上で動作する各種アプリケーションから使用可能にならない旨をユーティリティ３０３に表示させる。
【００８５】
以上説明したように、本実施形態では、リムーバブルディスク装置がプラグインされた旨をＯＳ通知する前に、リムーバブルディスク装置を確実にインターフェース制御部へ接続できるようにローディングし、メカニカルロックを行う。さらにセキュリティ機能によりパスワードロックされていればその解除を行った後に、ＯＳへプラグインの旨を通知することにより、ＯＳからのプラグイン処理をより安全に行える情報処理装置を提供することができる。
【００８６】
尚、本発明は上記の実施形態のみに限定されることなく、発明の要旨に沿う範囲で適宜変形して実施できる。
【００８７】
なお、本発明の実施形態は、例えばコンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びプログラムプロダクトは、本発明の範疇に含まれる。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施形態に係るリムーバブルディスク装置排出時のＣＰＵの処理手順を示すフローチャートである。
【図２】本発明の実施形態に係る監視システムのハードウェアブロック図である。
【図３】本発明の実施形態に係る情報処理装置のソフトウェアブロック図である。
【図４】本発明の実施形態に係るリムーバブルディスク装置のデータ構成を示す図である。
【図５】本発明の実施形態に係る監視システムの映像データ記録時のフローチャートである。
【図６】本発明の実施形態に係る情報処理装置における、リムーバブルディスク装置排出時のタイムチャートである。
【図７】本発明の実施形態に係る情報処理装置における、リムーバブルディスク装置挿入時のタイムチャートである。
【図８】本発明の実施形態に係るリムーバブルディスク装置排出時のＣＰＵの処理手順を示すフローチャートである。
【符号の説明】
【００８９】
２００：情報処理装置
２０１：ＣＰＵ
２０２：ＣＰＵローカルバス
２０３：ノースブリッジ
２０４：メモリバス
２０５：メインメモリ
２０６：ＡＧＰバス
２０７：グラフィックコントローラ
２０８：ディスプレイ
２０９：ＰＣＩバス
２１１：サウスブリッジ
２１２：ＡＴＡバス
２１３：ハードディスク装置
２１４：ＡＴＡバス
２１５：ＣＤ／ＤＶＤドライブ装置
２２１：ＰＣＩバス
２２２：ＮＩＣ
２２３：インターフェース制御部
２３１：ＡＴＡバス
２３２：リムーバブルスロット部
２４１：リムーバブルディスク装置
２５１：ＬＰＣバス
２５２：ＢＩＯＳ−ＲＯＭ
２５３：ＥＣ
２５４：キーボード
２６１：挿抜検知部
２６２：モータ制御部
２６３：ロック制御部
２７１：ネットワークカメラ
【図１】
2006108910.tif 000003
【図２】
2006108910.tif 000004
【図３】
2006108910.tif 000005
【図４】
2006108910.tif 000006
【図５】
2006108910.tif 000007
【図６】
2006108910.tif 000008
【図７】
2006108910.tif 000009
【図８】
2006108910.tif 000010