(57)【特許請求の範囲】
【請求項１】
接続されたデータ記憶装置に記憶してあるデータに対して漏洩防止処理を実行可能にしてあるコンピュータに、該漏洩防止処理の実行結果を外部装置へ通知する処理を実行させるプログラムにおいて、
前記コンピュータに、
前記データ記憶装置に記憶されたオペレーティングシステムを起動するローダーを呼び出す呼び出しステップと、
該呼び出しステップにより呼び出したローダーにより前記オペレーティングシステムを起動する起動ステップと、
該起動ステップにより起動したオペレーティングシステムから提供される機能を用いて、前記コンピュータの識別情報が前記データ記憶装置に記憶してある識別情報と一致するか否かを判定する識別情報判定ステップと、
該識別情報判定ステップにより一致しないと判定した場合、前記漏洩防止処理を実行する処理ステップと、
該処理ステップにより前記漏洩防止処理を実行した場合、該漏洩防止処理の実行結果を前記データ記憶装置に記憶する実行記憶ステップと、
前記コンピュータが有する一又は複数の送信手段を用いて、該一又は複数の送信手段毎に前記データ記憶装置に記憶してある前記外部装置に係る接続先へ通信接続を試行する試行ステップと、
該試行ステップの結果に基づいて、前記一又は複数の送信手段における接続の有効又は無効に係る状態を取得する取得ステップと、
前記処理ステップにより前記漏洩防止処理を実行した場合、前記取得ステップにより取得した送信手段の状態に基づいて前記一又は複数の送信手段から前記外部装置への接続が有効な一の送信手段を選択する選択ステップと、
該選択ステップにより選択した有効な一の送信手段を用いて、前記漏洩防止処理の実行結果を前記外部装置へ通知する通知ステップと、
該通知ステップにより前記漏洩防止処理の実行結果を通知した場合、前記実行記憶ステップにより記憶した該漏洩防止処理の実行結果を前記データ記憶装置から削除する削除ステップと
を実行させるプログラム。
【請求項２】
前記取得ステップにより取得した一又は複数の送信手段の状態が全て無効である場合、又は有効な一若しくは複数の送信手段を用いた前記通知ステップによる通知が全て失敗した場合、前記データ記憶装置を前記コンピュータと異なる他のコンピュータへ接続するよう促すメッセージを報知する報知ステップ
を実行させる請求項１に記載のプログラム。
【請求項３】
前記識別情報判定ステップにより一致すると判定した場合、前記データ記憶装置に前記漏洩防止処理の実行結果が記憶されているか否かを判定する実行判定ステップと、
該実行判定ステップにより前記漏洩防止処理の実行結果が記憶されていると判定した場合、前記外部装置に係る接続先及び前記取得ステップにより予め取得した一又は複数の送信手段毎の状態が対応付けて記憶された前記データ記憶装置の内容を読み出す読み出しステップと
を実行させ、
前記選択ステップは、前記読み出しステップにより読み出した前記データ記憶装置の内容に基づいて、前記一又は複数の送信手段から前記外部装置への接続が有効な一の送信手段を選択する
請求項１又は請求項２に記載のプログラム。
【請求項４】
請求項１から請求項３までのいずれか一つに記載のプログラムを記憶してあるデータ記憶装置。
【請求項５】
接続されたデータ記憶装置に記憶してあるデータに対して漏洩防止処理を実行可能にしてあるデータ処理装置と、該漏洩防止処理の実行結果を記憶する処理記憶装置とを含むデータ記憶システムにおいて、
前記データ記憶装置は、
無条件にアクセス可能な第一記憶領域と、
条件付きでアクセス可能な第二記憶領域と、
該第二記憶領域へのアクセスを制御する制御部と
を備え、
前記データ処理装置は、
一又は複数の送信手段と、
前記データ記憶装置の第一記憶領域に記憶された第一オペレーティングシステムを起動するローダーを呼び出す呼び出し部と、
該呼び出し部により呼び出したローダーにより第一オペレーティングシステムを起動する起動部と、
該起動部が起動した第一オペレーティングシステムから提供される機能を用いて、前記データ処理装置の識別情報が前記データ記憶装置の第一記憶領域に記憶してある識別情報と一致するか否かを判定する判定部と、
該判定部が一致しないと判定した場合、漏洩防止処理を実行する実行部と、
該実行部が実行した漏洩防止処理の実行結果を前記データ記憶装置の第一記憶領域に記憶する記憶制御部と、
前記一又は複数の送信手段を用いて、該一又は複数の送信手段毎に前記データ記憶装置の第一記憶領域に記憶してある前記処理記憶装置に係る接続先へ通信接続を試行する試行部と、
該試行部による試行結果に基づいて、前記一又は複数の送信手段における接続の有効又は無効に係る状態を取得する取得部と、
前記実行部が漏洩防止処理を実行した場合、前記取得部により取得した送信手段の状態に基づいて前記処理記憶装置への接続が有効な前記一又は複数の送信手段から一の送信手段を選択する選択部と、
該選択部が選択した有効な一の送信手段を用いて、前記漏洩防止処理の実行結果を前記処理記憶装置に通知する通知部と
を備え、
前記処理記憶装置は、
前記通知部により通知される前記漏洩防止処理の実行結果を受け付ける受付部と、
該受付部が受け付けた前記漏洩防止処理の実行結果を記憶する処理記憶部と
を備え、
前記データ処理装置の記憶制御部は、前記通知部が前記漏洩防止処理の実行結果を通知した場合、前記データ記憶装置の第一記憶領域に記憶した該漏洩防止処理の実行結果を該第一記憶領域から削除し、
前記データ記憶装置の制御部は、前記データ処理装置の判定部が判定した結果に応じて、前記データ記憶装置の第二記憶領域へのアクセスを制御する
データ記憶システム。
【請求項６】
前記データ記憶装置の制御部は、前記データ処理装置の判定部が一致すると判定した場合、第二記憶領域へのアクセスを許可し、前記データ処理装置の判定部が一致しないと判定した場合、第二記憶領域へのアクセスを禁止する
請求項５に記載のデータ記憶システム。
【請求項７】
前記データ処理装置は、前記データ記憶装置の制御部が第二記憶領域へのアクセスを許可した場合、該第二記憶領域に記憶された第二オペレーティングシステムを起動する第二起動部を備える
請求項５又は請求項６に記載のデータ記憶システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶してあるデータに対する所定の処理の実行を通知するプログラム、データ記憶装置及びデータ記憶システムに関する。
【背景技術】
【０００２】
ＰＣ（ Personal Computer ）及び携帯電話機等のデータ処理装置には、各種データを記憶するＨＤＤ（ Hard Disk Drive ）及びメモリ等のデータ記憶装置が接続される。データ処理装置には、特定のユーザに対してのみデータ記憶装置に記憶してあるデータの読出しを許可するものがある。このようなデータ処理装置は、例えばユーザを認証することにより、不正なユーザに対してデータの読出しを禁止して、データの漏洩を防止する。データ処理装置に接続されたデータ記憶装置は、当該データ処理装置から取り外されて、ユーザの認証を行わない他のデータ処理装置に接続されることがある。この場合、データ記憶装置に記憶されているデータが他のデータ処理装置により読み出されて、許可されていないユーザへ漏洩することがある。また、データ記憶装置に記憶してあるデータが暗号化されてパスワードが設定されている場合であっても、他のデータ処理装置に接続された後に当該パスワードが解析されてデータが復号され、読み出される虞がある。
【０００３】
そこで、予め登録されたデータ処理装置と異なるデータ処理装置にデータ記憶装置が接続された場合、記憶してあるデータに対して消去等の漏洩防止処理を実行するデータ記憶装置がある（例えば、非特許文献１参照）。また、登録されていないデータ処理装置からデータ記憶装置への不正アクセスが規定回数以上になった場合に、外部装置へ不正アクセスを通知するデータ記憶装置がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３２３１４９号公報
【非特許文献】
【０００５】
【非特許文献１】株式会社富士通研究所、“自動データ消去機能を実現した安全USBメモリを開発”、[online]、平成21年4月17日、ＰＲＥＳＳ  ＲＥＬＥＡＳＥ（技術）、[平成21年10月1日検索]、インターネット<URL : http://pr.fujitsu.com/jp/news/2009/04/17-1.html>
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術では、通信手段の状態によっては、外部装置に通信が出来ずに漏洩防止処理の実行を外部装置に通知できない虞があった。
【０００７】
本願は、斯かる事情に鑑みてなされたものである。その目的は、各通信手段の状態に基づいて通信手段を選択することにより、漏洩防止処理の実行を外部装置に通知できない虞を低減するプログラム、データ記憶装置及びデータ記憶システムを提供することにある。
【課題を解決するための手段】
【０００８】
本願に開示するプログラムは、接続されたデータ記憶装置に記憶してあるデータに対して漏洩防止処理を実行可能にしてあるコンピュータに、該漏洩防止処理の実行結果を外部装置へ通知する処理を実行させるプログラムにおいて、前記コンピュータに、前記データ記憶装置に記憶されたオペレーティングシステムを起動するローダーを呼び出す呼び出しステップと、該呼び出しステップにより呼び出したローダーにより前記オペレーティングシステムを起動する起動ステップと、該起動ステップにより起動したオペレーティングシステムから提供される機能を用いて、前記コンピュータの識別情報が前記データ記憶装置に記憶してある識別情報と一致するか否かを判定する識別情報判定ステップと、該識別情報判定ステップにより一致しないと判定した場合、前記漏洩防止処理を実行する処理ステップと、該処理ステップにより前記漏洩防止処理を実行した場合、該漏洩防止処理の実行結果を前記データ記憶装置に記憶する実行記憶ステップと、前記コンピュータが有する一又は複数の送信手段を用いて、該一又は複数の送信手段毎に前記データ記憶装置に記憶してある前記外部装置に係る接続先へ通信接続を試行する試行ステップと、該試行ステップの結果に基づいて、前記一又は複数の送信手段における接続の有効又は無効に係る状態を取得する取得ステップと、前記処理ステップにより前記漏洩防止処理を実行した場合、前記取得ステップにより取得した送信手段の状態に基づいて前記一又は複数の送信手段から前記外部装置への接続が有効な一の送信手段を選択する選択ステップと、該選択ステップにより選択した有効な一の送信手段を用いて、前記漏洩防止処理の実行結果を前記外部装置へ通知する通知ステップと、該通知ステップにより前記漏洩防止処理の実行結果を通知した場合、前記実行記憶ステップにより記憶した該漏洩防止処理の実行結果を前記データ記憶装置から削除する削除ステップとを実行させる。
【発明の効果】
【０００９】
当該装置の一観点によれば、各通信手段の状態に基づいて通信手段を選択することにより、漏洩防止処理の実行を外部装置に通知できない虞を低減する。
【図面の簡単な説明】
【００１０】
【図１】データ記憶システムの例を説明するための説明図である。
【図２】実施の形態１に係る登録ＰＣの内部ハードウェアを示すブロック図である。
【図３】機密ＨＤＤの記憶部の記憶内容を示す模式図である。
【図４】接続先一覧のレコードレイアウト例を示す図表である。
【図５】通常ＨＤＤの内部ハードウェア示すブロック図である。
【図６】サーバ装置の内部ハードウェアを示すブロック図である。
【図７】登録処理の手順を示すフローチャートである。
【図８】機密ＨＤＤが登録ＰＣ又は非登録ＰＣに接続された場合の動作の概要を説明するための説明図である。
【図９】実施の形態１に係る認証プログラムによる処理の手順を示すフローチャートである。
【図１０】実施の形態１に係る非登録ＰＣ通知処理の手順を示すフローチャートである。
【図１１】登録ＰＣ通知処理の手順を示すフローチャートである。
【図１２】登録ＰＣ又は非登録ＰＣに接続された機密ＨＤＤから起動する場合の動作の概要を説明するための説明図である。
【図１３】起動処理の手順を示すフローチャートである。
【図１４】ＷＷＡＮ優先通知処理の手順を示すフローチャートである。
【図１５】実施の形態２に係る非登録ＰＣ通知処理の手順を示すフローチャートである。
【図１６】実施の形態３に係る認証プログラムによる処理の手順を示すフローチャートである。
【図１７】実施の形態４に係る登録ＰＣの内部ハードウェアを示すブロック図である。
【発明を実施するための形態】
【００１１】
実施の形態１
以下、実施の形態を図面を参照して具体的に説明する。本実施の形態のデータ記憶システムは、データ記憶装置が接続されるデータ処理装置と、データ記憶装置に対して漏洩防止処理が実行された旨の通知を受信するサーバ装置（処理記憶装置）とを含む。データ処理装置は、デスクトップ型ＰＣ、ラップトップ型ＰＣ、携帯電話機、ＰＤＡ（ Personal Digital Assistant ）及び携帯ゲーム機等であり、データ記憶装置が接続可能にしてある。データ処理装置は、予め登録してある登録装置と、登録されていない非登録装置とに分類される。データ記憶装置は、ＨＤＤ及びＵＳＢ（ Universal Serial Bus ）メモリ等である。データ記憶装置からのデータの読出しは、登録装置にのみ許可してある。
【００１２】
すなわち、登録装置は、データ記憶装置からデータの読出しが許可されている正当なデータ処理装置であり、非登録装置は、データ記憶装置からの読出しが許可されていない不正なデータ処理装置である。データ記憶システムは、サーバ装置が各データ処理装置から送られてきた通知を受信することにより、データ記憶装置に記憶してあるデータが非登録装置に読出されて漏洩したか否かを監視する。本実施の形態１を、データ処理装置がＰＣである場合を例に挙げて説明する。
【００１３】
図１は、データ記憶システムの例を説明するための説明図である。図１中の２及び３夫々は、予め登録された登録ＰＣ（登録装置）及び登録されていない非登録ＰＣ（非登録装置）を示す。データ記憶システムは、夫々一つ又は複数の登録ＰＣ２及び非登録ＰＣ３を含む。登録ＰＣ２は、機密性を有するデータを記憶又は読み出すデータ記憶装置としての機密ＨＤＤ２１を内蔵する。登録ＰＣ２は、例えば会社内で社員が操作し、機密ＨＤＤ２１に社外秘のデータが記憶されるラップトップ型のＰＣであり、会社から持出し可能にしてある。
【００１４】
非登録ＰＣ３は、例えば、登録ＰＣ２が第３者により盗まれた場合、登録ＰＣ２から取り出した機密ＨＤＤ２１を接続して、データの読出しが許可されていない不正な第３者が読み出すためのデスクトップ型ＰＣ等である。サーバ装置５（処理記憶装置）は、例えば会社に設置されたサーバ装置である。登録ＰＣ２及び非登録ＰＣ３は、ネットワーク網Ｎ１にアクセスするためのＷＷＡＮ（ Wireless Wide Area Network ）、ＬＡＮ（ Local Area Network ）及びＷＬＡＮ（ Wireless Local Area Network ）夫々に対応した複数の通信部（送信手段）を備える。
【００１５】
ＷＷＡＮは、携帯電話通信網等を用いたネットワークであり、総人口の大半が利用可能である。ＬＡＮは、より対線、同軸ケーブル及び光ファイバー等を用いて、例えば同一の建物中にある機器が接続され、データをやり取りするネットワークである。ＷＬＡＮは、ＩＥＥＥ８０２．１１規格等に準拠した機器間の無線通信を用いたネットワークであり、無線通信の中継器が設置された店舗内及び家庭内等で有効な通信範囲を有する。ネットワーク網Ｎ１には、ＷＷＡＮ及びＷＬＡＮ夫々に対応した無線局６、７が接続されている。
【００１６】
登録ＰＣ２及び非登録ＰＣ３は、ＷＷＡＮを選択した場合、無線局６との間で無線通信を行ってネットワーク網Ｎ１にアクセスし、サーバ装置５に通信接続する。同様に登録ＰＣ２及び非登録ＰＣ３は、ＷＬＡＮを選択した場合、無線局７との間で無線通信を行ってネットワーク網Ｎ１にアクセスし、サーバ装置５に通信接続する。登録ＰＣ２は、ＷＷＡＮ、ＬＡＮ及びＷＬＡＮ夫々に対応した全ての通信部を備える場合に限るものではなく、一部の通信部を備えていてもよい。また、非登録ＰＣ３は、通信部を備えていなくてもよい。
【００１７】
図２は、実施の形態１に係る登録ＰＣ２の内部ハードウェアを示すブロック図である。登録ＰＣ２は、中枢機能を担う演算処理部としてのＣＰＵ（ Central Processing Unit ）２０と、ＣＰＵ２０に対してデータ受渡し等を制御するチップセット２４と、機密ＨＤＤ２１から読み出したデータ及びプログラム等を記憶するＲＡＭ（ Random Access Memory ）２２とを備える。チップセット２４は、ＣＰＵ２０及びバスラインを接続すると共に、各種コントローラ等の機能を有する。
【００１８】
また、登録ＰＣ２は、接続された機密ＨＤＤ２１との間でデータ等を受け渡しするためのインターフェース２３と、画像の処理を行うＧＰＵ（ Graphics Processing Unit ）２７とを備える。インターフェース２３には、機密ＨＤＤ２１を含む複数のＨＤＤが接続可能にしてある。ＧＰＵ２７には、液晶ディスプレイ等の表示部２７１が接続されている。登録ＰＣ２は、ＮＶＲＡＭ（Non volatile Random Access Memory）２５と、Ｉ／Ｏインターフェース２６とを備える。Ｉ／Ｏインターフェース２６は、ネットワーク網Ｎ１に接続する通信部２６１と、ユーザが入力操作を行うためのキーボード２６２及びマウス２６３とを、バスラインを介してＣＰＵ２０に接続している。
【００１９】
通信部２６１は、ＷＷＡＮ通信部２６１ａと、ＬＡＮ通信部２６１ｂと、ＷＬＡＮ通信部２６１ｃとを含む。通信部２６１は、ＷＷＡＮ通信部２６１ａ、ＬＡＮ通信部２６１ｂ及びＷＬＡＮ通信部２６１ｃの全てを含む場合に限るものではなく、一部の通信部を含んでいてもよい。以下、ＷＷＡＮ通信部２６１ａ、ＬＡＮ通信部２６１ｂ及びＷＬＡＮ通信部２６１ｃを、単にＷＷＡＮ、ＬＡＮ及びＷＬＡＮと呼ぶ。
【００２０】
ＮＶＲＡＭ２５は、小型の電池により電源が供給されるＳＲＡＭ（Static Random Access Memory）であり、外部から電源が供給されない間も記憶情報を保持する。ＮＶＲＡＭ２５には、ハードウェア内部に対して入出力を行うソフトウェアであるＢＩＯＳ（ Basic Input Output System）２５０と、各登録ＰＣ２夫々に固有のＩＤ情報（識別情報）２５１とが記録してある。機密ＨＤＤ２１は、ＣＰＵ２０からチップセット２４を介して送られてきたデータを記録すると共に、記録してあるデータ及びプログラムをチップセット２４を介してＲＡＭ２２に読み出す。
【００２１】
機密ＨＤＤ２１は、データ及びプログラム等を記憶するための記憶部２１０と、記憶部２１０に対する記録及び読出しを制御する制御部２１１と、インターフェース２３との間でデータを受け渡しするインターフェース２１２とを備える。制御部２１１は、記憶部２１０の後述のユーザ領域に対するアクセスの許可又は禁止を実行する。インターフェース２１２、２３は、例えば、ＩＤＥ（ Integrated Drive Electronics ）規格、ＡＴＡ（ Advanced Technology Attachment ）規格及びＵＳＢ規格等に準じる。また、インターフェース２１２、２３は、例えば、ＰＣＭＣＩＡ（ Personal Computer Memory Card International Association ）規格等に準じたものであってもよい。
【００２２】
図３は、機密ＨＤＤ２１の記憶部２１０の記憶内容を示す模式図である。記憶部２１０は、アクセスが常時許可されている認証領域と、登録ＰＣ２に接続された場合にアクセスが許可されるユーザ領域とを含む。記憶部２１０の認証領域には、接続先のＰＣが登録ＰＣ２であるか否かの認証を行うための認証プログラム２１ｂと、認証プログラム２１ｂを実行するためのＯＳ（ Operating System ）２１ａとが記憶してある。また、記憶部２１０の認証領域には、認証プログラム２１ｂを実行している場合に通信部２６１によりネットワーク網Ｎ１へ通信接続するための各種ドライバ等を含むネットワークライブラリ２１ｃと、接続先一覧２１ｄとが記憶してある。
【００２３】
記憶部２１０の認証領域は、例えばコンピュータセキュリティ機能を実現するためにＴＣＧ（ Trusted Computing Group ）が策定したＨＤＤ仕様に含まれるＰＢＡ（ Pre-Boot Authentication）領域である。更に記憶部２１０には、図示しないＭＢＲ（ Master Boot Record ）が記録されており、ＭＢＲには、ＯＳ２１ａを起動するためのローダーを呼び出すプログラムが格納されている。記憶部２１０のユーザ領域には、アクセスが許可された場合に起動されるＯＳ２１ｆが記憶してある。記憶部２１０のユーザ領域は、制御部２１１によりアクセスが許可された場合、チップセット２４及びインターフェース２３を介してデータの記憶及び読出しが可能となる。
【００２４】
図４は、接続先一覧２１ｄのレコードレイアウト例を示す図表である。接続先一覧２１ｄは、予め記憶部２１０の認証領域に記憶してある。接続先一覧２１ｄは、登録ＰＣ２又は非登録ＰＣ３を含むＰＣが備える通信部と、各通信部を用いた場合の接続先とを含む。図４に示す例では、通信部としてＷＷＡＮ、ＬＡＮ及びＷＬＡＮを含んでおり、各通信部には、ＶＰＮ（ Virtual Private Network ）が介した場合の接続先及びＶＰＮを通さない場合の接続先とが記憶されている。ＶＰＮは、例えば会社内のＬＡＮをインターネット網Ｎ１を通じて相互に接続したネットワークである。接続先は、サーバ装置５がネットワーク網Ｎ１を介して接続可能な場所が指定されている。
【００２５】
接続先は、例えばサーバ装置５がアクセス可能なインターネット上のＷｅｂ又はファイルサーバを指定するアドレス、及びサーバ装置５が受信可能なメールアドレス等である。サーバ装置５がアクセス可能なインターネット上のＷｅｂは、例えばブログサービスを提供するＷｅｂであり、登録ＰＣ２又は非登録ＰＣ３から送られてきた実行結果を随時記録するようにしてある。また、接続先をサーバ装置５を指定するアドレスとして直接接続する場合であってもよい。図４に示す接続先一覧２１ｄでは、例えばＷＷＡＮが選択された場合にＶＰＮを介した接続先「ｗｗｗ．ｙｙｙ．ｃｏｍ」と、ＶＰＮを介しない接続先「ｗｗｗ．ｘｘｘ．ｃｏｍ」とが記憶されている。
【００２６】
図５は、通常ＨＤＤの内部ハードウェアを示すブロック図である。非登録ＰＣ３は、登録ＰＣ２の機密ＨＤＤ２１の代わりに通常ＨＤＤ３１を備える。また、非登録ＰＣ３は、通信部２６１を備えている場合に限るものではなく、通信部２６１を備えていなくてもよい。通常ＨＤＤ３１は、後述の漏洩防止処理等が実行されず、データの記憶及び読出しに制限がない。通常ＨＤＤ３１は、データ及びプログラム等を記憶するための記憶部３１０と、記憶部３１０に対する記録及び読出しを制御する制御部３１１と、インターフェース２１２とを備える。
【００２７】
記憶部３１０は、機密ＨＤＤ２１の記憶部２１０が含む認証領域及びユーザ領域を有しておらず、アクセスが常時許可されている。記憶部３１０には、ＯＳ２１ｆが記憶されている。また、記憶部３１０には、図示しないＭＢＲが記録されており、ＭＢＲには、ＯＳ２１ｆを起動するためのローダーを呼び出すためのプログラムが格納されている。非登録ＰＣ３の電源がオンされた場合、ＯＳ２１ｆが記憶部３１０から読み出されて起動し、各種アプリケーションが実行される。記憶部３１０は、ＣＰＵ２０からチップセット２４及びインターフェース２３、２１２を介して通常ＨＤＤ３１に与えられた各種データ等を記憶するようにしてある。
【００２８】
登録ＰＣ２及び非登録ＰＣ３のＣＰＵ２０は、機密ＨＤＤ２１が接続された場合、認証プログラム２１ｂを読出して実行する。そして、認証プログラム２１ｂに従って機密ＨＤＤ２１の接続先が登録ＰＣ２であるか否かを認証し、認証結果に応じて漏洩防止処理を機密ＨＤＤ２１に対して実行する。また、同様にＣＰＵ２０は、認証プログラム２１ｂに従って通信部２６１が有する一又は複数の通信部（送信手段）の状態を取得する取得部及び一の通信部を選択する選択部として機能する。同様にＣＰＵ２０は、認証プログラム２１ｂに従ってサーバ装置５へ漏洩防止処理の実行を通知する通知部及び登録ＰＣ２に接続するよう促すメッセージを表示部２７１に表示して報知する報知部としても機能する。
【００２９】
図６は、サーバ装置５の内部ハードウェアを示すブロック図である。サーバ装置５は、中枢機能を担う演算処理部としてのＣＰＵ５０と、データ及びプログラム等を記憶するＨＤＤ５２（処理記憶部）と、ＨＤＤ５２から読み出したプログラム等を記憶するＲＡＭ（ Random Access Memory ）５１とを備える。また、サーバ装置５は、ネットワーク網Ｎ１に接続する通信部（受付部）５３と、ユーザが入力操作を行うためのキーボード及びマウス等を含む操作部５４がバスラインを介してＣＰＵ５０に接続している。ＣＰＵ５０は、登録ＰＣ２又は非登録ＰＣ３から通信部５３が受信した漏洩防止処理の実行結果をＨＤＤ５２に記憶する。
【００３０】
図７は、登録処理の手順を示すフローチャートである。登録処理は、登録ＰＣ２にのみデータの読出しを可能にすべく機密ＨＤＤ２１に登録ＰＣ２に関する情報を記憶するために実行される。登録ＰＣ２のＣＰＵ２０は、ＮＶＲＡＭ２５からＩＤ情報２５１を読出して（ステップＳ１１）、機密ＨＤＤ２１の記憶部２１０の認証領域にＩＤ情報２５１を記憶する（ステップＳ１２）。ＣＰＵ２０は、通信部２６１が有する通信部を取得し（ステップＳ１３）、記憶部２１０の認証領域から接続先一覧２１ｄを読み出す（ステップＳ１４）。
【００３１】
ＣＰＵ２０は、取得した通信部夫々の接続先に対する状態を取得する（ステップＳ１５）。状態の取得には、通信部夫々に対応する接続先へ接続を試行することにより、接続の有効又は無効を状態として取得するとよい。ＣＰＵ２０は、接続先一覧２１ｄに各通信部の状態を記憶し（ステップＳ１６）、登録処理を終了する。これにより、記憶部２１０の認証領域には、登録ＰＣ２の通信部２６１が有する複数の通信部夫々に対して、各通信部に対応した接続先への接続の有効又は無効を示す状態が記憶される。
【００３２】
図８は、機密ＨＤＤ２１が登録ＰＣ２又は非登録ＰＣ３に接続された場合の動作の概要を説明するための説明図である。図８Ａ、図８Ｂ及び図８Ｃ夫々は、横軸が時間軸を示しており、機密ＨＤＤ２１の記憶部２１０の認証領域及びユーザ領域に関連して順次実行される動作夫々を示している。また、図８Ａ、図８Ｂ及び図８Ｃは、機密ＨＤＤ２１が起動デバイスに設定されておらず、登録ＰＣ２又は非登録ＰＣ３に追加されるＨＤＤとして機能する場合を示している。
【００３３】
図８Ａは、漏洩防止処理が実行されていない機密ＨＤＤ２１が登録ＰＣ２又は非登録ＰＣ３から取り外されて、他の登録ＰＣ２へ接続された場合の動作を示している。機密ＨＤＤ２１が接続された場合、当該機密ＨＤＤ２１に対応するドライブが表示部２７１に表示される。機密ＨＤＤ２１のユーザ領域は、制御部２１１によりアクセスが禁止されている。表示部２７１には、認証領域に記憶されている認証プログラム２１ｂがドライブに格納されているデータとして表示される。
【００３４】
ユーザがキーボード２６２又はマウス２６３等を用いて表示部２７１に表示されている認証プログラム２１ｂを選択して実行指示を与えた場合、当該認証プログラム２１ｂが認証領域から読み出される。認証プログラム２１ｂを実行することで、機密ＨＤＤ２１の接続先の登録ＰＣ２を認証する。認証の結果、正当な登録ＰＣ２であると認証して、機密ＨＤＤ２１がＰＣ２から切断されるまで、機密ＨＤＤ２１の制御部２１１によりユーザ領域に対してアクセスを許可する。以上により、登録ＰＣ２へ機密ＨＤＤ２１が接続された場合、ユーザ領域に記憶してあるデータを登録ＰＣ２が読出し可能となる。
【００３５】
図８Ｂは、漏洩防止処理が実行された機密ＨＤＤ２１が登録ＰＣ２から取り外されて、他の登録ＰＣ２へ接続された場合の動作を示している。後述の漏洩防止処理が機密ＨＤＤ２１に対して実行された場合、記憶部２１０の認証領域には実行結果が記憶されるようにしてある。実行結果には、漏洩防止処理が実行された旨を示す情報と、漏洩防止処理が実行された際に機密ＨＤＤ２１が接続されている他の登録ＰＣ２のＩＤ情報２５１とを含む。漏洩防止処理が実行された機密ＨＤＤ２１を他の登録ＰＣ２に接続した場合、漏洩防止処理が実行されていない機密ＨＤＤ２１と同様に、当該機密ＨＤＤ２１に対応するドライブが表示部２７１に表示される。
【００３６】
ユーザ領域へのアクセスは、制御部２１１により禁止されており、認証プログラム２１ｂのみが表示部２７１に表示される。ユーザにより認証プログラム２１ｂが実行された場合、機密ＨＤＤ２１を接続した登録ＰＣ２を認証し、機密ＨＤＤ２１の制御部２１１によりユーザ領域に対してアクセスを許可する。ＣＰＵ２０は、認証プログラム２１ｂに従って、機密ＨＤＤ２１が接続してある登録ＰＣ２の通信部２６１から有効な通信部を選択する。ＣＰＵ２０は、選択した通信部を用いて記憶部２１０の認証領域に記憶している実行結果をサーバ装置５に送信することで、漏洩防止処理の実行をサーバ装置５に通知する。サーバ装置５への通知内容は、例えば漏洩防止処理が実行された際に機密ＨＤＤ２１が接続されていた登録ＰＣ２のＩＤ情報２５１である。
【００３７】
図８Ｃは、登録ＰＣ２から取り外された機密ＨＤＤ２１を他の非登録ＰＣ３へ接続した場合の動作を示している。機密ＨＤＤ２１を非登録ＰＣ３に接続した場合、当該機密ＨＤＤ２１に対応するドライブが表示部２７１に表示される。ユーザ領域へのアクセスは、制御部２１１により禁止されており、認証プログラム２１ｂのみが表示部２７１に表示される。ユーザにより認証プログラム２１ｂが実行された場合、機密ＨＤＤ２１を接続した非登録ＰＣ３を不正なＰＣであると認証し、制御部２１１によりユーザ領域へのアクセスの禁止を維持する。
【００３８】
また、ＣＰＵ２０は、認証プログラム２１ｂに従って、漏洩防止処理を機密ＨＤＤ２１に対して実行する。漏洩防止処理は、例えば機密ＨＤＤ２１の記憶部２１０のユーザ領域に記憶してあるデータを消去してデータが非登録ＰＣ３により読み出されることを防止する。また、漏洩防止処理は、例えば制御部２１１により記憶部２１０に対する一切のアクセスを禁止してもよい。ＣＰＵ２０は、認証プログラム２１ｂに従って、登録ＰＣ２又は機密ＨＤＤ２１が接続してある非登録ＰＣ３の通信部２６１から有効な通信部を選択する。ＣＰＵ２０は、機密ＨＤＤ２１が接続してある非登録ＰＣ３の通信部２６１から通信部を選択した場合、選択した通信部を用いてサーバ装置５に実行結果を送信することで、漏洩防止処理の実行をサーバ装置５に通知する。また、ＣＰＵ２０は、登録ＰＣ２の通信部２６１に含まれる通信部を選択した場合、ＣＰＵ２０は、登録ＰＣ２に接続するよう促すメッセージを表示部２７１に表示する。
【００３９】
図９は、実施の形態１に係る認証プログラム２１ｂによる処理の手順を示すフローチャートである。認証プログラム２１ｂは、機密ＨＤＤ２１が接続された登録ＰＣ２又は非登録ＰＣ３のＣＰＵ２０により実行される。ＣＰＵ２０は、ＮＶＲＡＭ２５に記憶してあるＩＤ情報２５１と、機密ＨＤＤ２１の記憶部２１０の認証領域に記憶してあるＩＤ情報とを読み出す（ステップＳ５１）。ＣＰＵ２０は、読み出した２つのＩＤ情報が一致するか否かを判定する（ステップＳ５２）。ＣＰＵ２０は、一致しないと判定した場合（ステップＳ５２でＮＯ）、非登録ＰＣ３によりデータが読み出されることを防止すべく漏洩防止処理を機密ＨＤＤ２１に対して実行する（ステップＳ５３）。
【００４０】
ＣＰＵ２０は、漏洩防止処理の実行結果を機密ＨＤＤ２１の記憶部２１０の認証領域に記憶する（ステップＳ５４）。記憶される実行結果は、例えば、消去に成功したか否かを示す情報、漏洩防止処理が実行された日時を示す情報及びＮＶＲＡＭ２５から読み出した非登録ＰＣ３のＩＤ情報２５１等である。ＣＰＵ２０は、非登録ＰＣ３からサーバ装置５へ漏洩防止処理の実行を通知する後述の非登録ＰＣ通知処理を実行する（ステップＳ５５）。ＣＰＵ２０は、非登録ＰＣ通知処理により通知済みであるか否かを判定する（ステップＳ５６）。ＣＰＵ２０は、通知済みでないと判定した場合（ステップＳ５６でＮＯ）、処理を終了する。
【００４１】
ＣＰＵ２０は、通知済みであると判定した場合（ステップＳ５６でＹＥＳ）、機密ＨＤＤ２１の記憶部２１０の認証領域に記憶した実行結果を削除して（ステップＳ６０）、処理を終了する。ＣＰＵ２０は、ステップＳ５２で、一致すると判定した場合（ステップＳ５２でＹＥＳ）、実行結果が機密ＨＤＤ２１の記憶部２１０の認証領域に記憶されているか否かを判定する（ステップＳ５８）。ＣＰＵ２０は、実行結果が記憶されていると判定した場合（ステップＳ５８でＹＥＳ）、登録ＰＣ２からサーバ装置５へ漏洩防止処理の実行を通知する後述の登録ＰＣ通知処理を実行する（ステップＳ５９）。
【００４２】
ＣＰＵ２０は、機密ＨＤＤ２１の制御部２１１によりユーザ領域へのアクセスを許可する（ステップＳ６１）。また、ＣＰＵ２０は、ステップＳ５８で、記憶されていないと判定した場合（ステップＳ５８でＮＯ）、ステップＳ６１に処理を移す。そして、機密ＨＤＤ２１の認証領域から実行結果を削除し（ステップＳ６０）、処理を終了する。
【００４３】
図１０は、実施の形態１に係る非登録ＰＣ通知処理の手順を示すフローチャートである。非登録ＰＣ通知処理は、図９で示した実施の形態１に係る認証プログラム２１ｂによる処理のステップＳ５５でＣＰＵ２０により実行される。ＣＰＵ２０は、通信部２６１に含まれる通信部を取得して（ステップＳ７１）、機密ＨＤＤ２１の記憶領域２１０の認証領域から接続先一覧２１ｄを読み出す（ステップＳ７２）。そして、ＣＰＵ２０は、接続先一覧２１ｄに記憶してある接続先へ通信接続を試行することにより、各通信部の状態を取得する（ステップＳ７３）。ＣＰＵ２０は、有効な通信部があるか否かを判定する（ステップＳ７４）。
【００４４】
ＣＰＵ２０は、有効な通信部があると判定した場合（ステップＳ７４でＹＥＳ）、有効な通信部のうち、有効なＬＡＮがあるか否かを判定する（ステップＳ７５）。ＣＰＵ２０は、有効なＬＡＮがあると判定した場合（ステップＳ７５でＹＥＳ）、サーバ装置５への通知に用いる通信部としてＬＡＮを選択する（ステップＳ７７）。ＣＰＵ２０は、有効なＬＡＮがないと判定した場合（ステップＳ７５でＮＯ）、サーバ装置５への通知に用いる通信部として他の有効な通信部を選択する（ステップＳ７６）。
【００４５】
そして、ＣＰＵ２０は、選択した通信部を用いて実行結果をサーバ装置５へ送信する（ステップＳ７８）。ＣＰＵ２０は、送信が成功したか否かを判定する（ステップＳ７９）。ＣＰＵ２０は、送信が成功していないと判定した場合（ステップＳ７９でＮＯ）、接続先一覧２１ｄから全ての有効な通信部を選択済みであるか否かを判定する（ステップＳ８０）。ＣＰＵ２０は、選択済みで無いと判定した場合（ステップＳ８０でＮＯ）、他の有効な通信部を選択するステップＳ７６に処理を戻す。
【００４６】
ＣＰＵ２０は、選択済みであると判定した場合（ステップＳ８０でＹＥＳ）、登録ＰＣ２への接続要求を表示部２７１に表示して（ステップＳ８１）、処理を終了する。接続要求は、例えばメッセージ「登録してあるＰＣにハードディスクを接続してください。」を表示するとよい。ＣＰＵ２０は、ステップＳ７９で送信に成功したと判定した場合（ステップＳ７９でＹＥＳ）、処理を終了する。また、ＣＰＵ２０は、ステップＳ７４で有効な通信部がないと判定した場合（ステップＳ７４でＮＯ）、接続要求を表示部２７１に表示するステップＳ８１に処理を移す。非登録ＰＣ３が有効なＬＡＮを備えている場合、送受信状態が変動し難い有線通信のＬＡＮを優先して選択することにより、サーバ装置５に通知できない虞を低減することが可能となる。
【００４７】
図１１は、登録ＰＣ通知処理の手順を示すフローチャートである。登録ＰＣ通知処理は、図９で示した実施の形態１に係る認証プログラム２１ｂによる処理のステップＳ５９でＣＰＵ２０により実行される。ＣＰＵ２０は、機密ＨＤＤ２１の記憶部２１０の認証領域に記憶してある接続先一覧２１ｄを読み出す（ステップＳ９１）。ＣＰＵ２０は、接続先一覧２１ｄに有効なＷＷＡＮがあるか否かを判定する（ステップＳ９２）。ＣＰＵ２０は、有効なＷＷＡＮがあると判定した場合（ステップＳ９２でＹＥＳ）、サーバ装置５への通知に用いる通信部としてＷＷＡＮを選択する（ステップＳ９４）。ＣＰＵ２０は、有効なＷＷＡＮがないと判定した場合（ステップＳ９２でＮＯ）、サーバ装置５への通知に用いる通信部として他の有効な通信部を選択する（ステップＳ９３）。そして、ＣＰＵ２０は、選択した通信部を用いて実行結果をサーバ装置５へ送信する（ステップＳ９５）。
【００４８】
ＣＰＵ２０は、送信が成功したか否かを判定する（ステップＳ９６）。ＣＰＵ２０は、送信が成功していないと判定した場合（ステップＳ９６でＮＯ）、接続先一覧２１ｄから全ての有効な通信部を選択済みであるか否かを判定する（ステップＳ９７）。ＣＰＵ２０は、選択済みで無いと判定した場合（ステップＳ９７でＮＯ）、他の有効な通信部を選択するステップＳ９３に処理を移す。ＣＰＵ２０は、選択済みであると判定した場合（ステップＳ９７でＹＥＳ）、処理を終了する。ＣＰＵ２０は、ステップＳ９６で送信が成功したと判定した場合（ステップＳ９６でＹＥＳ）、処理を終了する。登録ＰＣ２が有効なＷＷＡＮを備えている場合、通信有効範囲の広いＷＷＡＮを優先して選択することにより、サーバ装置５に通知できない虞を低減することが可能となる。
【００４９】
図１２は、登録ＰＣ２又は非登録ＰＣ３に接続された機密ＨＤＤ２１から起動する場合の動作の概要を説明するための説明図である。図１２Ａ、図１２Ｂ及び図１２Ｃ夫々は、横軸が時間軸を示しており、機密ＨＤＤ２１の記憶部２１０の認証領域及びユーザ領域に関連して順次実行される動作夫々を示している。また、図１２Ａ、図１２Ｂ及び図１２Ｃは、他の登録ＰＣ２又は非登録ＰＣ３へ接続された機密ＨＤＤ２１が起動デバイスに設定される場合を示している。
【００５０】
図１２Ａは、漏洩防止処理が実行されていない機密ＨＤＤ２１を他の登録ＰＣ２へ接続して電源をオンした場合の動作を示している。機密ＨＤＤ２１の記憶部２１０のユーザ領域は、制御部２１１によりアクセスが禁止されている。登録ＰＣ２の電源がオンされた場合、記憶部２１０の認証領域に記憶されているＯＳ２１ａが読み出されて起動される。次に、起動したＯＳ２１ａ上で動作する認証プログラム２１ｂが認証領域から読み出される。ＣＰＵ２０は、認証プログラム２１ｂを実行することで機密ＨＤＤ２１を接続した登録ＰＣ２を認証する。認証の結果、正当な登録ＰＣ２であると認証し、登録ＰＣ２の電源がオフされるまで、機密ＨＤＤ２１の制御部２１１によりユーザ領域へのアクセスを許可する。以上により、登録ＰＣ２へ機密ＨＤＤ２１が接続された場合、ユーザ領域に記憶してあるデータを読出し可能となる。
【００５１】
図１２Ｂは、漏洩防止処理が実行された機密ＨＤＤ２１を他の登録ＰＣ２へ接続した場合の動作を示している。漏洩防止処理が実行された機密ＨＤＤ２１を登録ＰＣ２に接続した場合、漏洩防止処理が実行されていない機密ＨＤＤ２１と同様に、制御部２１１によりユーザ領域へのアクセスが禁止される。そして、ＣＰＵ２０は、認証領域に記憶されているＯＳ２１ａが起動し、続いて認証プログラム２１ｂを実行する。ＣＰＵ２０は、認証プログラム２１ｂに従って機密ＨＤＤ２１を接続した登録ＰＣ２を正当な登録ＰＣ２であると認証し、機密ＨＤＤ２１の制御部２１１によりユーザ領域へのアクセスを許可する。ＣＰＵ２０は、認証プログラム２１ｂに従って機密ＨＤＤ２１が接続してある登録ＰＣ２の通信部２６１から有効な通信部を選択する。ＣＰＵ２０は、選択した通信部を用いて記憶部２１０の認証領域に記憶している実行結果をサーバ装置５に送信することで、漏洩防止処理の実行をサーバ装置５に通知する
【００５２】
図１２Ｃは、登録ＰＣ２から取り外された機密ＨＤＤ２１を他の非登録ＰＣ３へ接続した場合の動作を示している。機密ＨＤＤ２１を非登録ＰＣ３に接続した場合、機密ＨＤＤ２１を登録ＰＣ２に接続した場合と同様に、制御部２１１によりユーザ領域へのアクセスが禁止される。そして、ＣＰＵ２０は、認証領域に記憶されているＯＳ２１ａを起動し、続いて認証プログラム２１ｂを実行する。ＣＰＵ２０は、認証プログラム２１ｂに従って機密ＨＤＤ２１を接続した非登録ＰＣ３を不正な非登録ＰＣ３あると認証し、制御部２１１によりユーザ領域へのアクセスの禁止を維持する。また、ＣＰＵ２０は、認証プログラム２１ｂに従って漏洩防止処理を機密ＨＤＤ２１に対して実行する。
【００５３】
ＣＰＵ２０は、認証プログラム２１ｂに従って登録ＰＣ２又は機密ＨＤＤ２１が接続してある非登録ＰＣ３の通信部２６１から通信部を選択する。機密ＨＤＤ２１が接続してある非登録ＰＣ３の通信部２６１から通信部を選択した場合、選択した通信部を用いてサーバ装置５に実行結果を送信することで、漏洩防止処理の実行をサーバ装置５に通知する。また、ＣＰＵ２０は、登録ＰＣ２の通信部２６１に含まれる通信部を選択した場合、ＣＰＵ２０は、登録ＰＣ２に接続するよう促すメッセージを表示部２７１に表示する。
【００５４】
図１３は、起動処理の手順を示すフローチャートである。起動処理は、機密ＨＤＤ２１が接続された登録ＰＣ２又は非登録ＰＣ３の電源がオンされた場合に、ＣＰＵ２０により実行される。ＣＰＵ２０は、ＮＶＲＡＭ２５からＢＩＯＳ２５０を読出して起動する（ステップＳ３１）。ＣＰＵ２０は、起動したＢＩＯＳ２５０により各デバイスを初期化する（ステップＳ３２）。ＣＰＵ２０は、ＢＩＯＳ２５０により、起動デバイスを検索し（ステップＳ３３）、起動デバイスである機密ＨＤＤ２１の記憶領域２１０の認証領域に記憶されているＯＳ２１ａを起動する（ステップＳ３４）。ＣＰＵ２０は、認証領域に記憶されている認証プログラム２１ｂを実行する（ステップＳ３５）。
【００５５】
ここで、認証プログラム２１ｂの実行により行われる処理は、図９で示したフローチャートと同様であるので説明を省略する。ＣＰＵ２０は、認証プログラム２１ｂの実行により、ユーザ領域へのアクセスが許可済みであるか否かを判定する（ステップＳ３６）。ＣＰＵ２０は、アクセスが許可済みであると判定した場合（ステップＳ３６でＹＥＳ）、ユーザ領域に記憶されているＯＳ２１ｆを起動して（ステップＳ３７）、起動処理を終了する。ＣＰＵ２０は、アクセスが許可済みでないと判定した場合（ステップＳ３６でＮＯ）、起動処理を終了する。
【００５６】
本実施の形態１は、非登録ＰＣ３に機密ＨＤＤ２１が接続された場合、非登録ＰＣ３が備える通信部を優先して選択し、サーバ装置５へ通知する場合を示したが、これに限るものではない。例えば、登録ＰＣ２が備えるＷＷＡＮを優先して選択し、登録ＰＣ２へ機密ＨＤＤ２１を接続させる旨を表示してもよい。この場合、図９で示した認証プログラム２１ｂによる処理のステップＳ５５で実行される非登録ＰＣ通知処理の代わりに後述のＷＷＡＮ優先通知処理を実行するとよい。
【００５７】
図１４は、ＷＷＡＮ優先通知処理の手順を示すフローチャートである。ＣＰＵ２０は、認証領域に記憶してある接続先一覧２１ｄを読出して（ステップＳ１０１）、登録ＰＣ２が備える通信部として有効なＷＷＡＮが含まれているか否かを判定する（ステップＳ１０２）。ＣＰＵ２０は、有効なＷＷＡＮがあると判定した場合（ステップＳ１０２でＹＥＳ）、登録ＰＣ２への接続要求を表示して（ステップＳ１０３）、ＷＷＡＮ優先通知処理を終了する。ＣＰＵ２０は、有効なＷＷＡＮがないと判定した場合（ステップＳ１０２でＮＯ）、図１０で示した非登録ＰＣ通知処理を実行して（ステップＳ１０４）、ＷＷＡＮ優先通知処理を終了する。登録ＰＣ２が有効なＷＷＡＮを備えている場合、総人口の大半が利用可能であるＷＷＡＮを優先して選択して登録ＰＣ２への接続を促すことにより、サーバ装置５に通知できない虞を低減することが可能となる。
【００５８】
非登録ＰＣ３から漏洩防止処理の実行結果をサーバ装置５へ送信した場合、実行結果を機密ＨＤＤ２１の記憶部２１０の認証領域から削除する場合を示したが、これに限るものではない。例えば、非登録ＰＣ３から実行結果をサーバ装置５へ送信した場合、実行結果を認証領域から削除しなくてもよい。この場合、漏洩防止処理の実行結果は、非登録ＰＣ３及び登録ＰＣ２夫々からサーバ装置５へ通知されるため、サーバ装置５に通知できない虞を低減することが可能となる。
【００５９】
本実施の形態では、機密ＨＤＤ２１に対して漏洩防止処理を実行した場合、登録ＰＣ２及び非登録ＰＣ３が有する通信部の状態に基づいて、有効な通信部が選択される。そして、選択された有効な通信部を用いてサーバ装置５へ漏洩防止処理の実行結果が通知される。これにより、サーバ装置５へ通知ができない虞が低減される。登録ＰＣ２又は非登録ＰＣ３からサーバ装置５への通知される実行結果は、例えば通信部２６１に割り当てられたＩＰ（ Internet Protocol ）アドレス及び通信部２６１の各通信部に対応するネットワークデバイスのＭＡＣ（ Media Access Control ）アドレスを含んでいてもよい。
【００６０】
更に実行結果は、例えば非登録ＰＣ３で起動しているＯＳ２１ｆが有する識別ＩＤを含んでいてもよい。これにより、漏洩防止処理が実行された際に機密ＨＤＤ２１が接続されていた非登録ＰＣ３を特定することが可能となる。サーバ装置５へ通知される実行結果は、非登録ＰＣ３で起動しているＯＳ２１ｆ又はアプリケーションのライセンス情報を含んでいてもよい。これにより、漏洩防止処理が実行された際に機密ＨＤＤ２１が接続されていた非登録ＰＣ３のユーザを特定することが可能となる。
【００６１】
本実施の形態１では、データ記憶装置として内蔵ハードディスクを例に挙げて説明したが、これに限るものではなく外付けハードディスク又はＵＳＢメモリ等であってもよい。また、ＯＳ２１ａ、２１ｆが認証領域及びユーザ領域に記憶されて起動デバイスとして機能するものに限るものではない。例えば、認証領域に認証プログラム２１ｂのみが記憶されて記憶デバイスとしてのみ機能するものでもよい。登録ＰＣ２及び非登録ＰＣ３は、通信部としてＷＷＡＮ、ＷＬＡＮ及びＬＡＮを備える場合に限るものではなく、近距離無線及びＢＡＮ（ Body Area Network ）を備えてもよい。近距離無線は、例えば２．４ＧＨｚ帯の無線波を用いて近距離通信を行うＢｌｕｅｔｏｏｔｈ（登録商標）規格に準じる。ＢＡＮは、人体を流れる微弱電流及び人体表面に発生する電界等を利用した人体近傍での短距離無線通信である。この場合、近距離無線又はＢＡＮを介して登録ＰＣ２又は非登録ＰＣ３に通信接続し、登録ＰＣ２又は非登録ＰＣ３が備える通信部を用いてサーバ装置５へ通知するとよい。
【００６２】
非登録ＰＣ３は、ＮＶＲＡＭ２５にＩＤ情報２５１が記憶されている場合を示したが、記憶されていなくてもよい。この場合、機密ＨＤＤ２１が接続された非登録ＰＣ３のＮＶＲＡＭ２５にＩＤ情報２５１が記憶されていない場合、認証プログラム２１ｂにより不正な非登録ＰＣ３であると認証するとよい。
【００６３】
実施の形態２
図１５は、実施の形態２に係る非登録ＰＣ通知処理の手順を示すフローチャートである。本実施の形態２は、実施の形態１が機密ＨＤＤ２１を非登録ＰＣ３に接続した場合、当該非登録ＰＣ３が備える各通信部の状態を取得して通信部を選択するのに対して、各通信部を順次選択してサーバ装置５へ通知するようにしてある。本実施の形態２に係る非登録ＰＣ通知処理は、図９で示した認証プログラム２１ｂによる処理のステップＳ５５で実行される。ＣＰＵ２０は、非登録ＰＣ３の通信部２６１に含まれる通信部を取得して（ステップＳ１１１）、機密ＨＤＤ２１の記憶領域２１０の認証領域から接続先一覧２１ｄを読み出す（ステップＳ１１２）。
【００６４】
ＣＰＵ２０は、取得した通信部から一つの通信部を選択する（ステップＳ１１３）。そして、ＣＰＵ２０は、選択した通信部を用いて実行結果をサーバ装置５へ送信する（ステップＳ１１４）。ＣＰＵ２０は、送信が成功したか否かを判定する（ステップＳ１１５）。ＣＰＵ２０は、送信が成功していないと判定した場合（ステップＳ１１５でＮＯ）、非登録ＰＣ３の通信部２６１に含まれる全ての通信部を選択済みであるか否かを判定する（ステップＳ１１６）。
【００６５】
ＣＰＵ２０は、選択済みで無いと判定した場合（ステップＳ１１６でＮＯ）、他の有効な通信部を選択し（ステップＳ１１７）、ステップＳ１１４に処理を戻す。ＣＰＵ２０は、選択済みであると判定した場合（ステップＳ１１６でＹＥＳ）、登録ＰＣ２への接続要求を表示部２７１に表示して（ステップＳ１１８）、非登録ＰＣ通知処理を終了する。ＣＰＵ２０は、ステップＳ１１５で送信に成功したと判定した場合（ステップＳ１１５でＹＥＳ）、非登録ＰＣ通知処理を終了する。
【００６６】
本実施の形態では、機密ＨＤＤ２１が漏洩防止処理を実行した場合、非登録ＰＣ３及び登録ＰＣ２が有する複数の通信部が順次選択される。そして、選択された通信部を用いてサーバ装置５へ漏洩防止処理の実行が順次送信される。これにより、サーバ装置５へ通知ができない虞を低減することが可能となる。
【００６７】
本実施の形態は以上の如きであり、その他は実施の形態１と同様であるので対応する部分には同一の符号及び処理名を付してその詳細な説明を省略する。
【００６８】
実施の形態３
図１６は、実施の形態３に係る認証プログラム２１ｂによる処理の手順を示すフローチャートである。実施の形態１乃至２は、サーバ装置５への通知が成功した場合、実行結果を削除するのに対して、実行結果を記憶部２１０の認証領域に保持するようにしてある。ＣＰＵ２０は、ＮＶＲＡＭ２５に記憶してあるＩＤ情報２５１と、機密ＨＤＤ２１の記憶部２１０の認証領域に記憶してあるＩＤ情報とを読み出す（ステップＳ１３１）。ＣＰＵ２０は、読み出した２つのＩＤ情報が一致するか否かを判定する（ステップＳ１３２）。
【００６９】
ＣＰＵ２０は、一致しないと判定した場合（ステップＳ１３２でＮＯ）、漏洩防止処理を機密ＨＤＤ２１に対して実行する（ステップＳ１３３）。ＣＰＵ２０は、漏洩防止処理の実行結果を機密ＨＤＤ２１の記憶領域に記憶する（ステップＳ１３４）。ＣＰＵ２０は、非登録ＰＣ通知処理を実行する（ステップＳ１３５）。ＣＰＵ２０は、非登録ＰＣ通知処理により通知済みであるか否かを判定する（ステップＳ１３６）。ＣＰＵ２０は、通知済みでないと判定した場合（ステップＳ１３６でＮＯ）、処理を終了する。
【００７０】
ＣＰＵ２０は、通知済みであると判定した場合（ステップＳ１３６でＹＥＳ）、通知結果を機密ＨＤＤ２１の認証領域に記憶して（ステップＳ１４０）、処理を終了する。通知結果は、例えばサーバ装置５に実行結果を送信したことを示す情報を含むとよい。また、通知結果は、送信した日時を示す情報を含んでいてもよい。ＣＰＵ２０は、ステップＳ１３２で、一致すると判定した場合（ステップＳ１３２でＹＥＳ）、未通知の実行結果が機密ＨＤＤ２１の認証領域に記憶されているか否かを判定する（ステップＳ１３７）。ここで、通知結果が認証領域に記憶されていない状態で、認証領域に実行結果が記憶されている場合、当該実行結果は未通知であると判定するとよい。
【００７１】
また、通知結果が認証領域に記憶されている状態で、認証領域に実行結果が記憶されている場合、当該通知結果を参照して未通知の実行結果であるか否かを判定するとよい。ＣＰＵ２０は、未通知の実行結果が記憶されていると判定した場合（ステップＳ１３７でＹＥＳ）、登録ＰＣ通知処理を実行する（ステップＳ１３８）。ＣＰＵ２０は、制御部２１１によりユーザ領域へのアクセスを許可する（ステップＳ１３９）。また、ＣＰＵ２０は、ステップＳ１３７で、記憶されていないと判定した場合（ステップＳ１３７でＮＯ）、ステップＳ１３９に処理を移す。
【００７２】
そして、ＣＰＵ２０は、通知結果を機密ＨＤＤ２１の認証領域に記憶して（ステップＳ１４０）、処理を終了する。以上により、登録ＰＣ２又は非登録ＰＣ３からサーバ装置５へ実行結果が送信された場合であっても、機密ＨＤＤ２１の記憶部２１０の認証領域から実行結果が削除されずに保持される。そして、例えば盗難された機密ＨＤＤ２１が登録ＰＣ２を操作するユーザの手に戻った場合、機密ＨＤＤ２１の記憶部２１０の認証領域に記憶されている実行結果及び通知結果を直接読み出すことが可能となる。
【００７３】
本実施の形態は以上の如きであり、その他は実施の形態１乃至２と同様であるので対応する部分には同一の符号及び処理名を付してその詳細な説明を省略する。
【００７４】
実施の形態４
図１７は、実施の形態４に係る登録ＰＣの内部ハードウェアを示すブロック図である。本実施の形態４は、実施の形態１が機密ＨＤＤ２１の記憶部２１０に認証プログラム２１ｂを記憶してあるのに対して、記録媒体から読み出した認証プログラム２１ｂを機密ＨＤＤ２１の記憶部２１０に記憶するようにしてある。登録ＰＣ９は、記録媒体読出部９１を備える。ＣＰＵ２０は、記録媒体読出部９１に挿入された記録媒体８から認証プログラム２１ｂを読出して、機密ＨＤＤ２１の記憶部２１０の認証領域に記憶するようにしてある。認証プログラム２１ｂの認証領域への記憶は、例えば、登録処理の際に実行するとよい。ＣＰＵ２０は、認証プログラム２１ｂに従って、ＮＶＲＡＭ２５から読み出したＩＤ情報２５１が機密ＨＤＤ２１の記憶部２１０の認証領域に記憶してあるＩＤ情報と一致するか否かを判定する（識別情報判定ステップ）。ＣＰＵ２０は、一致しないと判定した場合、機密ＨＤＤ２１に対して漏洩防止処理を実行する（処理ステップ）。そして、ＣＰＵ２０は、通信部２６１が有する通信部を取得し（取得ステップ）、各通信部の状態に基づいて通信部を選択する（選択ステップ）。ＣＰＵ２０は、選択した通信部を用いてサーバ装置５へ漏洩防止処理の実行を通知する（通知ステップ）。
【００７５】
認証プログラム２１ｂは、記録媒体８から読み出す場合に限るものではなく、図示しない外部のコンピュータとの間で通信を確立し、係る認証プログラム２１ｂを機密ＨＤＤ２１の記憶部２１０の認証領域へダウンロードしても良い。
【００７６】
本実施の形態は以上の如きであり、その他は実施の形態１乃至３と同様であるので対応する部分には同一の符号及び処理名を付してその詳細な説明を省略する。
【００７７】
以上の実施の形態１乃至４を含む実施形態に関し、さらに以下の付記を開示する。
【００７８】
（付記１）
接続されたデータ記憶装置に記憶してあるデータに対して所定の処理を実行可能にしてあるコンピュータに前記処理の実行を通知させるプログラムにおいて、
前記コンピュータに、
前記コンピュータの識別情報が前記データ記憶装置に記憶してある識別情報と一致するか否かを判定する識別情報判定ステップと、
該識別情報判定ステップにより一致しないと判定した場合、前記処理を実行する処理ステップと、
前記コンピュータが有する一又は複数の送信手段の状態を取得する取得ステップと、
前記処理ステップにより前記処理を実行した場合、前記取得ステップにより取得した送信手段の状態に基づいて前記一又は複数の送信手段から一の送信手段を選択する選択ステップと、
該選択ステップにより選択した送信手段を用いて前記処理の実行を通知する通知ステップと
を実行させるプログラム。
【００７９】
（付記２）
接続されたデータ記憶装置に記憶してあるデータに対して所定の処理を実行可能にしてあるコンピュータに前記処理の実行を通知させるプログラムにおいて、
前記コンピュータに、
前記コンピュータの識別情報が前記データ記憶装置に記憶してある識別情報と一致するか否かを判定する識別情報判定ステップと、
該識別情報判定ステップにより一致しないと判定した場合、前記処理を実行する処理ステップと、
該処理ステップにより前記所定の処理を実行した場合、前記コンピュータが有する一又は複数の送信手段夫々を順次選択する選択ステップと、
該選択ステップにより順次選択した送信手段を用いて前記処理の実行を通知する通知ステップと
を実行させるプログラム。
【００８０】
（付記３）
前記選択ステップは、前記コンピュータ又は該コンピュータと異なる他のコンピュータが有する一又は複数の送信手段から一の送信手段を選択し、
前記選択ステップにより前記他のコンピュータが有する送信手段を選択した場合、前記処理の実行を記憶する実行記憶ステップ
を実行させる付記１又は付記２のいずれか一つに記載のプログラム。
【００８１】
（付記４）
前記選択ステップにより前記他のコンピュータが有する送信手段を選択した場合、前記データ記憶装置を前記他のコンピュータへ接続するよう促すメッセージを報知する報知ステップを実行させる付記３に記載のプログラム。
【００８２】
（付記５）
前記データ記憶装置に前記処理の実行が記憶されているか否かを判定する実行判定ステップを実行させ、
前記通知ステップは、前記実行判定ステップにより前記処理の実行が記憶されていると判定した場合、前記コンピュータが有する送信手段を用いて前記処理の実行を通知する
付記３又は付記４に記載のプログラム。
【００８３】
（付記６）
付記１から付記５までのいずれか一つに記載のプログラムを記憶してあるデータ記憶装置。
【００８４】
（付記７）
前記通知ステップにより前記処理の実行を通知する通知先がネットワークを介して接続可能な接続先を記憶してある付記６に記載のデータ記憶装置。
【００８５】
（付記８）
接続されたデータ記憶装置に記憶してあるデータに対して所定の処理を実行可能にしてあるデータ処理装置と、前記処理の実行を記憶する処理記憶装置とを含むデータ記憶システムにおいて、
前記データ処理装置は、
一又は複数の送信手段と、
該送信手段の状態を取得する取得部と、
前記処理を実行した場合、前記取得部により取得した状態に基づいて前記一又は複数の送信手段から一の送信手段を選択する選択部と、
該選択部により選択した送信手段を用いて前記処理の実行を前記処理記憶装置に通知する通知部と
を備え、
前記処理記憶装置は、
前記通知部により通知される前記処理の実行を受付ける受付部と、
該受付部により受付けた前記処理の実行を記憶する処理記憶部と
を備えるデータ記憶システム。
【００８６】
（付記９）
接続されたデータ記憶装置に記憶してあるデータに対して所定の処理を実行可能にしてあるデータ処理装置と、前記処理の実行を記憶する処理記憶装置とを含むデータ記憶システムにおいて、
前記データ処理装置は、
一又は複数の送信手段と、
前記処理を実行した場合、前記一又は複数の送信手段を順次選択する選択部と、
該選択部により順次選択した送信手段を用いて前記処理の実行を前記処理記憶装置に通知する通知部と
を備え、
前記処理記憶装置は、
前記通知部により通知される前記処理の実行を受付ける受付部と、
該受付部により受付けた前記処理の実行を記憶する処理記憶部と
を備えるデータ記憶システム。
【００８７】
（付記１０）
前記データ処理装置は、予め登録してある登録装置及び登録していない非登録装置を含み、
該非登録装置は、前記データ記憶装置が接続された場合、前記処理を実行する
付記８又は付記９に記載のデータ記憶システム。
【００８８】
（付記１１）
前記非登録装置は、前記選択部により前記登録装置が有する送信手段を選択した場合、前記データ記憶装置を前記登録装置へ接続するよう促すメッセージを報知する報知部を備える付記１０に記載のデータ記憶システム。
【００８９】
（付記１２）
前記データ記憶装置は、プログラムを記憶してあり、
前記データ処理装置は、前記データ記憶装置から前記プログラムを読出して実行し、
前記取得部、前記選択部及び前記通知部は、前記プログラムの実行により機能する付記８から付記１１までのいずれか一つに記載のデータ記憶システム。
【符号の説明】
【００９０】
２、９  登録ＰＣ（データ処理装置、登録装置）
３  非登録ＰＣ（データ処理装置、非登録録装置）
５  サーバ装置（処理記憶装置）
６、７  無線局
８  記録媒体
Ｎ１  ネットワーク網
２０  ＣＰＵ（取得部、選択部、通知部、報知部）
５０  ＣＰＵ
２１  機密ＨＤＤ（データ記憶装置）
２２、５１  ＲＡＭ
２３、２１２  インターフェース
２４  チップセット
２５  ＮＶＲＡＭ
２６  Ｉ／Ｏインターフェース
２７  ＧＰＵ
３１  通常ＨＤＤ
５２  ＨＤＤ（処理記憶部）
５３  通信部（受付部）
５４  操作部
２１ａ、２１ｆ  ＯＳ
２１ｂ  認証プログラム
２１ｃ  ネットワークライブラリ
２１ｄ  接続先一覧
２１０、３１０  記憶部
２１１  制御部
２５０  ＢＩＯＳ
２５１  ＩＤ情報（識別情報）
２６１  通信部
２６１ａ  ＷＷＡＮ通信部（送信手段）
２６１ｂ  ＬＡＮ通信部（送信手段）
２６１ｃ  ＷＬＡＮ通信部（送信手段）
２６２  キーボード
２６３  マウス
２７１  表示部
９１  記録媒体読出部
【図１】
0005521479.tif 000002
【図２】
0005521479.tif 000003
【図３】
0005521479.tif 000004
【図４】
0005521479.tif 000005
【図５】
0005521479.tif 000006
【図６】
0005521479.tif 000007
【図７】
0005521479.tif 000008
【図８】
0005521479.tif 000009
【図９】
0005521479.tif 000010
【図１０】
0005521479.tif 000011
【図１１】
0005521479.tif 000012
【図１２】
0005521479.tif 000013
【図１３】
0005521479.tif 000014
【図１４】
0005521479.tif 000015
【図１５】
0005521479.tif 000016
【図１６】
0005521479.tif 000017
【図１７】
0005521479.tif 000018