(57)【要約】【課題】専用のハードウェア（メディア装置）を使用することなく、既存のＯＳ、外部装置をそのまま使うことができるとともに、接続方式を問わず、外部装置の種類に応じて接続制御が可能となり、安価にセキュリティ管理を行うことができる情報処理システム、プログラム、及び記憶媒体を提供する。【解決手段】疑似フィルター部４４は、外部装置が接続された際、基本ＯＳから当該外部装置の基本情報と詳細情報を、フィルター部４０の代わりに受け取り、アプリケーション本体部４２が、疑似フィルター部４４が受け取った当該外部装置の基本情報と詳細情報を受け取り、該基本情報と詳細情報に基づき、当該外部装置との接続制御を行う。フィルター部４０は、当該外部装置の基本情報と詳細情報以外の情報を基本ＯＳ５０から受け取りして、アプリケーション本体部４２に対して必要な情報を渡す。【選択図】図４
2011022758.tif 000002
【特許請求の範囲】
【請求項１】
プラグアンドプレイ方式により外部装置と接続可能であり、該外部装置の接続の有無の基本情報と、前記外部装置から送信された該外部装置の、メディアの種別、ドライブタイプを含む詳細情報を基本ＯＳが取得するコンピュータを備えた情報処理システムにおいて、
外部装置との接続制御を行うプログラムを記憶する記憶手段を備え、
前記プログラムは、前記コンピュータにより実行されることにより、該コンピュータをフィルター手段と、疑似フィルター手段と、アプリケーション本体手段として機能させるものであり、
前記疑似フィルター手段は、外部装置が接続された際、該外部装置の基本情報と詳細情報を、前記フィルター手段の代わりに基本ＯＳから受け取るものであり、
前記アプリケーション本体手段が、前記疑似フィルター手段が受け取った前記外部装置の基本情報と詳細情報を受け取り、該基本情報と詳細情報に基づき、該外部装置との接続制御を行うものであり、
前記フィルター手段が、前記外部装置の基本情報と詳細情報以外の情報を前記基本ＯＳから受け取りして、前記アプリケーション本体手段に対して必要な情報を渡すことを特徴とする情報処理システム。
【請求項２】
前記アプリケーション本体手段は、前記疑似フィルター手段から受け取った外部装置の詳細情報であるドライブタイプがリムーバブルである場合、該外部装置に対する読込みのみを許可することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記アプリケーション本体手段は、前記疑似フィルター手段から受け取った外部装置の詳細情報であるドライブタイプが据え置き又は内蔵の装置である場合、該外部装置に対する読込み及び書込みを許可することを特徴とする請求項１に記載の情報処理システム。
【請求項４】
プラグアンドプレイ方式により外部装置と接続可能であり、該外部装置の接続時に前記外部装置の接続の有無の基本情報と、前記外部装置から送信された該外部装置のメディアの種別、ドライブタイプを含む詳細情報を基本ＯＳが取得するコンピュータを備えた情報処理システムに使用されるプログラムであって、
前記プログラムが、前記コンピュータをフィルター手段と、疑似フィルター手段と、アプリケーション本体手段として機能させ、
前記疑似フィルター手段は、外部装置が接続された際、該外部装置の基本情報と詳細情報を、前記フィルター手段の代わりに基本ＯＳから受け取るものであり、
前記アプリケーション本体手段が、前記疑似フィルター手段が受け取った前記外部装置の基本情報と詳細情報を受け取り、該基本情報と詳細情報に基づき、該外部装置との接続制御を行うものであり、
前記フィルター手段が、前記外部装置の基本情報と詳細情報以外の情報を前記基本ＯＳから受け取りして、前記アプリケーション本体手段に対して必要な情報を渡すことを特徴とするプログラム。
【請求項５】
請求項４に記載のアプリケーションプログラムを記憶する記憶媒体。 
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理システム、アプリケーションプログラム、及び記憶媒体に関するものである。
【背景技術】
【０００２】
従来から、パーソナルコンピュータ、サーバー（以下、パソコン等という）の外部接続ポートに対して、ＵＳＢ等の外部装置をプラグアンドプレイ（以下、ＰｎＰという）で接続することが行われている。
【０００３】
又、前記外部装置が、ＵＳＢメモリ、書込み可能なＤＶＤドライブ等のようにデータを、メモリ、ＤＶＤ等の記憶媒体に記憶可能な場合には、利用を制限して、情報漏洩の防止を図ることも行われている（特許文献１）。
【０００４】
特許文献１では、外部装置であるＵＳＢ周辺機器の記憶部に、認証情報を記憶させておき、パソコン等に入力された認証情報と、ＵＳＢ周辺機器に記憶された認証情報が一致したときのみ、該ＵＳＢ周辺機器の使用を許可するようにしている。しかし、特許文献１では、パソコン等に入力された認証情報と、ＵＳＢ周辺機器に記憶された認証情報が一致してしまえば、自由に情報を外部装置を使用することが可能となるため、不正の意図がある場合、すなわち、正しい認証情報が不正に入力されれば、情報が漏洩されてしまう。
【０００５】
このような問題があるため、設定により全ての外部装置との接続を拒否できるようにしたＯＳ（オペレーティングシステム）も提案されている。
例えば、Windows  2000（登録商標）では、設定によりＵＳＢポートの利用を外部装置の種類に関わらず、一括して外部装置の接続を拒否することができる。
【０００６】
又、Windows  XP（登録商標）、Windows  VISTA（登録商標）のように、ＵＳＢメモリを使用不可、或いは読取専用にする機能を持たせたものも提案されている。
又、特許文献２では、外部メモリの使用が禁止された状態にある情報処理装置において、情報処理装置に、特定の外部メモリは使用できるようにその外部メモリ固有のシリアル番号を記憶させておき、該外部メモリが該情報処理装置が接続されたときに、接続された外部メモリから送られてきたシリアル番号が、予め記憶したシリアル番号と一致したときに、当該外部メモリの使用を許可するようにしている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−１５０２８５号公報
【特許文献２】特開２００７−１４８７３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、前記、Windows  2000（登録商標）には、接続された外部装置の詳細情報（種類、接続様式、メーカー名等）をユーザーアプリケーションへ受け渡すインターフェース（ＡＰＩ）が標準として用意されていない。
【０００９】
その結果、接続された外部装置の種類を判別する元情報がユーザーアプリケーション側で取得できず、その結果、接続された外部装置の種類に応じて接続拒否の制御ができない問題がある。
【００１０】
又、Windows  ＸＰ（登録商標）、Windows  VISTA（登録商標）は、ＵＳＢ記憶媒体を使用不可／読取専用にする機能を有するが、ＵＳＢ記憶媒体以外、例えば、ＩＥＥＥ１３９４或いはＡＴＡ接続方式における機器／メーカによる選別はできない。
【００１１】
さらに、Windows（登録商標）において、上記外部装置の種類に応じて接続制御を実現するためには、専用ハードウェアを別途用意する必要があり、既存（汎用）の機器を全て専用品に置換する必要がある。
【００１２】
この発明は、専用のハードウェア（メディア装置）を使用することなく、既存のＯＳ、外部装置をそのまま使うことができるとともに、接続方式を問わず、外部装置の種類に応じて接続制御が可能となり、安価にセキュリティ管理を行うことができる情報処理システム、プログラム、及び記憶媒体を提供することにある。
【課題を解決するための手段】
【００１３】
上記の目的を達成するために、請求項１に記載の発明は、プラグアンドプレイ方式により外部装置と接続可能であり、該外部装置の接続の有無の基本情報と、前記外部装置から送信された該外部装置の、メディアの種別、ドライブタイプを含む詳細情報を基本ＯＳが取得するコンピュータを備えた情報処理システムにおいて、外部装置との接続制御を行うプログラムを記憶する記憶手段を備え、前記プログラムは、前記コンピュータにより実行されることにより、該コンピュータをフィルター手段と、疑似フィルター手段と、アプリケーション本体手段として機能させるものであり、前記疑似フィルター手段は、外部装置が接続された際、該外部装置の基本情報と詳細情報を、前記フィルター手段の代わりに基本ＯＳから受け取るものであり、前記アプリケーション本体手段が、前記疑似フィルター手段が受け取った前記外部装置の基本情報と詳細情報を受け取り、該基本情報と詳細情報に基づき、該外部装置との接続制御を行うものであり、前記フィルター手段が、前記外部装置の基本情報と詳細情報以外の情報を前記基本ＯＳから受け取りして、前記アプリケーション本体手段に対して必要な情報を渡すことを特徴とする情報処理システムを要旨とするものである。
【００１４】
請求項２の発明は、請求項１において、前記アプリケーション本体手段は、前記疑似フィルター手段から受け取った外部装置の詳細情報であるドライブタイプがリムーバブルである場合、該外部装置に対する読込みのみを許可することを特徴とする。
【００１５】
請求項３の発明は、請求項１において、前記アプリケーション本体手段は、前記疑似フィルター手段から受け取った外部装置の詳細情報であるドライブタイプが据え置き又は内蔵の装置である場合、該外部装置に対する読込み及び書込みを許可することを特徴とする。
【００１６】
請求項４の発明は、プラグアンドプレイ方式により外部装置と接続可能であり、該外部装置の接続時に前記外部装置の接続の有無の基本情報と、前記外部装置から送信された該外部装置のメディアの種別、ドライブタイプを含む詳細情報を基本ＯＳが取得するコンピュータを備えた情報処理システムに使用されるプログラムであって、前記プログラムが、前記コンピュータをフィルター手段と、疑似フィルター手段と、アプリケーション本体手段として機能させ、前記疑似フィルター手段は、外部装置が接続された際、該外部装置の基本情報と詳細情報を、前記フィルター手段の代わりに基本ＯＳから受け取るものであり、前記アプリケーション本体手段が、前記疑似フィルター手段が受け取った前記外部装置の基本情報と詳細情報を受け取り、該基本情報と詳細情報に基づき、該外部装置との接続制御を行うものであり、前記フィルター手段が、前記外部装置の基本情報と詳細情報以外の情報を前記基本ＯＳから受け取りして、前記アプリケーション本体手段に対して必要な情報を渡すことを特徴とするプログラムを要旨とするものである。
【００１７】
請求項５の発明は、請求項４に記載のアプリケーションプログラムを記憶する記憶媒体を要旨とするものである。
【発明の効果】
【００１８】
請求項１の発明によれば、専用のハードウェア（メディア装置）を使用することなく、既存のＯＳ、外部装置をそのまま使うことができるとともに、接続方式を問わず、外部装置の種類に応じて接続制御が可能となり、安価にセキュリティ管理を行うことができる。
【００１９】
請求項２の発明によれば、外部装置が、リムーバブルである場合、該外部装置に対する読込みのみを許可するが、該外部装置に対する書込みは許可されないため、情報処理システムからの情報漏洩を防止し、セキュリティ管理の向上を図ることができる。
【００２０】
請求項３の発明によれば、外部装置の詳細情報であるドライブタイプが据え置き又は内蔵の装置である場合には、該外部装置を情報漏洩がない装置であるとして、読込み及び書込みができる。
【００２１】
請求項４の発明によれば、専用のハードウェア（メディア装置）を使用することなく、既存のＯＳ、外部装置をそのまま使うことができるとともに、接続方式を問わず、外部装置の種類に応じて接続制御が可能となり、安価にセキュリティ管理を行うことができるアプリケーションプログラムを提供できる。
【００２２】
請求項５の発明によれば、専用のハードウェア（メディア装置）を使用することなく、既存のＯＳ、外部装置をそのまま使うことができるとともに、接続方式を問わず、外部装置の種類に応じて接続制御が可能となり、安価にセキュリティ管理を行うことができるアプリケーションプログラムを記憶した記憶媒体を提供できる。
【図面の簡単な説明】
【００２３】
【図１】情報処理システム全体を示す概略ブロック図。
【図２】アプリケーションプログラムが実行するフローチャート。
【図３】アプリケーションプログラムが実行するフローチャート。
【図４】基本ＯＳとアプリケーションプログラムとの相関関係を表わす説明図。
【図５】他の実施形態のアプリケーションプログラムが実行するフローチャート。
【発明を実施するための形態】
【００２４】
次に、この発明を具体化した情報処理システムの一実施形態について、図１〜４を参照して説明する。
図１は、情報処理システムの全体を示す概略ブロック図である。
【００２５】
同図に示すように、情報処理システム１０は、コンピュータからなり、ＣＰＵ１２、ＲＯＭ１４、ＲＡＭ１６、キーボード１８、マウス２０、表示装置２２、据え置き型（又は内蔵型）の記憶装置２４（例えば、ハードディスク）、外部装置３６との接続を行うインターフェイス２６がバス３０を介してそれぞれ互いに接続されている。又、ＣＰＵ１２は、バス３０に接続されたＢＩＯＳ３２が接続されている。インターフェイス２６は、外部装置３６を接続するためのインターフェイスであり、ＳＣＳＩコントローラ、ＵＳＢコントローラ、ＬＡＮボード、サウンドボード等を含む。
【００２６】
ＢＩＯＳ３２は、バス３０に接続された前記各種のハードウエア（入力出力機器）との情報を交換する。又、バス３０には、コンピュータ上で動作する基本ＯＳ（operating  system）が接続されるとともに、外部装置３６との接続を認識する外部装置認識部３４が設けられている。
【００２７】
ＢＩＯＳ３２は、外部装置認識部３４で認識された、各種のハードウエアのうち、非ＰｎＰ方式で接続されるハードウエアに対しては、予め予約されているリソースを割当てし、ＰｎＰ方式でバス３０に接続されているハードウエアに対しては、互いに干渉しないように該ハードウエアが必要とするリソースを該ハードウエアに割り当てる。
【００２８】
ＲＯＭ１４には、ＣＰＵ１２により実行される基本ＯＳ（operating  system）が記憶されている。又、ＲＡＭ１６は、ＣＰＵ１２の作業用メモリ領域、或いは、データを一時的に格納する記憶用メモリ領域となる。基本ＯＳは、例えば、ＰｎＰ方式で外部装置の接続ができる既存のＯＳとしてWindows  2000（登録商標）を挙げることができるが、限定されるものではなく、ＰｎＰ方式で外部装置の接続ができる他の既存のＯＳであってもよい。
【００２９】
基本ＯＳは、キーボード１８、マウス２０、表示装置２２、記憶装置２４、ＬＰＴ、ＣＯＭポート等のシステムデバイス、及び、ＳＣＳＩコントローラ、ＵＳＢコントローラ、サウンドボード、ＬＡＮボード等を介して接続される外部装置３６を、外部装置認識部３４で認識し、管理する。
【００３０】
そして、基本ＯＳは、前記外部装置認識部３４が外部装置３６との接続を認識すると、当該外部装置３６の接続の有無の基本情報と、当該外部装置に要求した詳細情報を取得する。
【００３１】
詳細情報は、当該外部装置のメディアの種別、接続方式、メーカー名、接続方式、メーカー名、ドライブタイプを含み、外部装置が記憶装置であれば、記憶容量も詳細情報に含まれる。
【００３２】
メディアの種別は、ＵＳＢメモリ、ＰＣＭＣＩＡメモリ、デジタルカメラ、デジタルビデオ、ＣＤ（書込み及び書込み可能、或いは読込みのみ可能のものを含む）、ＤＶＤ（書込み及び書込み可能、或いは読込みのみのものを含む）、ＢｌｕｅＲａｙ（登録商標）（書込み及び書込み可能、或いは読込みのみのものを含む）、据え置き／内蔵型ＨＤＤ（ハードディスク）等を例示で挙げることができるが、これらに限定されるものではない。
【００３３】
前記接続方式は、ＵＳＢ、ＩＥＥＥ１３９４、ＳＣＳＩ、ｉＳＣＳＩ、ＡＴＡＰＩ、ＡＴＡ、ＳＳＡ、ＲＡＩＤ、Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ等を含むが、これらの接続方式は例示であり、限定されるものではない。
【００３４】
ドライブタイプは、リムーバブル、据え置き／内蔵型を含むが、これらに限定されるものではない。
記憶装置２４には、外部装置の接続制御を行うアプリケーションプログラム（以下、本プログラムという）が格納されている。本プログラムが、起動されると、図４に示すように、フィルター部４０、及びアプリケーション本体部４２、及び疑似フィルター部４４の機能が働く。フィルター部４０はフィルター手段に相当し、アプリケーション本体部４２は、アプリケーション本体手段に相当し、疑似フィルター部４４は、疑似フィルター手段に相当する。この各部の機能については後述する。アプリケーション本体部４２は、例えば、データベース作成及び管理を行う機能を有していたり、或いは、表計算機能を有するものでもよく、そのアプリケーション本体部の機能は何ら限定されるものではない。
【００３５】
さて、上記のように構成された情報処理システム１０の作用を図２〜図４を参照して説明する。図２、図３は、本プログラムが実行されたときに、ＣＰＵ１２が本プログラムに従って行う処理のフローチャートである。
【００３６】
ＣＰＵ１２は、本プログラムを起動して、図２に示すＳ１０において、アプリケーション実行開始時に、外部装置の接続情報のみを基本ＯＳ５０から受ける疑似フィルター部４４、フィルター部４０、アプリケーション本体部４２を立ち上げる（図４参照）。
【００３７】
Ｓ１２では、ＣＰＵ１２は、本来のフィルター部４０の代わりに、疑似フィルター部４４のアドレスを基本ＯＳ５０に通知する。このアドレスは、外部装置の接続情報に関してのみ、疑似フィルター部４４に通知するようにするためである。従って、基本ＯＳ５０が取得した外部装置の接続情報以外の情報は、フィルター部４０に通知される。なお、フィルター部４０は、外部装置の接続情報（基本情報及び詳細情報）以外の情報を基本ＯＳ５０から受け取った場合、その情報の内、アプリケーション本体部４２に必要な情報のみをアプリケーション本体部４２に通知し、不要な情報を破棄する。
【００３８】
Ｓ１４では、ユーザーが外部装置を接続するまでアプリケーションとして待機する。この待機している間においても、ユーザーは、アプリケーション本体部４２に対して、キーボード１８、マウス２０を操作することにより、アプリケーション本体部４２に用意されている前述の機能を活用することができる。
【００３９】
次に、上記のように、本プログラムが起動している状態で、外部装置を、ＰｎＰ接続する場合について図３に従って説明する。なお、説明の便宜上、図１に示す、外部装置３６がＰｎＰ方式で接続可能であり、この外部装置３６を情報処理システム１０に接続するものとして説明する。
【００４０】
情報処理システム１０のインターフェイス２６に外部装置３６が接続されると、Ｓ２０において、ＣＰＵ１２は、インターフェイス２６、外部装置認識部３４を介して外部装置認識部３４との接続処理を行う。具体的には、外部装置３６からインターフェイス２６に対して接続要求があると、外部装置認識部３４がその接続を認識し、基本ＯＳ５０にその旨を通知する。又、インターフェイス２６は、外部装置３６から、外部装置３６の詳細情報を要求し、詳細情報を外部装置３６から受信すると基本ＯＳ５０に通知する。又、インターフェイス２６はＢＩＯＳ３２が管理しているハードウエアの接続状態に基づいて、ＰｎＰ方式でバス３０に接続された外部装置３６に対して、既に接続されているハードウエアのリソースと干渉しないように外部装置３６が必要とするリソースを割り当てる。
【００４１】
Ｓ２２では、ＣＰＵ１２は、基本ＯＳ５０より、フィルター部４０に流すべき外部装置３６の接続情報（すなわち、基本情報と詳細情報）を疑似フィルター部４４に渡す。
Ｓ２４では、ＣＰＵ１２は、疑似フィルター部４４からアプリケーション本体部４２に外部装置３６の接続情報（すなわち、基本情報と詳細情報）を渡す。この結果、アプリケーション本体部４２は、基本情報により外部装置３６が新たに接続されていることが認識できる。
【００４２】
又、Ｓ２６では、アプリケーション本体部４２では、接続情報の基本情報により、外部装置３６が新たに接続されたことが認識されていることから、当該外部装置の詳細情報に基づき、外部装置３６の接続を制御する。
【００４３】
具体的には、当該外部装置３６の詳細情報において、メディアの種別である、書込み可能な装置、例えば、ＵＳＢメモリ、ＰＣＭＣＩＡメモリ、ＣＤ（書込み及び書込み可能のもの）、ＤＶＤ（書込み及び書込み可能のもの）、ＢｌｕｅＲａｙ（登録商標）（書込み及び書込み可能のもの）のように、読取り及び書込みが可能であって、ドライブタイプがリムーバブルのものについては、アプリケーション本体部４２は、Ｓ２８以降の制限ありの接続を行う。このようにアプリケーション本体部４２には、どの外部装置に対して接続制御を行うかを判別するためのデータが予め備えられている。
【００４４】
又、詳細情報において、当該外部装置３６が、デジタルカメラ、及びデジタルビデオのように、読取りが可能であって、書込みができないメディア、或いは、据え置き／内蔵型のドライブ（ハードディスク）である場合は、アプリケーション本体部４２は制限なしの接続を行うべく、基本ＯＳ５０にその旨を通知する。この場合、基本ＯＳ５０は、制限なしの接続を行う旨の通知があるため、接続拒否の処理を、インターフェイス２６に対して行わない。
【００４５】
Ｓ２８では、アプリケーション本体部４２は、当該外部装置３６内のデータを読み込むためのメニューを表示装置２２に表示する。
Ｓ３０では、ユーザーがキーボード１８、マウス２０を操作して、外部装置３６からのデータの読込み処理の指示が行われると、その読込み処理を行って、当該外部装置３６から、読み出したデータを記憶装置２４に書込みする。本実施形態では、Ｓ３０の読込み処理の回数が制限されており、１回のみとしている。なお、当該外部装置３６に格納されているファイル数の制限、ファイル容量の制限を設けたりしてもよい。
【００４６】
記憶装置２４に当該外部装置３６からの書込みが終了すると、Ｓ３２において、アプリケーション本体部４２は、基本ＯＳ５０に切断指示を出す。基本ＯＳ５０はこの切断指示を受けると、インターフェイス２６を介して切断処理を行わせて当該外部装置３６との接続、すなわち、交信を切断する。
【００４７】
なお、本プログラムと異なり、従来の接続制御を行わないアプリケーションプログラム、すなわち、一般的なアプリケーションプログラムでは、該プログラムが起動した際には、疑似フィルター部４４は作成されず、フィルター部と、アプリケーション本体部とが展開される。そして、外部装置が接続された際に、基本ＯＳ５０が取得した外部装置の接続情報（基本情報と詳細情報）をフィルター部が受け取る。そして、該フィルター部において、詳細情報は破棄され、基本情報のみがアプリケーション本体部に渡され、外部装置を接続したことのみが認識される。そして、アプリケーション本体部では、接続が拒否されないため、外部装置が書込み可能であれば、データの書込みができるものとなり、情報漏洩の虞があるものとなっている。
【００４８】
この実施形態によれば、以下の効果を得ることができる。
（１）  本実施形態の情報処理システム１０は、ＰｎＰ方式により外部装置と接続可能であり、該外部装置の接続の有無の基本情報と、前記外部装置から送信された該外部装置の、メディアの種別、ドライブタイプを含む詳細情報を基本ＯＳが取得するコンピュータを備えている。又、情報処理システム１０は、本プログラムを記憶する記憶装置２４（記憶手段）を備えている。
【００４９】
そして、本プログラムは、コンピュータにより実行されることにより、該コンピュータをフィルター部４０（フィルター手段）と、疑似フィルター部４４（疑似フィルター手段）と、アプリケーション本体部４２（アプリケーション本体手段）として機能する。疑似フィルター部４４（疑似フィルター手段）は、当該外部装置３６が接続された際、基本ＯＳから当該外部装置３６の基本情報と詳細情報を、フィルター部４０（フィルター手段）の代わりに受け取り、アプリケーション本体部４２（アプリケーション本体手段）が、疑似フィルター部４４が受け取った当該外部装置３６の基本情報と詳細情報を受け取り、該基本情報と詳細情報に基づき、当該外部装置３６との接続制御を行う。
【００５０】
又、フィルター部４０（フィルター手段）は、当該外部装置３６の基本情報と詳細情報以外の情報を基本ＯＳ５０から受け取りして、アプリケーション本体部４２（アプリケーション本体手段）に対して必要な情報を渡す。この結果、本実施形態の情報処理システム１０によれば、専用のハードウェア（メディア装置）を使用することなく、既存のＯＳ、外部装置をそのまま使うことができるとともに、接続方式を問わず、外部装置の種類に応じて接続制御が可能となり、安価にセキュリティ管理を行うことができる。
【００５１】
又、本実施形態によれば、情報処理システム１０の基本ＯＳ５０から、外部装置の接続情報を、疑似フィルター部４４を介して受け取ることができる。このため、アプリケーション本体部４２に、接続制限を行う条件を設定するだけでよいため、接続制限をするための外部装置のデータを、情報処理システム１０に対して事前登録する必要がない。特に、特許文献２では、シリアル番号の事前登録により、外部メモリの使用の許可をするようにしているが、本実施形態ではこのようなシリアル番号の事前登録の必要はない。
【００５２】
（２）  本実施形態の情報処理システム１０は、アプリケーション本体部４２（アプリケーション本体手段）は、疑似フィルター部４４（疑似フィルター手段）から受け取った当該外部装置３６の詳細情報であるドライブタイプがリムーバブルである場合、当該外部装置３６に対する読込みのみを許可する。この結果、本実施形態の情報処理システム１０によれば、リムーバブルである外部装置３６に対する書込みは許可されないため、情報処理システム１０からの情報漏洩を防止し、セキュリティ管理の向上を図ることができる。又、外部装置３６に対する読込みはできるため、必要なデータを情報処理システム１０に取り込み記憶させることができる。すなわち、データ書込みが可能な外部装置をデータ読取りのみ可能な条件が設定されていることにより、この外部装置の利用ができる。
【００５３】
（３）  本実施形態の情報処理システム１０は、アプリケーション本体部４２（アプリケーション本体手段）は、疑似フィルター部４４（疑似フィルター手段）から受け取った外部装置３６の詳細情報であるドライブタイプが据え置き又は内蔵の装置である場合、該外部装置３６に対する読込み及び書込みを許可する。この結果、外部装置３６を情報漏洩がない装置であるとして、読込み及び書込みができる。
【００５４】
（４）  本実施形態の本プログラムは、ＰｎＰ方式により外部装置と接続可能であり、該外部装置の接続時に前記外部装置の接続の有無の基本情報と、前記外部装置から送信された該外部装置のメディアの種別、ドライブタイプを含む詳細情報を基本ＯＳが取得するコンピュータを備えた情報処理システム１０に使用されるプログラムである。そして、本プログラムが、前記コンピュータをフィルター手段と、疑似フィルター手段と、アプリケーション本体手段として機能させる。そして、疑似フィルター手段は、外部装置３６が接続された際、外部装置３６の基本情報と詳細情報を、フィルター手段の代わりに基本ＯＳから受け取る。又、アプリケーション本体手段が、疑似フィルター手段が受け取った外部装置３６の基本情報と詳細情報を受け取り、該基本情報と詳細情報に基づき、外部装置３６との接続制御を行う。又、フィルター手段が、外部装置３６の基本情報と詳細情報以外の情報を基本ＯＳから受け取りして、アプリケーション本体手段に対して必要な情報を渡す。
【００５５】
この結果、本プログラムによれば、専用のハードウェア（メディア装置）を使用することなく、既存のＯＳ、外部装置をそのまま使うことができるとともに、接続方式を問わず、外部装置の種類に応じて接続制御が可能となり、安価にセキュリティ管理を行うことができるアプリケーションプログラムを提供できる。
【００５６】
（５）  本実施形態の記憶装置２４（記憶手段）は、記憶媒体として、上記（４）の本プログラムを記憶している。この結果、本実施形態の記憶装置２４は、専用のハードウェア（メディア装置）を使用することなく、既存のＯＳ、外部装置をそのまま使うことができるとともに、接続方式を問わず、外部装置の種類に応じて接続制御が可能となり、安価にセキュリティ管理を行うことができるアプリケーションプログラムを記憶した記憶媒体を提供できる。
【００５７】
（第２実施形態）
次に、第２実施形態を図５を参照して説明する。第２実施形態の情報処理システム１０は、第１実施形態の情報処理システム１０のハードウエアと同一であるため、第１実施形態と同一構成については同一符号を付す。
【００５８】
第２実施形態では、図５に示すように、第１実施形態の図３で説明した処理のフローチャートにおいて、Ｓ２８，Ｓ３０が省略されて、Ｓ２６の次にＳ３２の処理が行われるところが第１実施形態と異なっている。すなわち、第２実施形態では、Ｓ２６では、外部装置３６の詳細情報において、メディアの種別である、書込み可能な装置、例えば、ＵＳＢメモリ、ＰＣＭＣＩＡメモリ、ＣＤ（書込み及び書込み可能のもの）、ＤＶＤ（書込み及び書込み可能のもの）、ＢｌｕｅＲａｙ（登録商標）（書込み及び書込み可能のもの）のように、読取り及び書込みが可能であって、ドライブタイプがリムーバブルのものについては、Ｓ３２において、切断指示をする。
【００５９】
従って、第２実施形態では、書込みが可能なリムーバブルの外部装置３６の情報処理システム１０に対する接続して使用することをできなくすることができる。
このように第２実施形態の情報処理システム１０、本プログラム、及び記憶手段（記憶媒体）を有することにより、第２実施形態では、第１実施形態の上記（１）、（３）〜（５）の効果を奏する。
【００６０】
なお、本発明の実施形態は、次のように変更して具体化することも可能である。
・  アプリケーションプログラムを記憶する記憶媒体を、前記実施形態では、記憶装置２４であるハードディスクとしたが、フロッピーディスク（登録商標）、ＣＤ、ＤＶＤ、ＵＳＢメモリ等を含む半導体記憶装置、ＤＡＴ（登録商標）テープ、ブルーレイ（登録商標）ディスク等にしてもよい。
【００６１】
・  第１実施形態では、Ｓ３０の読込み処理の回数が制限されており、１回のみとしたが、複数回に制限してもよい。
【符号の説明】
【００６２】
１０…情報処理システム、１２……ＣＰＵ、１４…ＲＯＭ、１６…ＲＡＭ、
１８…キーボード、２０…マウス、２２…表示装置、
２４…記憶装置（記憶手段）、２６…インターフェイス、３０…バス、
３２…ＢＩＯＳ、３４…外部装置認識部、
４０…フィルター部（フィルター手段）、
４２…アプリケーション本体部（アプリケーション本体手段）、
４４…疑似フィルター部（疑似フィルター手段）、５０…基本ＯＳ。
【図１】
2011022758.tif 000003
【図２】
2011022758.tif 000004
【図３】
2011022758.tif 000005
【図４】
2011022758.tif 000006
【図５】
2011022758.tif 000007