(57)【特許請求の範囲】
【請求項１】
コンピュータに着脱自在に接続される外部記録装置と、前記外部記録装置へのデータファイルの記録処理を制御する制御プログラムからなるデータファイル記録システムであって、
データファイルを記録するデータファイル記録部と、
前記データファイル記録部への記録処理を行うデータファイル記録処理手段と、
前記データファイル記録部へのデータファイルの記録処理が可能な第１記録モードと、データファイルの記録処理が不可能な第２記録モードとに記録モードを切り替え、前記データファイルの記録処理の可否を制御する切替制御手段とを備えた外部記録装置と、
前記外部記録装置が接続されたコンピュータが読み取った第１データファイルを予め設定したデータ形式の第２データファイルに変換するデータファイル変換手段と、
前記データファイル変換手段によって変換された第２データファイルを前記外部記録装置に送信するデータファイル送信手段と、
前記データファイル送信手段によって第２データファイルの送信を開始するときに、前記第１記録モードに切り替えるための第１切替信号を送信し、かつ、前記データファイル送信手段によるデータ送信が終了したときに前記第２記録モードに切り替えるための第２切替信号を送信する切替信号送信手段としてコンピュータを機能させる制御プログラムとからなり、
前記外部記録装置に備えられた前記切替制御手段は、前記切替信号送信手段から送信される切替信号に従って前記記録モードを切り替えることを特徴とするデータファイル記録システム。
【請求項２】
前記データファイル変換手段は、前記コンピュータが読み取った第１データファイルを暗号化してなる請求項１記載のデータファイル記録システム。
【請求項３】
前記外部記録装置には、前記制御プログラムを記録する制御プログラム記録手段を備えてなり、
前記コンピュータは、前記制御プログラム記録手段に記録されている制御プログラムを実行してなる請求項１又は２記載のデータファイル記録システム。
【請求項４】
前記外部記録装置は、識別データを記憶する識別データ記憶手段を備え、
前記制御プログラムは、自身が記録されている外部記録装置の識別データを記憶し、該識別データと前記外部記録装置に記憶されている識別データと比較する識別データ比較手段を備えてなり、
前記データファイル送信手段は、制御プログラムに記憶されている識別データと外部記録装置に記憶されている識別データとが一致するときのみ、前記第２データファイルを送信してなる請求項３記載のデータファイル記録システム。
【請求項５】
前記制御プログラムは、前記データファイル変換手段によって変換された第２データファイルを予め設定された大きさに分割するデータファイル分割手段を備えてなり、
前記切替信号送信手段は、前記データファイル分割手段によって分割された第２データファイルを送信するときに前記第１切替信号を送信し、前記分割された第２データファイルの送信が終了したときに前記第２切替信号を送信してなる請求項１〜４のいずれかに記載のデータファイル記録システム。
【請求項６】
前記データファイル記録部は半導体メモリからなる請求項１〜５のいずれかに記載のデータファイル記録システム。
【請求項７】
前記データファイル変換手段は、読み取った第１データファイルのデータ内容情報又はファイル属性情報のいずれか一方又は双方に基づいて、第１データファイルを第２データファイルに変換してなる請求項１〜６のいずれかに記載のデータファイル記録システム。
【請求項８】
前記制御プログラムには、該制御プログラムを実行するコンピュータに予め設定されたプログラムが記録されているか否かを検索し、その有無に基づいて前記データファイル記録部へのデータ記録及び読み出しを制御するプログラム検索制御手段を備えてなる請求項１〜７のいずれかに記載のデータファイル記録システム。
【請求項９】
前記外部記録装置には、該外部記録装置がコンピュータに接続したことを検知する接続検知手段を備えてなり、
前記接続検知手段が外部記録装置とコンピュータとの接続を検知すると、前記切替制御手段は、前記データファイル記録処理手段の記録モードを前記第２記録モードに強制的に切り替えてなる請求項１〜８のいずれかに記載のデータファイル記録システム。
【請求項１０】
コンピュータに着脱自在に接続される外部記録装置へのデータファイルの記録処理を制御するデータファイル記録方法であって、
前記外部記録装置は、データファイルを記録するデータファイル記録部と、
前記データファイル記録部へのデータファイルの記録処理を行うデータファイル記録処理手段と、
前記データファイル記録部へのデータファイルの記録処理が可能な第１記録モードと、データファイルの記録処理が不可能な第２記録モードとに記録モードを切り替え、前記データファイル記録処理手段を制御する切替制御手段とを備え、
前記外部記録装置を着脱自在に接続しているコンピュータが読み取ったデータファイルを予め設定されているファイル形式に変換する工程と、
前記切替制御手段の記録モードを、前記第１記録モードに切り替えるための第１切替信号を前記外部記録装置に送信する工程と、
前記コンピュータから送信された第１切替信号に従って、記録モードを第１記録モードに切り替える工程と、
前記ファイル形式が変換されたデータファイルを前記外部記録装置に送信する工程と、
前記コンピュータから送信されたデータファイルを前記データファイル記録部に記録する工程と、
前記ファイル形式が変換されたデータファイルの送信が終了したときに、前記切替制御手段の記録モードを、前記第２記録モードに切り替えるための第２切替信号を前記外部記録装置に送信する工程と、
前記コンピュータから送信された第２切替信号に従って、記録モードを第２記録モードに切り替える工程からなることを特徴とするデータファイル記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、コンピュータに接続された外部記録装置と、この外部記録装置を制御する制御プログラムとからなるデータファイル記録システム及びデータファイル記録方法に係わり、さらに詳しくは、制御プログラムによって外部記録装置へのデータの記録の可否を切り替えるものである。
【背景技術】
【０００２】
コンピュータに着脱自在な外部記録装置（リムーバブルメディア）は、データを記録して持ち運びが可能であり、記録媒体に対応したドライブ（読取装置）やポートを備えているコンピュータであれば、装着して利用することができるため一般に広く普及している。このような外部記録装置としては、磁気ディスク（フレキシブルディスクやＨＤＤ等）、磁気テープ、光ディスク、光磁気ディスク、半導体メモリ等の多用な記録方式の媒体が開発されている。
近年、これらの外部記録装置の大容量化が進み、大量のデータを記録媒体に記録することが可能であり、ユーザの利便性が向上された反面、記録媒体を紛失したときには大量のデータが漏洩する可能性が高く取り扱いを注意する必要性があった。
また、ＨＤＤや半導体メモリ等の記録容量が高く可搬性に優れた記録媒体を用いた音楽プレーヤやレコーダ等もあり、これらの音楽プレーヤはパーソナルコンピュータに接続し、コンピュータから音楽データ等を記憶させているが、音楽プレーヤが再生不可能な形式の音楽データを記録することも可能であった。【０００３】
そこで、記録媒体を紛失等したとき第三者にデータが漏洩しないようにするために、記録媒体にデータを記録する前に、ユーザが暗号化プログラムを操作して記録するデータを暗号化し、暗号化したデータを記録媒体に記録していた。このようにすることで記録媒体を紛失したときでも、正しいパスワードが入力されない限り復号化されることがなく、情報の漏洩を防止することが可能であった。【０００４】
さらに、コンピュータが、自身に接続されている外部記録装置に対するイジェクション要求を検知すると、この外部記録装置に格納されている所定のデータファイルを暗号化することにより、外部記録装置を正常な手順で取り外すだけでデータファイルが暗号化できるようになっている（例えば、特許文献１参照。）。【０００５】
また、コンピュータからのデータの入出力を監視するプログラムをコンピュータにインストールし、予め出力先毎に出力の可否と、出力するときの暗号化の有無を設定しておくことで、記録媒体への出力データを検知すると、出力データを暗号化した後に記録媒体に記録する出力制御プログラムがある。
【特許文献１】特開２００４−２９７３５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ユーザが記録媒体にデータを記録する前に暗号化し、暗号化されたデータを記録媒体に記録するときには、ユーザの判断に基づく操作によってデータを暗号化しているため、ユーザのモラルが低下すると、暗号化されていない状態で記録媒体にデータが記録されていた。また、モラルの向上を喚起しても確実に実行されているか否かは不明であり、ユーザのモラルに依存する部分を少なくすることが求められていた。【０００７】
一方、特許文献１記載の情報処理装置では、イジェクション要求を検知したときに所定のデータファイルを暗号化しているので、ユーザのモラルに依存する部分を少なくすることができたが、外部記録装置を強制的に（正常な取り外し手順を実行しないで）取り外したときには、外部記録装置に記録されているデータファイルを暗号化する前にコンピュータから外部記録装置が取り外されるので、暗号化されない状態で外部記録装置を持ち運ぶことが可能であった。また、外部記録装置を取り外す前に（イジェクション要求を検知する前に）コンピュータを停止させたときには、イジェクション要求が出力されないため暗号化されていないデータファイルを持ち出すことが可能であった。【０００８】
また、コンピュータからのデータの入出力を監視し、出力データを検知したときにこの出力データを暗号化して記録媒体に記録する場合は、常にコンピュータへのデータの入出力を監視する機能を備えたプログラムをインストールする必要性があった。このプログラムは、特に出力の可否や出力方法等も設定するため管理者権限でインストールや設定を行う必要性があり（出力の可否の設定を間違えると、コンピュータが正常に起動しなくなることや、常に入出力を監視するために、監視用プロセス（監視サービス）をコンピュータの起動時にこのプロセスを起動する必要性があり、管理者権限が必要であり、）、管理者権限を与えられ、且つコンピュータや該プログラムに詳しいユーザでなければプログラムのインストールや設定することができなかった。さらに、異なったコンピュータ間（例えば、職場のコンピュータと自宅のコンピュータ）で記録媒体を介してデータを使用する場合、データを使用するコンピュータ毎に該プログラムをインストールする必要性があり、導入するまでのハードルが高く実施の困難性が少なからずあった。【０００９】
また、ＨＤＤや半導体メモリ等を搭載した音楽プレーヤが再生不可能な形式の音楽データを記録させた場合には、音楽データを記憶させたにもかかわらず再生できないため故障したと思うユーザも少なくなかった。さらに、音楽データ以外のデータ（例えば、文書データ）を記憶することも可能であり、上述したように紛失したときに、記録したデータが漏洩する可能性が高く、取り扱いを注意する必要性があった。【００１０】
本願発明は、係る問題に鑑み、外部記録装置に記録するデータファイルのデータ形式を変換するだけでなく、コンピュータに詳しくない人でも容易に使用できるデータファイル記録システム及びデータファイル記録方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
前述の課題解決のために、本願発明に係るデータファイル記録システムは、コンピュータに着脱自在に接続される外部記録装置と、前記外部記録装置へのデータファイルの記録処理を制御する制御プログラムからなるデータファイル記録システムであって、データファイルを記録するデータファイル記録部と、前記データファイル記録部への記録処理を行うデータファイル記録処理手段と、前記データファイル記録部へのデータファイルの記録処理が可能な第１記録モードと、データファイルの記録処理が不可能な第２記録モードとに記録モードを切り替え、前記データファイルの記録処理の可否を制御する切替制御手段とを備えた外部記録装置と、前記外部記録装置が接続されたコンピュータが読み取った第１データファイルを予め設定したデータ形式の第２データファイルに変換するデータファイル変換手段と、前記データファイル変換手段によって変換された第２データファイルを前記外部記録装置に送信するデータファイル送信手段と、前記データファイル送信手段によって第２データファイルの送信を開始するときに、前記第１記録モードに切り替えるための第１切替信号を送信し、かつ、前記データファイル送信手段によるデータ送信が終了したときに前記第２記録モードに切り替えるための第２切替信号を送信する切替信号送信手段としてコンピュータを機能させる制御プログラムとからなり、前記外部記録装置に備えられた前記切替制御手段は、前記切替信号送信手段から送信される切替信号に従って前記記録モードを切り替えることを特徴とするものである。
また、本願発明に係るデータファイル記録方法は、コンピュータに着脱自在に接続される外部記録装置へのデータファイルの記録処理を制御するデータファイル記録方法であって、前記外部記録装置は、データファイルを記録するデータファイル記録部と、前記データファイル記録部へのデータファイルの記録処理を行うデータファイル記録処理手段と、前記データファイル記録部へのデータファイルの記録処理が可能な第１記録モードと、データファイルの記録処理が不可能な第２記録モードとに記録モードを切り替え、前記データファイル記録処理手段を制御する切替制御手段とを備え、前記外部記録装置を着脱自在に接続しているコンピュータが読み取ったデータファイルを予め設定されているファイル形式に変換する工程と、前記切替制御手段の記録モードを、前記第１記録モードに切り替えるための第１切替信号を前記外部記録装置に送信する工程と、前記コンピュータから送信された第１切替信号に従って、記録モードを第１記録モードに切り替える工程と、前記ファイル形式が変換されたデータファイルを前記外部記録装置に送信する工程と、前記コンピュータから送信されたデータファイルを前記データファイル記録部に記録する工程と、前記ファイル形式が変換されたデータファイルの送信が終了したときに、前記切替制御手段の記録モードを、前記第２記録モードに切り替えるための第２切替信号を前記外部記録装置に送信する工程と、前記コンピュータから送信された第２切替信号に従って、記録モードを第２記録モードに切り替える工程からなることを特徴とする。
したがって、記録処理を制御する制御プログラムによって第１データファイルから第２データファイルにデータ形式が変換された後に、記録処理が可能な第１記録モードを変更するので、制御プログラムを使用せずに外部記録装置にデータファイルを記録することができないようになっている。そして、制御プログラムによってデータ形式が変換されたデータのみが外部記録装置に記録することができる。
また、第２データファイルの記録処理が終了した後には、記録処理が不可能な第２記録モードを変換するので、制御プログラムによるデータファイルの記録処理が終了した後にはデータファイルの記録ができないように制御することができる。【００１２】
また、前記データファイル変換手段は、前記コンピュータが読み取った第１データファイルを暗号化してもよい。【００１３】
また、前記外部記録装置には、前記制御プログラムを記録する制御プログラム記録手段を備え、前記コンピュータが、前記制御プログラム記録手段に記録されている制御プログラムを実行してもよい。【００１４】
さらに、前記外部記録装置は、識別データを記憶する識別データ記憶手段を備え、前記制御プログラムは、自身が記録されている外部記録装置の識別データを記憶し、該識別データと前記外部記録装置に記憶されている識別データと比較する識別データ比較手段を備え、前記データファイル送信手段は、制御プログラムに記憶されている識別データと外部記録装置に記憶されている識別データとが一致するときのみ、前記第２データファイルを送信してもよい。【００１５】
また、前記制御プログラムは、前記データファイル変換手段によって変換された第２データファイルを予め設定された大きさに分割するデータファイル分割手段を備え、前記切替信号送信手段は、前記データファイル分割手段によって分割された第２データファイルを送信するときに前記第１切替信号を送信し、前記分割された第２データファイルの送信が終了したときに前記第２切替信号を送信してもよい。【００１６】
前記データファイル記録部は半導体メモリであってもよい。【００１７】
また、前記データファイル変換手段が、読み取った第１データファイルのデータ内容情報又はファイル属性情報のいずれか一方又は双方に基づいて、第１データファイルを第２データファイルに変換してもよい。【００１８】
また、前記制御プログラムに、該制御プログラムを実行するコンピュータに予め設定されたプログラムが記録されているか否かを検索し、その有無に基づいて前記データファイル記録部へのデータ記録及び読み出しを制御するプログラム検索制御手段を備えさせてもよい。【００１９】
また、前記外部記録装置に、該外部記録装置がコンピュータに接続したことを検知する接続検知手段を備え、前記接続検知手段が外部記録装置とコンピュータとの接続を検知すると、前記切替制御手段が前記データファイル記録処理手段の記録モードを前記第２記録モードに強制的に切り替えるようにしてもよい。【００２０】
さらに、前記外部記録装置は、外部記録装置に記録されたデータファイルの読出処理によって作成される一時データファイルを記録する一時ファイル記録部と、前記一時ファイル記録部へのデータの書込及び読み出しを制御する一時ファイル記録制御手段とを備え、前記一時ファイル記録制御手段は、前記一時データファイルのみを前記一時ファイル記録部に記録してもよい。
【発明の効果】
【００２１】
以上にしてなる本願発明に係るデータファイル記録システム及びデータファイル記録方法は、記録処理を制御する制御プログラムによって第１データファイルから第２データファイルにデータ形式が変換された後に、記録処理が可能な第１記録モードを変更するので、制御プログラムを使用せずに外部記録装置にデータファイルを記録することができないようになっている。そして、制御プログラムによってデータ形式が変換されたデータのみが外部記録装置に記録することができる。また、第２データファイルの記録処理が終了した後には、記録処理が不可能な第２記録モードを変換するので、制御プログラムによるデータファイルの記録処理が終了した後にはデータファイルの記録ができないように制御することができる。
また、外部記録装置に記録させるデータファイルは、制御プログラムによってデータ形式が変換された後のデータファイルを記録しているので、ユーザが強制的に取り外したときや、外部記録装置を接続した状態でコンピュータを停止したときでも、データ形式が変換されていないデータが記録されることはない。
さらに、本願発明に係るデータファイル記録システム及びデータファイル記録方法は、コンピュータ本体から出力されるデータを常に監視することや、データ出力の可否や出力方法を設置する必要性がなく、コンピュータに着脱自在に接続されている外部記録装置の記録モードを切り替えることで、記録処理の可否を制御するので、管理者権限のようなユーザ権限の高くないユーザでも、データ形式を変換したデータファイルのみを記録することができる。また、データ出力の可否や方法についての設定を各コンピュータ本体にする必要性がないことから、コンピュータに詳しくないユーザでも容易に使用することができる。【００２２】
コンピュータが読み取った第１データファイルを暗号化するので、外部記録装置には暗号化されたデータファイルのみが記録されるので、ユーザのモラルにかかわらず、必ずデータファイルを暗号化して持ち運ぶことができる。したがって、外部記録装置を紛失したときでもデータが漏洩することがない。【００２３】
また、前記外部記録装置へのデータファイルの記録処理を制御する制御プログラムは、外部記録装置に記録されているので、コンピュータに予め該制御プログラムを記録させておく必要性がないので、外部記録装置を認識可能なコンピュータであれば、データ形式を変換して記録させることができる。【００２４】
また、外部記録装置に記憶されている識別データと、制御プログラムに記録されている識別データを比較することで、制御プログラムが記録されている外部記録装置か否かを判定することができるので、外部記録装置の制御をより確実にできるだけでなく、他の記録装置に切替信号を送信することがなく、他の記録装置の誤動作を防止することができる。【００２５】
また、外部記録装置に記録する第２データファイルを所定の大きさに分割し、分割したファイルを外部記録装置に送信するときに第１記録モードに変更し、送信が終了したときに第２記録モードに変更するので、連続して記録処理が可能な時間を区切りながら記録することができる。したがって、大容量の第２データファイルを記録するときでも、制御プログラムによって制御されていないデータファイルを記録することがない。【００２６】
また、データファイル記録部は、半導体メモリで構成されているので、該半導体メモリへの電気信号を制御するだけで、記録処理の可否を切り替えることが可能となる。したがって、外部記録装置への記録制御を、簡易な手段で構成することが可能となり、外部記録装置を小さくすることが可能となる。【００２７】
また、第１データファイルの属性情報や内容情報に基づいて第２データファイルへの変換の有無を決定するので、特定のファイル形式のデータのみを変換するように制限できる。例えば、ウイルスプログラムが第１データファイルに含まれているか否かに基づいて、第１データファイルから第２データファイルへの変換の有無を決定することもできるので、データファイル記録部にウイルスプログラムを記録させることを防ぐことができる。加えて、データの内容によって変換の有無を決定することによって、機密情報が流出するのを防止したり、データ形式の変換の可否を決定することもできる。【００２８】
制御プログラムにプログラム検索制御手段を備えているので、ウイルスチェックプログラムのインストールの有無、ファイル交換プログラム等の特定のプログラムの有無、ＯＳやアプリケーションプログラムのアップデートの有無やそれらの自動更新の設定の有無、検索したプログラム毎に条件を設定し、外部記録装置へのデータの書込や外部記録装置からのデータの読出を制御することができる。したがって、ウイルスプログラムを外部記録装置に記録させることや、ウイルスプログラムを含んだコンピュータに第１データファイルを記録させることを防止することができ、ウイルスプログラムの拡散防止やウイルスプログラムによるデータ流出を防止することができる。【００２９】
また、外部記録装置に外部記録装置がコンピュータに接続したことを検知する接続検知手段を備え前記接続検知手段が外部記録装置とコンピュータとの接続を検知すると、切替制御手段が前記データファイル記録処理手段の記録モードを前記第２記録モードに強制的に切り替えるので、外部記録装置がコンピュータに接続したときには常に外部記録装置にデータを記録することができないように制御することができる。
【図面の簡単な説明】
【００３０】
【図１】記録処理を行っているときのデータファイル記録システムのブロック図である。
【図２】制御プログラム記録手段が外部記録装置に備えられているときのブロック図である。
【図３】制御プログラム記録手段がコンピュータに備えられているときのブロック図である。
【図４】外部記録装置にデータファイルを記録するときの処理を説明したフロー図である。
【図５】外部記録装置にデータファイルを記録するときの処理を説明したシーケンス図である。
【図６】外部記録装置にデータファイルを記録するときの画面を説明した図である。
【図７】外部記録装置の記録状態の可否を説明した図である。
【図８】読出処理を行っているときのデータファイル記録システムのブロック図である。
【図９】外部記録装置からデータファイルを読み出すときの処理を説明したフロー図である。
【図１０】外部記録装置に記録されたデータファイルを削除するときのフロー図である。
【符号の説明】
【００３１】
１    データファイル記録システム
２    外部記録装置
３    制御プログラム
４    第１データファイル
５    データファイル記録部
６    データファイル記録処理手段
７    切替制御手段
８    識別データ記憶手段
９    制御プログラム記録手段
１０    データファイル変換手段
１１    データファイル分割手段
１２    データファイル送信手段
１３    切替信号送信手段
１４    識別データ比較手段
１６    保存先指定画面
１７    従来の記録処理の可否状態
１７ａ  記録処理可の状態
１８    本願発明の記録処理の可否状態
１８ａ  記録処理可の状態
１８ｂ  記録処理不可の状態
１９    本願発明の記録処理の可否状態
１９ａ  記録処理可の状態
１９ｂ  記録処理不可の状態
２０    プログラム検索制御手段
２１    接続検知手段
２２    一時データ記録部
２３    一時データ記録処理手段
Ｃ    コンピュータ
【発明を実施するための最良の形態】
【００３２】
本願発明に係るデータファイル記録システム１及びデータファイル記録方法は、図１〜４に示すように、コンピュータＣで実行される制御プログラム３と外部記録装置２によって構成され、制御プログラム３が実行されているコンピュータＣが、第１データファイル４を読み出し、該コンピュータＣに着脱自在に接続された外部記録装置２に第１データファイルのデータ形式を変換して記録するものである。【００３３】
図２は、前記制御プログラム３を記録する制御プログラム記録手段９が前記外部記録装置２に備えられている例を示しており、外部記録装置２を使用するときには、図１に示すように、コンピュータＣが前記制御プログラム記録手段９に記録されている制御プログラム３を読み出して実行する。
また、図３に示すように、前記制御プログラム記録手段９がコンピュータＣに備えられている例を示しており、外部記録装置２を使用するときには、コンピュータＣが自身で記録している制御プログラム３を実行する。【００３４】
前記外部記録装置２は、データファイル記録部５と、データファイル記録処理手段６と、切替制御手段７と、識別データ記憶手段８と、接続検知手段２１とによって少なくとも構成されている。
また、前記制御プログラム３は、少なくともデータファイル変換手段１０と、データファイル分割手段１１と、データファイル送信手段１２と、切替信号送信手段１３と、識別データ比較手段１４としてコンピュータＣを機能させるものである。
前記制御プログラム記録手段９は、図２に示すように外部記録装置２に備えさせてもよいし、図３に示すようにコンピュータＣに備えさせてもよい。制御プログラム記録手段９を外部記録装置２に備えさせるときには、制御プログラム３が記録されていないコンピュータＣでも制御プログラム記録手段９から制御プログラム３を読み出して実行することができるので、コンピュータＣに制御プログラム３を記録させておく必要性がなく、該外部記録装置２のみを持ち運ぶだけで、制御プログラム３が記録されていないコンピュータＣでもデータの記録、読出、削除等の作業を実行することができる。【００３５】
前記データファイル変換手段１０は、データ形式を変換する前の第１データファイル４を、予め設定したデータ形式のデータファイルに変換する手段である。変換するデータ形式は、平文の第１データファイルを所定の暗号化方式によって暗号化し、暗号化データに変換してもよいし、音楽データを他のデータ形式（例えば、ｗａｖ形式のデータファイルからｍｐ３形式のデータファイル）に変換してもよいし、リスト形式のデータをｃｓｖ形式のデータに変換してもよいし、第１データファイル４を圧縮ファイルに変換してもよい。
後述するように、データファイル変換手段１０によって暗号化されたデータを読み出すときには、データファイル変換手段１０が復号化も行う。同様に、データファイル変換手段１０が第１データファイルを記録するときに圧縮する場合には、読出処理のときには解凍処理を行う。【００３６】
また、前記データファイル変換手段１０は、前記第１データファイル４のファイル属性情報やデータ内容情報に基づいて、第１データファイル４を第２データファイルへの変換の有無を決定してもよい。前記ファイル属性情報としては、データファイルのファイル形式、ファイル容量、設定されているアクセス権情報、データファイルのタイムスタンプ等のデータである。具体的な一例としては、平文のテキストデータのみを暗号化する場合には、平文のテキストデータはデータファイル変換手段１０によって暗号化されるが、音楽データは変換されず、データファイル記録部５に記録されない。また、第１データファイル４にウイルスプログラムが含んでいるときには、コンピュータＣにインストールされているウイルスチェックプログラムからの信号に基づいて第２データファイルへの変換の有無を決定する。なお、上述のウイルスプログラムとは、狭義のウイルスだけでなく、ワーム、トロイの木馬、スパイウエア等の不正プログラム（マルウエア(malware)）を示す。また、前記データファイル変換手段１０が、文書データの中に特定の文字や文字列が含まれるか否かを検索し、その存否に基づいてデータ変換の有無を決定してもよい。
このように、第１データファイル４の属性情報や内容情報に基づいて第２データファイルへの変換の有無を決定することによって、特定のファイル形式のデータのみを変換するように制限できる。また、データファイル記録部５にウイルスプログラムを記録させることを防ぐことができる。加えて、データの内容によって変換の有無を決定することによって、データの流出を防止することもできる。【００３７】
前記データファイル分割手段１１は、前記データファイル変換手段１０によって変換された第２データファイルを、予め設定された大きさのデータファイルに分割する手段である。分割するデータのファイルサイズは、一定の大きさのデータファイルになるように分割してもよいが、前記制御プログラムをユーザが操作して分割するサイズを変更できるようにしてもよい。また、データファイルの分割数を設定して、分割前のデータファイルのサイズに関係なく、所定の数のデータファイルに分割してもよい。
後述するように、分割されたデータファイルを読み出すときには、データファイル分割手段１１が分割されたデータファイルを結合する。【００３８】
前記データファイル送信手段１２は、前記データファイル分割手段１１によって分割されたデータファイルを前記外部記録装置２に送信する手段である。なお、前記第２データファイルを分割しないときには、前記データファイル変換手段１０によって変換された第２データファイルを送信する。
また、外部記録装置２からデータを読み出すときには、データファイル送信手段が、送信されたデータを受信する。【００３９】
前記切替信号送信手段１３は、前記データファイル送信手段１２によって、前記外部記録装置２にデータファイルの送信を開始する前に第１切替信号を送信し、データファイルの送信が終了したときに第２切替信号を送信する手段である。
なお、前記第１切替信号とは、前記外部記録装置２の記録モードをデータファイルの記録処理が可能な第１記録モードに切り替えるための信号であり、後述するようにこの第１切替信号を受信することによって、外部記録装置２にデータファイルを記録することが可能となる。一方、前記第２切替信号とは、前記外部記録装置２の記録モードをデータファイルの記録処理が不可能な第２記録モードに切り替えるための信号であり、後述するようにこの第２切替信号を受信することによって、外部記録装置２にデータファイルを記録することが不可能となる。【００４０】
前記データファイル記録部５は、コンピュータＣから送信された第２データファイルを記録するものである。このデータファイル記録部５は、磁気や光を用いて記録する記録媒体であってもよいし、半導体メモリのように電気信号を用いて記録する記録媒体であってもよい。データファイル記録部５が半導体メモリからなるときには、入力される電気信号を制御（遮断）することによって容易に記録の可否を制御することができる。したがって、外部記録装置への記録制御を、簡易な手段で構成することが可能となり、外部記録装置２を小さくすることが可能となる。【００４１】
前記データファイル記録処理手段６は、前記データファイル記録部５への記録処理を行うものであり、第１記録モードのときには、前記データファイル送信手段１２から送信されたデータを受信すると、データファイル記録部５に受信したデータファイルを記録し、第２記録モードのときには、コンピュータＣからのデータファイルを受信したとしてもそのデータファイルの記録処理を行わない手段である。
なお、後述するように、前記データファイル記録処理手段６は、前記データファイル記録部５に記憶されているデータファイルの読出処理も行う。【００４２】
前記切替制御手段７は、前記切替信号送信手段１３から送信された第１切替信号及び第２切替信号を受信する手段である。第１切替信号を受信したときには、前記データファイル記録処理手段６の記録モードを第１記録モードに強制的に切り替えるものである。また、第２切替信号を受信したときには、前記データファイル記録処理手段６の記録モードを第２記録モードに強制的に切り替えるものである。
つまり、外部記録装置２は、制御プログラム３から第１切替信号を受信したときのみ、データファイルの記録ができるようになり、第２切替信号を受信するとデータファイルが記録できないようになる。【００４３】
また、前記接続検知手段２１は、外部記録装置２がコンピュータＣ等の機器に接続したことを検知する手段である。例えば、ＵＳＢ（Universal Serial Bus）のポートに接続可能な記録装置のときには、コンピュータと該記録装置とを接続したときには、コンピュータは、新たに接続された装置を認識するために信号の送受信を行うので、この信号を接続検知手段２１が検知することによって実現することができる。
また、接続検知手段２１によってコンピュータＣとの接続を検知されると、前記切替制御手段７は、データファイル記録処理手段６の記録モードを第２記録モードに強制的に切り替える。このように、コンピュータＣに接続したときには、必ず記録モードが第２記録モードになり、第１記録モードの状態で外部記録装置２をコンピュータＣから強制的に取り外したときでも、コンピュータＣと接続したときには第２記録モードに強制的に切り替えられるので、第１データファイル４をそのまま記録することができない。【００４４】
前記制御プログラム記録手段９は、前記制御プログラム３を記録する手段である。
前記識別データ記憶手段８は、自身の外部記録装置２に設定されている識別情報を記憶する手段である。識別データとしては、シリアル番号であってもよいし、ＰＮＰデバイスＩＤであってもよい。このシリアル番号やＰＮＰデバイスＩＤは、外部記録装置２毎に異なった識別データを設定してもよいし、製品種類毎に異なった識別データを設定してもよい。
前記制御プログラム３の識別データ比較手段１４は、自身の制御プログラム３が記録されている外部記録装置２の識別データと、該制御プログラム３が記録している識別データとを比較し、一致しているか否かを判定する手段である。
なお、識別データとしてＰＮＰデバイスＩＤを用いた場合、コンピュータＣのＯＳ（Operating System）がＷｉｎｄｏｗｓ（登録商標）のときには、ユーザ権限として最も低い「User」レベルでも接続している外部記録装置２のＰＮＰデバイスＩＤを取得することができるので、ユーザ権限のレベルに関係なく使用することができる。【００４５】
また、図１〜３に示すように、前記制御プログラム３に、該制御プログラムを実行するコンピュータＣに特定のプログラムがインストール（記録）されているか否かを検索し、その有無に基づいて前記データファイル記録部５へのデータ記録とデータ読出の一方又は双方を制御するプログラム検索制御手段２０を備えさせてもよい。
このプログラム検索制御手段２０は、例えば、ウイルスチェックプログラムのインストールの有無、ファイル交換プログラム等の特定のプログラムの有無、ＯＳやアプリケーションプログラムのアップデートの有無やそれらの自動更新の設定の有無、該制御プログラム３のインストールの有無等を検索し、検索したプログラム毎に条件を設定し、外部記録装置２へのデータの書込や外部記録装置２からのデータの読出を制御する。
具体的には、ウイルスチェックプログラムがインストールされているか否かを検索し、ウイルスチェックプログラムがインストールされているときには、データファイル記録部５へのデータの記録処理（書込処理）やデータの読込処理を実行し、ウイルスチェックプログラムがインストールされていないときには、データファイル記録部５へのデータの記録処理や読込処理を行わないように制御する。また、別の例としては、ファイル交換プログラム等の予め設定した特定のプログラムがインストールされているか否かを検索し、該特定のプログラムがインストールされているときには、データファイル記録部５へのデータの記録処理や読込処理を行わないように制御する。他の例としては、ＯＳや特定のアプリケーションプログラムのアップデートの自動更新がされているか否か（自動更新が行われるように設定されている否か、及びアップデートプログラムの有無の確認を予め設定した期間内に行っているか否か）を検索し、自動更新が行われるように設定され、かつ所定期間内にアップデートプログラムの有無の確認を行っているときにはデータファイル記録部５からのデータの読込を行い、行っていないときにはデータファイル記録部５からのデータの読込を行わないようにする。また、外部記録装置２に記録されている制御プログラム３がコンピュータＣにインストールされているときには、コンピュータＣにインストールされている制御プログラム３を実行させるようにしてもよい。【００４６】
以下に、コンピュータＣに接続された外部記録装置２に、第１データファイルを暗号化して記録させるときの処理の流れを図１及び図４に基づいて説明する。【００４７】
まず、外部記録装置２はコンピュータＣに接続されている。ユーザはコンピュータＣを操作して外部記録装置２に記録されている制御プログラム３を起動する（Ｓ１）。なお、ユーザの操作以外にも、外部記録装置２をコンピュータＣに接続したときに自動的に制御プログラム３が起動するようにしてもよい。そして、前記識別データ比較手段１４は、前記識別データ記憶手段８に記憶されている識別データを取得し（Ｓ２）、外部記録装置２の識別データと、制御プログラム３に記憶されている識別データとを比較し、一致するか否かを判定する（Ｓ３）。一致しないときには、エラーメッセージを表示し、制御プログラム３の処理を終了する（Ｓ４）。前記２つの識別データが一致するときには接続された外部記録装置２が正規の記録装置であるので、以降の処理を実行する。【００４８】
外部記録装置２が正規の記録装置であったときには、コンピュータＣの表示部にパスワード入力画面（図示しない）を表示し、ユーザにパスワードの入力を促す。そして、ユーザが入力したパスワードと、外部記録装置２に備えられたパスワード記憶手段（図示しない）に予め設定されていたパスワードと一致するか否かを判定し、一致しないときにはステップ４（Ｓ４）に移行する。パスワードが一致するときには、ステップ６に移行し、以降の処理を実行する（Ｓ５）。
なお、パスワードによる認証以外にも、指紋認証、静脈認証、声紋認証、虹彩認証等の生体認証であってもよい。【００４９】
パスワードが一致したときには、前記プログラム検索制御手段２０がコンピュータＣにウイルスチェックプログラムがインストールされているか否かを調べ、インストールされていないときには、ステップ４（Ｓ４）に移行し、インストールされているときには、ステップ７（Ｓ７）に移行する。
なお、ステップ６（Ｓ６）では、ウイルスチェックプログラムの有無によって以降の処理を継続するか否かを決定しているが、ファイル交換プログラム等の特定のプログラムの有無や、ＯＳやアプリケーションプログラムのアップデートの有無、それらの事項更新の設定の有無によって以降の処理を継続するか否かを決定してもよい。【００５０】
ステップ６（Ｓ６）で、ウイルスチェックプログラムがインストールされているときは、コンピュータＣは表示部に図６に示すような画面１５を表示する。そして、ユーザは、外部記録装置２に記録したいデータファイルを選択し、保存先指定画面１６を操作してデータファイルの保存先を選択する。
ユーザがデータファイルの保存先を選択すると、コンピュータＣはデータ形式を変換する前の第１データファイル４を読み取る（Ｓ７）。読み取られた第１データファイル４は、ステップ６でインストールの有無を調べたウイルスチェックプログラムを用いて第１データファイル４にウイルスプログラムが無いことを調べ、ウイルスプログラムが存在したときには、ステップ４（Ｓ４）に移行し、ウイルスプログラムが存在しないときには、以降の処理を継続する（Ｓ８）。【００５１】
そして、前記データファイル変換手段１０が、読み取った第１データファイルを暗号化し、暗号化ファイル（第２データファイル）を作成する（Ｓ９）。そして、前記データファイル分割手段１１が、暗号化ファイルを所定の大きさに分割する（Ｓ１０）。暗号化ファイルの分割が終了すると、前記切替信号送信手段１３が第１切替信号を外部記録装置２に送信する（Ｓ１１）。第１切替信号を受信した外部記録装置２の切替制御手段７は、前記データファイル記録処理手段６の記録モードを第１記録モードに強制的に切り替え（Ｓ１２）、データファイル送信手段１２は、ステップ１０（Ｓ１０）で分割されたデータファイルの１つを外部記録装置２に送信し、データファイル記録部５に記録する（Ｓ１３）。データファイル記録部５への記録が終了すると前記切替信号送信手段１３が第２切替信号を送信し（Ｓ１４）、前記切替制御手段７は、前記データファイル記録処理手段６の記録モードを第２記録モードに強制的に切り替える（Ｓ１５）。その後、ステップ１０（Ｓ１０）で分割したデータファイルの全てを外部記録装置２に記録したか否かを判定し、記録していないときには、ステップ１１（Ｓ１１）に移行し、記録していない分割ファイルを記録する（Ｓ１６）。一方、全ての分割ファイルを記録した場合には、処理を終了する（Ｓ１６）。
以上のようにしてコンピュータＣは、第１データファイル４外部記録装置２に記録する。【００５２】
つぎに、図４のステップ１１（Ｓ１１）からステップ１６（Ｓ１６）までの処理についてより詳細に説明する。図５は、図４のステップ１１（Ｓ１１）からステップ１６（Ｓ１６）までの処理を、説明したシーケンス図である。【００５３】
暗号化ファイルの分割が終了すると、１番目の分割ファイルを外部記録装置２に記録するための処理が実行される。具体的には、コンピュータＣが第１切替信号を外部記録装置２に送信する（Ｓ２１）。第１切替信号を受信した外部記録装置２は、前記データファイル記録部５への記録処理が可能な第１記録モードに記録モードを強制的に切り替える（Ｓ２２）。第１記録モードへの切り替えが完了すると、外部記録装置２は、記録モードの切り替え完了通知信号をコンピュータＣに送信する（Ｓ２３）。そして、コンピュータＣが記録モード切替完了通知を受信すると、１番目の分割ファイルを外部記録装置２に送信する（Ｓ２４）。そして、外部記録装置２は、送信された１番目の分割ファイルを記録する（Ｓ２５）。１番目の分割ファイルの記録が終了すると（１番目の分割ファイルの送信が終了すると）、コンピュータＣは第２切替信号を外部記録装置２に送信する（Ｓ２６）。第２切替信号を受信した外部記録装置２は、前記データファイル記録部５への記録処理が不可能な第２記録モードに記録モードを強制的に切り替える（Ｓ２７）。第２記録モードへの切り替えが完了すると、外部記録装置２は、記録モードの切り替え完了通知信号をコンピュータＣに送信する（Ｓ２８）。そして、コンピュータＣが記録モード切替完了通知を受信すると、全ての分割ファイルを外部記録装置２に送信したか否かを判定する（Ｓ２９）。【００５４】
ステップ２１（Ｓ２１）からステップ２９（Ｓ２９）は、１番目の分割ファイルを記録するときの処理を説明しているが、Ｎ番目の分割ファイルを記録するときの処理は、１番目の分割ファイルのときの処理と同様にステップ３１（Ｓ３１）からステップ３９（Ｓ３９）の処理を実行し、全ての分割ファイルをデータファイル記録部５への記録が終了するまで繰り返す。【００５５】
上述した実施例では、暗号化したファイルを分割して記録しているが、データファイル分割手段１１によってデータファイルを分割することなく、第２データファイルを一括して外部記録装置２に送信してもよい。この場合には、図４におけるステップ１０（Ｓ１０）、ステップ１６（Ｓ１６）の処理を実行しない。
また、データファイル変換手段が第１データファイルを暗号化しているが、暗号化に限定するものではなく、他のデータ形式に変換してもよい。【００５６】
つぎに、上述の実施例のように、コンピュータＣから切替信号を送信し、外部記録装置２の記録モードを切り替えたときの、記録の可否状態について説明する。図７の１７は、従来の外部記録装置における記録の可否状態を説明したものであり、図７の１８は、本願発明において第２データファイルを一括して（分割せずに）記録するときの外部記録装置２の記録の可否状態を説明したものであり、図７の１９は、本願発明において第２データファイルを分割して記録するときの外部記録装置２の記録の可否状態を説明したものである。【００５７】
従来の外部記録装置の記録の可否状態１７は、全ての時間で記録の可否状態が「記録処理可」の状態１７ａとなっており、データファイルの記録を開始する時間ｔ１以前やデータファイルの記録が終了した時間ｔ２以降でも書込が可能であり、常にユーザが指定したファイルを記録することができ、暗号化されていない（データ変換されていない）データファイルを記録することも可能である。【００５８】
一方、本願発明に係る外部記録装置２の記録の可否状態１８は、データファイルの記録を開始する時間ｔ１以前は、記録モードが第２記録モードに設定されているため、記録の可否状態１８が「記録処理不可」の状態１８ｂとなっている。そして、データファイルの記録処理を行っている時間ｔ１〜ｔ２までの間は、制御プログラム３によって記録モードが第１記録モードに設定され、「記録処理可能」の状態１８ａとなっている。記録処理が終了した時間ｔ２以降では、制御プログラムによって記録モードが第２記録モードに設定され、「記録処理不可」の状態１８ｂとなっている。したがって、外部記録装置２にデータファイルを記録するには、図１及び図４で示しているように、前記制御プログラム３によって第２データファイルにデータ形式を変換した後に、記録の可否状態が「記録処理不可」の状態１８ｂから「記録処理可」の状態１８ａに切り替わり、第２データファイルの記録が終了すると「記録処理可」の状態１８ａから「記録処理不可」の状態１８ｂに切り替わるので、データ変換（暗号化）されたデータファイルのみが記録され、データ変換（暗号化）されていないデータファイルは記録されない。また、記録されたデータを削除したり変更したりすることもできないようになる。【００５９】
また、第２データファイルのファイルサイズが大きいため、図７の記録の可否状態１８の「記録処理可」の状態１８ａの時間（ｔ１〜ｔ２）が、長いときには（例えば、１分以上）のときには、ｔ１からｔ２までの時間の間、外部記録装置２の記録状態は「記録処理可」の状態１８ａとなっているため、理論的には第２データファイルに比べてファイルサイズが小さいデータファイルを直接記録させることも可能となる。そこで、第２データファイルを複数に分割し、各分割ファイルを記録を開始する度に「記録処理可」の状態１９ａに切り替え、各分割ファイルの記録が終了する度に「記録処理不可」の状態１９ｂに切り替えることによって、第２データファイル（分割ファイル）以外のデータファイルを記録させようとしても「記録処理不可」の状態１９ｂに切り替わり、第２データファイル以外のファイルを記録することができない。したがって、大容量の第２データファイルを記録するときでも、制御プログラムによって制御されていないデータファイルを記録することがない。
なお、図７は、外部記録装置２の記録処理の可否状態を説明した概略図であり、「記録処理可」の状態１８ａ，１９ａと「記録処理不可」１８ｂ，１９ｂの時間を限定するものではない。【００６０】
上述したように、制御プログラム３を実行しているコンピュータから送信される信号に基づいて、外部記録装置２の記録モードを切り替えることにより、通常の状態では外部記録装置２への記録処理ができないように制御し、データ形式を変換したデータファイルの記録を開始するときに、記録処理が可能な第１記録モードに切り替え、該データファイルの記録処理が終了したときには、記録処理が不可能な第２記録モードに切り替えるので、データ変換していないデータファイルを記録することができない。したがって、データファイル変換手段１０によって、第１データファイルが暗号化されるときには、外部記録装置２へは暗号化されたデータファイルのみが記録されるので、外部記録装置２を紛失したときでも記録されているデータは暗号化されているので、情報の漏洩を防止することができる。
また、外部記録装置２が記録媒体を備えた音楽プレーヤのときには、該音楽プレーヤが再生可能なデータ形式に変換したデータファイルのみを記録するので、再生不可能な音楽データを記録したにもかかわらず音楽データが再生できないことで音楽プレーヤが故障したと勘違いすることを防止することができる。【００６１】
さらに、第１データファイルのデータ形式を変換して、外部記録装置２の記録モードを自動的に切り替える制御プログラム３を、該外部記録装置２に記録させておくと、コンピュータＣに制御プログラム３を記憶させる必要がないので、外部記録装置２を接続したコンピュータ上でデータの記録処理を実行することができる。したがって、自宅のコンピュータと職場のコンピュータとの間でデータファイルを交換するとき等に、双方のコンピュータに制御プログラムを記録させていなくても暗号化した状態でデータファイルを持ち運ぶことができる。【００６２】
また、外部記録装置２にデータを記録するときには、データ形式を変換した後のデータファイルを記録しているので、外部記録装置２に記録されるデータファイルは、暗号化等の所定のデータ変換が必ず行われたデータファイルである。【００６３】
さらに、外部記録装置２が接続されたコンピュータ本体から出力されるデータを常時監視したり、出力の可否や出力方法等を制御するのではなく、データファイルを記録するときに外部記録装置２を制御するので、コンピュータＣにデータの入出力を監視する必要もなく、起動時に監視用プロセスを稼働させることがなく、コンピュータＣの負荷にならない。また、管理者権限のように高レベルのユーザ権限を持ったユーザだけがインストールできる入出力監視用プロセスを実行するためのアプリケーションプログラムを必要としないので、ユーザ権限の低いユーザでも外部記録装置２にデータファイルを記録することができる。また、出力データの出力の可否や、出力方法等をユーザが設定する必要がないので、コンピュータに詳しくない人でも容易に使用することができる。【００６４】
つぎに、外部記録装置２に記録した暗号化されたデータファイルをコンピュータＣで読み出すときについて説明する。【００６５】
図８は、データファイル記録部５に記録されたデータを外部記録装置２からの読出処理を説明したブロック図であり、図９は、読出処理を行ったときのフロー図である。
データファイル記録システム１は、図８に示すように、外部記録装置２と制御プログラム３とによって構成される。【００６６】
外部記録装置２は、データファイル記録部５と、データファイル記録処理手段６と、切替制御手段７と、識別データ記憶手段８と、接続検知手段２１とによって主に構成される。また、前記制御プログラム３を図２に示すように外部記録装置２に記録させるときには、外部記録装置２に制御プログラム記録手段９が備えられる。なお、後述するように、データファイルの読出処理に、読出制限等を実行するときには、一時データ記録部２２と、一時データ記録処理手段２３とを備える。
前記データファイル記録部５、データファイル記録処理手段６、切替制御手段７、識別データ記憶手段８、制御プログラム記録手段９、接続検知手段２１は、第１データファイル４の記録処理で説明した各手段及び部であり、詳細な説明は省略する。
前記一時データ記録部２２は、外部記録装置２に備えられる記録領域であり、前記一時データ記録処理手段２３によってデータの記録処理やコンピュータＣの認識可能状態や認識不可能状態とに認識状態の制御処理がなされる。
前記一時データ記録処理手段２３は、前記一時データ記録部２２にデータファイルを記録させたり、記録されたデータファイルを読み出して前記データファイル変換手段１０や前記データファイル分割手段１１に送信したり、前記一時データ記録部２２をコンピュータＣから認識可能状態又は認識不可能状態との２つの認識状態の切替処理も行う。つまり、一時データ記録処理手段２３は、通常は前記一時データ記録部２２を認識不可能状態にしておき、データファイル記録部５に記録されているデータの読出処理を行うときには、該一時データ記録部２２を認識可能状態に切り替えて、データファイル分割手段１１で結合されたデータファイルを一時データ記録部２２に記録させたり、前記データファイル分割手段１１によって復号化された第１データファイル４を一時データ記録部２２に記録させるものである。また、読出処理が終了したときには、前記一時データ記録部２２をコンピュータＣから認識不可能状態にすることにより、ユーザがコンピュータＣを操作して直接データを記録できないようになっている。
つまり、外部記録装置２に記録されているデータの読出処理を行うときにのみ、一時データ記録部２２が認識可能となり、読出処理によって作成される一時的なデータファイルを一時データ記録部２２に記録させ、読出処理が終了したときには該一時データ記録部２２を認識不可能にする。したがって、読出処理に作成される一時的なデータファイルをコンピュータＣに記録させることはなく、読出処理におけるデータの機密性を高めることが可能である。【００６７】
制御プログラム３は、前記データファイル変換手段１０と、前記データファイル分割手段１１と、前記データファイル送信手段１２と、前記切替信号送信手段１３と、前記識別データ比較手段１４と、前記プログラム検索制御手段２０としてコンピュータＣを機能させるプログラムである。
前記データファイル変換手段１０、前記データファイル分割手段１１、前記データファイル送信手段１２、前記切替信号送信手段１３、前記識別データ比較手段１４、前記プログラム検索制御手段２０は、上述した第１データファイル４の記録処理で説明した各手段であり、詳細な説明を省略する。ただし、外部記録装置２が一時データ記録部２２及び一時データ記録処理手段２３を備えるときには、前記データファイル分割手段１１は、結合した一時データを一時データ記録処理手段２３に送信し、一時データ記録部２２に記録させる。
同様に、外部記録装置２が一時データ記録部２２及び一時データ記録処理手段２３を備えるときには、データファイル変換手段１０は、データファイル分割手段１１によって結合されたデータを変換前の第１データファイル４に逆変換し（暗号文のときには復号化し）、一時データ記録部２２に記録させ、記録処理時に設定した読出権限に基づいて、コンピュータＣの記録媒体に第１データファイル４を記録させたり、一時データ記録部２２以外に記録させることなくアプリケーションプログラムを用いて読み出してもよい。【００６８】
つぎに、データファイル記録部５に記録されている暗号化された文書データを読み出すときの処理を図９に基づいて説明する。【００６９】
まず、外部記録装置２はコンピュータＣに接続されている。ユーザはコンピュータＣを操作して外部記録装置２に記録されている制御プログラム３を起動する（Ｓ４１）。なお、ユーザの操作以外にも、外部記録装置２をコンピュータＣに接続したときに自動的に制御プログラム３が起動するようにしてもよい。そして、前記識別データ比較手段１４は、前記識別データ記憶手段８に記憶されている識別データを取得し（Ｓ４２）、外部記録装置２の識別データと、制御プログラム３に記憶されている識別データとを比較し、一致するか否かを判定する（Ｓ４３）。一致しないときには、エラーメッセージを表示し、制御プログラム３の処理を終了する（Ｓ４４）。前記２つの識別データが一致するときには接続された外部記録装置２が正規の記録装置であるので、以降の処理を実行する。【００７０】
外部記録装置２が正規の記録装置であったときには、コンピュータＣの表示部にパスワード入力画面（図示しない）を表示し、ユーザにパスワードの入力を促す。そして、ユーザが入力したパスワードと、外部記録装置２に備えられたパスワード記憶手段（図示しない）に予め設定されていたパスワードと一致するか否かを判定し、一致しないときにはステップ４４（Ｓ４４）に移行する。パスワードが一致するときには、ステップ４６に移行し、以降の処理を実行する（Ｓ４５）。
なお、パスワードによる認証以外にも、指紋認証、静脈認証、声紋認証、虹彩認証等の生体認証であってもよい。【００７１】
パスワードが一致したときには、前記プログラム検索制御手段２０がコンピュータＣにウイルスチェックプログラムがインストールされているか否かを調べ、インストールされていないときには、ステップ４４（Ｓ４４）に移行し、インストールされているときには、ステップ４７（Ｓ４７）に移行する。
なお、ステップ４６（Ｓ４６）では、ウイルスチェックプログラムの有無によって以降の処理を継続するか否かを決定しているが、ファイル交換プログラム等の特定のプログラムの有無や、ＯＳやアプリケーションプログラムのアップデートの有無、それらの事項更新の設定の有無によって以降の処理を継続するか否かを決定してもよい。【００７２】
ステップ４６（Ｓ４６）で、ウイルスチェックプログラムがインストールされているときは、コンピュータＣは表示部にファイル選択画面を表示し、読み出すデータファイルを選択する（Ｓ４７）。
ユーザが読み出すデータファイルを選択すると、前記データファイル記録処理手段６が、指定されたデータファイルを読み出す（Ｓ４８）。読み出されたデータファイルが前記データファイル分割手段１１によって分割されているときには、データファイル分割手段１１が分割されたデータファイルを結合する（Ｓ４９）。なお、記録処理のときに、データファイルを分割することなく記録していたときには、ステップ４９（Ｓ４９）の処理は行わずステップ５０（Ｓ５０）の処理を行う。その後、一時データ記録処理手段２３は、前記一時データ記録部２２をコンピュータＣが認識可能となるように状態モードを切り替え（Ｓ５０）、結合したデータファイルを一時データ記録部２１に記録する（Ｓ５１）。そして、一時データ記録部２２に記録されたデータファイルを復号化し（Ｓ５２）、復号化した第１データファイルを前記一時データ記録部２２に記録する（Ｓ５３）。【００７３】
そして、「読み出しのみ可能」、「他の記録媒体への記録可能」等の第１データファイルの読み出し制限が、第１データファイル４の記録処理のときに設定されているときには、該読み出し制限に対応した読出モードを設定する（Ｓ５４）。読出モードが「他の記録媒体への記録可能」となっているときには、一時データ記録部２２に記録されている第１データファイルをコンピュータＣに保存し（Ｓ５５）、一時データ記録部を認識不可能状態に切り替え（Ｓ７６）、読出処理を終了する。【００７４】
なお、ステップ５４（Ｓ５４）において読出モードが、「読み出しのみ可能」に設定されたときには、一時データ記録部２２に記録された第１データファイルに対応したアプリケーションプログラムを起動させ、該アプリケーションプログラムによって第１データファイルを読み出し表示部に表示する。【００７５】
上述したように、第１データファイルを外部記録装置２に記録した制御プログラム３を使用してデータ変換し記録されたデータファイルを、読み出すときにはこの制御プログラム３を用いて読み出すことができる。特に、第１データファイル４を記録したコンピュータＣとは異なったコンピュータＣを使用して第１データファイル４の読出処理を行うときには、制御プログラム３も外部記録装置２と共に持ち運ぶので、制御プログラム３のインストールの有無に係わらず読出処理を行うことができる。
さらに、外部記録装置２に記録したデータファイルを読み出すときには、ウイルスチェックプログラムの有無等を確認した後に、予め設定した条件に一致しないときには読出処理を中止するので、セキュリティ面において性能の低いコンピュータでデータファイルを読み出すことができない。したがって、ウイルスプログラムによってデータファイルが流出する等の可能性がなくなる。なお、図９では、ウイルスチェックプログラムの有無を一例としているが、ファイル交換プログラム等のユーザが予め指定したプログラムの有無、ＯＳやアプリケーションプログラムのアップデートの有無やそれらの自動更新の設定の有無等に基づいて読出処理を実行するか否かを決定することもでき、第１データファイル４の流出を防止を高めることができる。
また、読出処理を実行しているときに作成される一時データファイル（作業用データファイル）を、外部記録装置２に備えた一時データ記録部２２に記録するので、コンピュータＣに一時ファイルを記録することがない。したがって、読出処理においては、コンピュータＣに一時データファイルを記録させることがないので、読出処理が終了した後に一時データファイルをユーザが強制的に復元させて、第１データファイル４の内容が漏洩することを防止することができる。【００７６】
上述した読出処理は、図２に示したように、外部記録装置２に制御プログラム記録手段９を備え、外部記録装置２から制御プログラム３を読み出して実行しているが、図３に示すように、コンピュータＣに制御プログラム記録手段９を備え、該制御プログラム記録手段９から制御プログラム３を読み出して実行してもよい。また、コンピュータＣと外部記録装置２の双方に制御プログラム記録手段９を備えているときには、コンピュータＣに記録された制御プログラム３を優先的に実行させて読出処理速度を速めてもよいし、ユーザが指定した制御プログラム３を優先的に実行させてもよい。
また、上述の実施例では、読出処理に作成された一時データファイルを一時データ記録部２２に記録させているが、読出処理を行っているコンピュータＣに備えられた記録媒体であってもよい。【００７７】
つぎに、外部記録装置２に記録したデータファイルを削除するときについて説明する。
通常、外部記録装置２は、第２記録モードに設定されデータを変更（記録）できないようになっている。したがって、外部記録装置２に記録しているデータを削除することもできない。以下に、前記制御プログラム３によって外部記録装置２に記録したデータファイルの削除処理について図１及び図１０に基づいて説明する。【００７８】
まず、ユーザは外部記録装置２をコンピュータＣに接続し、外部記録装置２に記録されている制御プログラム３を起動する（Ｓ６１）。制御プログラム３が起動すると、前記識別データ比較手段１４が、外部記録装置２の識別データを取得する（Ｓ６２）。そして、前記識別データ比較手段１４は、取得した識別データと、制御プログラム３に記憶されている識別データとを比較し、一致しているか否かを判定する（Ｓ６３）。一致しないときにはエラーメッセージを表示し、制御プログラム３の処理を終了し（Ｓ６４）、一致するときには、図６に示すような画面１５を表示し、ユーザは外部記録装置２から削除したいデータファイルを選択する（Ｓ６５）。削除対象のデータファイルが選択されると、ユーザに確認を求めるための確認メッセージを表示する（Ｓ６６）。この確認メッセージは、「Ｙｅｓ」（削除する）と「Ｎｏ」（削除しない）の２つのボタンが備えられ、どちらか一方を押下する画面である。確認メッセージ画面でユーザが「Ｎｏ」を押下したときには、ステップ６５（Ｓ６５）の移行し、「Ｙｅｓ」を押下したときには、ステップ６８（Ｓ６８）に移行する（Ｓ６７）。「Ｙｅｓ」を押下したときには、前記切替信号送信手段１３が第１切替信号を送信する（Ｓ６８）。第１切替信号を受信した切替制御手段７は、記録モードを第１記録モードに変更し（Ｓ６９）、前記データファイル記録処理手段６がステップ６５（Ｓ６５）で選択されたファイルの削除処理を行う（Ｓ７０）。ファイルの削除処理が終了すると、前記切替信号送信手段１３は第２切替信号を送信する（Ｓ７１）。第２切替信号を受信した切替制御手段７は、記録モードを第２記録モードに変更する（Ｓ７２）。
このようにして、外部記録装置２に記録されているデータファイルを削除することで、削除処理が終了したときには制御プログラム３を実行しない限り、データファイルを記録できないようにすることができる。
【産業上の利用可能性】
【００７９】
外部記録装置へはデータ変換した後でしか外部記録装置にデータを記録することができないので、暗号化用記録装置、圧縮用記録装置だけでなく、音楽や画像プレイヤ等の外部記録データ用記録装置とすることもできる。
【図１】
0004748165.tif 000002
【図２】
0004748165.tif 000003
【図３】
0004748165.tif 000004
【図４】
0004748165.tif 000005
【図５】
0004748165.tif 000006
【図６】
0004748165.tif 000007
【図７】
0004748165.tif 000008
【図８】
0004748165.tif 000009
【図９】
0004748165.tif 000010
【図１０】
0004748165.tif 000011