【手続補正書】
【提出日】平成28年2月4日(2016.2.4)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】情報処理装置、外部記憶媒体への書き込みまたは読み込みを制限する方法、プログラム及びシステム
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、記憶媒体への書き込みまたは読み込みを制御する技術に関する。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記憶装置に装填された外部記憶媒体に対して書き込みを行うための書き込み要求とは異なる要求であって、かつ、読み込みを行うための読み込み要求とも異なる別の要求をソフトウエアが発行すると、当該別の要求をインターセプトするインターセプト手段と、
ユーザーが前記外部記憶媒体に対して書き込みおよび読み込みのうち一方を禁止されている場合には、前記書き込み要求と前記読み込み要求のうち禁止されている方の要求に関連して前記インターセプト手段がインターセプトした前記別の要求を、前記記憶装置を制御するドライバに対して転送せずに破棄するか、当該別の要求に対する前記ドライバからの返答を前記ソフトウエアに対して転送せずに破棄するか、または、エラーメッセージを前記ソフトウエアに送信し、前記書き込みも読み込みも禁止されていない場合には、前記インターセプト手段がインターセプトした前記別の要求を前記記憶装置を制御するドライバに転送するフィルタ手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記フィルタ手段は、前記ユーザーが前記書き込みを禁止されている場合であっても、前記外部記憶媒体を読み込むための読み込み要求については前記ドライバに転送することで、前記外部記憶媒体の読み込みのみを可能とすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記フィルタ手段は、前記ユーザーが前記読み込みを禁止されている場合であっても、前記外部記憶媒体に対して書き込むための書き込み要求については前記ドライバに転送することで、前記外部記憶媒体に対する書き込みのみを可能とすることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記インターセプト手段および前記フィルタ手段はＡＰＩに対する入出力をフィルタリングすることによって実現されることを特徴とする請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
前記インターセプト手段および前記フィルタ手段は、前記記憶装置の前記ドライバに対する入出力をフィルタリングするドライバによって実現されることを特徴とする請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項６】
前記エラーメッセージは、前記外部記憶媒体に対するアクセスが禁止されていることを示すメッセージ、または、書き込み可能な外部記憶媒体が前記記憶装置に装填されていないことを示すメッセージであることを特徴とする請求項１ないし５のいずれか１項に記載の情報処理装置。
【請求項７】
ユーザーが前記外部記憶媒体に対して書き込みまたは読み込みを禁止されているかどうかを判定する判定手段をさらに備え、前記フィルタ手段は、前記判定手段の判定結果に応じて前記別の要求に関するフィルタリングを実行することを特徴とする請求項１ないし５のいずれか１項に記載の情報処理装置。
【請求項８】
前記ユーザーが前記外部記憶媒体に対して書き込みまたは読み込みを禁止されているかどうかを前記情報処理装置に接続されたサーバに問い合わせる問い合わせ手段をさらに有し、
前記判定手段は、前記問い合わせ手段により問い合わせ結果に基づいて、前記ユーザーが前記外部記憶媒体に対して書き込みまたは読み込みを禁止されているかどうかを判定することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記別の要求は、前記書き込み要求もしくは前記読み込み要求を前記ソフトウエアが発行する前に、前記書き込み要求もしくは前記読み込み要求を前記ソフトウエアが発行した後に、又は前記書き込み要求もしくは前記読み込み要求を前記ソフトウエアが発行すると同時に、発行されることを特徴とする請求項１ないし８のいずれか１項に記載の情報処理装置。
【請求項１０】
記憶装置に装填された外部記憶媒体に対して書き込みまたは読み込みを制限する方法であって、
記憶装置に装填された外部記憶媒体に対して書き込みを行うための書き込み要求とは異なる要求であって、かつ、読み込みを行うための読み込み要求とも異なる別の要求をソフトウエアが発行すると、当該別の要求をインターセプトするインターセプト工程と、
ユーザーが前記外部記憶媒体に対して書き込みおよび読み込みのうち一方を禁止されている場合には、前記書き込み要求と前記読み込み要求のうち禁止されている方の要求に関連して前記インターセプト工程でインターセプトした前記別の要求を、前記記憶装置を制御するドライバに対して転送せずに破棄するか、当該別の要求に対する前記ドライバからの返答を前記ソフトウエアに対して転送せずに破棄するか、または、エラーメッセージを前記ソフトウエアに送信し、前記書き込みも読み込みも禁止されていない場合には、前記記憶装置を制御するドライバに対して前記インターセプト工程でインターセプトした前記別の要求を転送するフィルタ工程と
を有することを特徴とする方法。
【請求項１１】
記憶装置に装填された外部記憶媒体に対して書き込みまたは読み込みを制限するためのプログラムであって、
コンピュータに、
記憶装置に装填された外部記憶媒体に対して書き込みを行うための書き込み要求とは異なる要求であって、かつ、読み込みを行うための読み込み要求とも異なる別の要求をソフトウエアが発行すると、当該別の要求をインターセプトするインターセプト手段と、
ユーザーが前記外部記憶媒体に対して書き込みおよび読み込みのうち一方を禁止されている場合には、前記書き込み要求と前記読み込み要求のうち禁止されている方の要求に関連して前記インターセプト手段がインターセプトした前記別の要求を、前記記憶装置を制御するドライバに対して転送せずに破棄するか、当該別の要求に対する前記ドライバからの返答を前記ソフトウエアに対して転送せずに破棄するか、または、エラーメッセージを前記ソフトウエアに送信し、前記書き込みも読み込みも禁止されていない場合には、前記インターセプト手段がインターセプトした前記別の要求を、前記記憶装置を制御するドライバに転送するフィルタ手段として機能させることを特徴とするプログラム。
【請求項１２】
情報処理装置とサーバとを有し、前記情報処理装置に内蔵または接続された記憶装置に装填された外部記憶媒体に対して書き込みまたは読み込みを制限するシステムであって、
前記情報処理装置は、
記憶装置に装填された外部記憶媒体に対して書き込みを行うための書き込み要求とは異なる要求であって、かつ、読み込みを行うための読み込み要求とも異なる別の要求をソフトウエアが発行すると、当該別の要求をインターセプトするインターセプト手段と、
ユーザーが前記外部記憶媒体に対して書き込みおよび読み込みのうち一方を禁止されている場合には、前記書き込み要求と前記読み込み要求のうち禁止されている方の要求に関連して前記インターセプト手段がインターセプトした前記別の要求を、前記記憶装置を制御するドライバに対して転送せずに破棄するか、当該別の要求に対する前記ドライバからの返答を前記ソフトウエアに対して転送せずに破棄するか、または、エラーメッセージを前記ソフトウエアに送信し、前記書き込みも読み込みも禁止されていない場合には、前記インターセプト手段がインターセプトした前記別の要求を、前記記憶装置を制御するドライバに転送するフィルタ手段と
を有し、
前記サーバは、
前記ユーザーが前記外部記憶媒体に対して書き込みまたは読み込みを禁止されているかどうかを管理する管理手段を有することを特徴とするシステム。
【請求項１３】
記憶装置に装填された外部記憶媒体に対して書き込みを行うための書き込み要求に関連してソフトウエアによって発行される別の要求をインターセプトするインターセプト手段と、
ユーザーが前記外部記憶媒体に対する書き込みを禁止されている場合には、前記記憶装置を制御するドライバに対して前記別の要求を転送せずに破棄するか、前記別の要求に対する前記ドライバからの返答を前記ソフトウエアに対して転送せずに破棄するか、または、エラーメッセージを前記ソフトウエアに送信し、前記書き込みを禁止されていない場合には、前記記憶装置を制御するドライバに対して前記別の要求を転送するフィルタ手段と
を有し、
前記フィルタ手段は、前記ユーザーが前記書き込みを禁止されている場合であっても、前記外部記憶媒体を読み込むための読み込み要求については前記ドライバに転送することで、前記外部記憶媒体の読み込みのみを可能とすることを特徴とする情報処理装置。
【請求項１４】
記憶装置に装填された外部記憶媒体に対して読み込みを行うための読み込み要求に関連してソフトウエアによって発行される別の要求をインターセプトするインターセプト手段と、
ユーザーが前記外部記憶媒体に対する読み込みを禁止されている場合には、前記記憶装置を制御するドライバに対して前記別の要求を転送せずに破棄するか、前記別の要求に対する前記ドライバからの返答を前記ソフトウエアに対して転送せずに破棄するか、または、エラーメッセージを前記ソフトウエアに送信し、前記読み込みを禁止されていない場合には、前記記憶装置を制御するドライバに対して前記別の要求を転送するフィルタ手段と
を有し、
前記フィルタ手段は、前記ユーザーが前記読み込みを禁止されている場合であっても、前記外部記憶媒体に書き込むための書き込み要求については前記ドライバに転送することで、前記外部記憶媒体の書き込みを可能とすることを特徴とする情報処理装置。