(57)【特許請求の範囲】
【請求項１】
コンピュータに、
ハードディスクの全セクタに存在するデータを一定のパターンで上書きするデータ消去処理と、
該消去処理の後、該ハードディスクに対して前記データ消去に使用された個々のアプリケーションソフト毎に特別なコードを記録する情報記録処理と、
を実行させるためのプログラム。
【請求項２】
コンピュータに、
ハードディスクの全セクタに存在するデータを一定のパターンで上書きするデータ消去処理と、
該消去処理の後、該ハードディスクに対して前記データ消去に使用された個々のアプリケーションソフト毎に特別なコードを記録する情報記録処理と、
を実行させることを特徴とするハードディスクの消去方法。
【請求項３】
コンピュータに、
ハードディスクの全セクタに存在するデータを一定のパターンで上書きするデータ消去処理と、
該消去処理の後、該ハードディスクに対して前記データ消去に使用された個々のアプリケーションソフト毎に特別なコードを記録する情報記録処理と、
を実行させるためのプログラムを記録することを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータ等に使用されるハードディスクの消去方法、及びその方法を使用するアプリケーションソフト、更には当該アプリケーションソフトの保護方法に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータ等のコンピュータの開発スピードは速く、廃棄処分になるコンピュータの台数も増加している。通常、コンピュータを廃棄処分にする場合、ハードディスクの内容を消去する。
【０００３】
しかし、全てのハードディスクのデータがクリアされる訳ではなく、消去が不完全な場合もある。また、ユーザがハードディスクの内容を消去したつもりでも全てのデータを消去できない場合もある。
【０００４】
そこで、ハードディスクの内容を確実にクリアするアプリケーションソフトが提案されている。このアプリケーションソフトを使用することによって、ハードディスクに残るデータを確実に消去することができる。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来のアプリケーションソフトでは、当該ソフトを使用してハードディスクを消去しても、その履歴は残らない。例えば、消去後のハードディスクを調べても、当該アプリケーションソフトでデータを消去したことは分からない。
【０００６】
このため、例えばアプリケーションソフトが正規の購入者ではない者に渡り、使用されたとしても何れのアプリケーションソフトが使用されたのか分からない。かかる場合、ハードディスクの消去に使用されたアプリケーションソフトが分かれば有効な追跡手段となる。
【０００７】
さらに、ハードディスクの消去を当該アプリケーションソフトで行ったものではないことの証明も必要になる場合もある。そこで、本発明は上記問題に鑑み、アプリケーションソフトを使用する際、アプリケーションソフト自体の特定情報を記録することによって、消去に使用したアプリケーションソフトの情報を知ることができ、更には消去されたハードディスクは本発明のアプリケーションソフトで行ったものではないことの証明も可能な方法を提案するものである。
【０００８】
【課題を解決するための手段】
上記課題は請求項１記載の発明によれば、コンピュータに、ハードディスクの全セクタに存在するデータを一定のパターンで上書きするデータ消去処理と、該消去処理の後、該ハードディスクに対して前記データ消去に使用された個々のアプリケーションソフト毎に特別なコードを記録する情報記録処理とを実行させるためのプログラム（アプリケーションソフト）を提供することによって達成できる。
【００１０】
上記課題は請求項２記載の発明によれば、コンピュータに、ハードディスクの全セクタに存在するデータを一定のパターンで上書きするデータ消去処理と、該消去処理の後、該ハードディスクに対して前記データ消去に使用された個々のアプリケーションソフト毎に特別なコードの記録を行う情報記録処理とを実行させるプログラム（アプリケーションソフト）を使用したハードディスクの消去方法を提供することによって達成できる。
【００１１】
このように構成することによっても、消去後のハードディスクに使用したアプリケーションソフトの情報を記録することができる。上記課題は請求項３記載の発明によれば、コンピュータに、ハードディスクの全セクタに存在するデータを一定のパターンで上書きするデータ消去処理と、該消去処理の後、該ハードディスクに対して前記データ消去に使用された個々のアプリケーションソフト毎に特別なコードを記録する情報記録処理とを実行させるためのプログラム（アプリケーションソフト）を記録する記録媒体を提供することによって達成できる。
【００１２】
本発明はフロッピーディスクやＣＤ−ＲＯＭ等の記録媒体の発明であり、この記録媒体に上記構成のプログラムを記録し、ハードディスクの消去に使用することによって、消去後にハードディスクの消去に使用したアプリケーションソフトを追跡することができる。
【００１３】
上記課題は請求項４記載の発明によれば、コンピュータに、ハードディスクのデータ消去を行うデータ消去処理と、該消去処理の後、ハードディスクにプログラムのシリアルナンバーを記録する情報記録処理と、前記ハードディスクから、該ハードディスクのモデル名、及びシリアル番号を読出す読出し処理と、該読み出した前記モデル名、及びシリアル番号を記憶する記憶処理とを実行させるためのプログラム（アプリケーションソフト）を提供することによって達成できる。
【００１４】
本発明は上記請求項１記載の発明に対して、更に消去したハードディスクのモデル名とシリアル番号の履歴を残すことによって、例えば本発明のアプリケーションソフトがコピーされ、不正に使用された場合でも当該証明を可能とするものである。
【００１５】
請求項４の構成により、ハードディスクには消去に使用したアプリケーションソフトのシリアル番号とジョブ番号が残され、後にハードディスクを消去したアプリケーションソフトを調べる際、証明が可能となる。
【００１７】
本例は上記構成によって、アプリケーションソフトを不正なコピーから保護しようとするものである。上記課題は請求項５記載の発明によれば、コンピュータに、ハードディスクのデータ消去を行う消去処理と、該消去処理の後、ハードディスクにプログラムのシリアルナンバーを記録する情報記録処理と、前記ハードディスクから、該ハードディスクのモデル名、及びシリアル番号を読出す読出し処理と、該読み出した前記モデル名、及びシリアル番号を記憶する記憶処理とを実行させるためのプログラム（アプリケーションソフト）が記録された記録媒体を提供することによって達成できる。
【００１９】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
＜第１の実施形態＞
図１は、第１実施形態のハードディスクの消去方法に使用するシステム構成図である。同図において、本システムはＣＰＵ１、ＲＯＭ２、データ消去部３、及びハードディスク４で構成されている。ＣＰＵ１はＲＯＭ２に記憶されたプログラムに従って駆動し、データ消去部３にデータ消去信号を出力する。データ消去部３はＣＰＵ１の制御に従ってハードディスク４のデータ消去を行う。
【００２０】
図２は本例のハードディスクの消去方法を説明するフローチャートである。先ず、データ消去の指示が有るか判断する（ステップ（以下、ＳＴで示す）１）。ここで、データ消去の指示がない場合には当該指示を待つ（ＳＴ２がＮＯ）。
【００２１】
一方、データ消去の指示が有ると（ＳＴ１がＹＥＳ）、ＣＰＵ１はデータ消去部３にデータ消去信号を出力し、ハードディスク４の消去を行う（ＳＴ１がＹＥＳ、ＳＴ２）。
【００２２】
次に、ハードディスク４内の全てのデータを消去したか判断し（ＳＴ３）、全てのデータ消去が完了すれば（ＳＴ３がＹＥＳ）、本アプリケーションソフトのシリアルＮo.をハードディスク４に書き込む（ＳＴ４）。
【００２３】
図３はハードディスク４に本アプリケーションソフトのシリアルＮo.を書き込んだ状態を示す図である。例えば、本例で使用するアプリケーションソフトのシリアルＮo.が「ａｂｃｄｅ」であれば、同図に示すようにハードディスク４の先頭アドレスに当該シリアルＮo.を書き込む。尚、このシリアルＮo.を書き込む位置は、先頭アドレスに限らず、例えば最終アドレスでもよく、また他の位置であってもよい。
【００２４】
以上のようにしてデータが消去されたハードディスク４には、上記データ消去に使用されたアプリケーションソフトのシリアルＮo.が記録されている。したがって、例えば当該ハードディスク４の情報を読み出せば、容易にデータ消去に使用したアプリケーションソフトのシリアルＮo.を知ることができる。
【００２５】
したがって、ハードディスク４を調べることによって簡単にデータ消去に使用したアプリケーションソフトを知ることができ、極めて有効な手段となる。また、データが完全に消去されていて何もハードディスクに残っていなければ、当アプリケーションソフトが使用されていないことも分かる。
【００２６】
以上のように、本例のアプリケーションソフトは、データ消去処理を行った後、ハードディスク４にシリアルＮo.を書き込むことができるので、アプリケーションソフトの購入者は安心して当該ソフトウェアの購入を行うことができる。
【００２７】
尚、アプリケーションソフトの特定は上記シリアルＮo.に限る訳ではなく、例えば個々のアプリケーションソフト毎に特別なコードを設定してもよく、又は購入者の情報に特化した特定情報であってもよい。
＜第２の実施形態＞
次に、本発明の第２の実施形態を説明する。
【００２８】
図４は本例のシステム構成図である。同図において、本システムは前述と同様ＣＰＵ１、ＲＯＭ２、データ消去部３、ハードディスク４で構成され、更にデータ読出し部５、及びメモリ６を有する。ここで、データ読出し部５はハードディスク４からモデル名及びシリアル番号を読み出す機能を有する。また、メモリ６は上記データ読出し部５が読み出したモデル名とシリアル番号を記憶する。尚、このメモリ６は他のフロッピーディスク等の記憶媒体で構成してもよい。
【００２９】
尚、ＣＰＵ１、ＲＯＭ２、データ消去部３、及びハードディスク４の構成は前述の図１と同様であり、構成上の説明を省略する。
次に、図５に示すフローチャートを用いて本例の処理動作を説明する。本例においても、先ずデータ消去の指示が有るか判断する（ステップ（以下、ＳＴＰで示す）１）。ここで、データ消去の指示がない場合には当該指示を待つ（ＳＴＰ２がＮＯ）。一方、データ消去の指示が有ると（ＳＴＰ１がＹＥＳ）、ＣＰＵ１はデータ読出し部５に制御信号を出力し、ハードディスク４から情報の読み出しを行う（ＳＴＰ２）。
【００３０】
この情報は前述のモデル名とシリアル番号である。すなわち、これから消去するハードディスク４が搭載されたパーソナルコンピュータのモデル名と、シリアル番号である。尚、ハードディスク４に個別番号があれば、当該番号も読み出す。
【００３１】
次に、上記モデル名及びシリアル番号の情報をメモリ６に記憶する（ＳＴＰ３）。図６はメモリ６に記憶される情報の構成例であり、モデル名、シリアル番号、及びその他の情報の各記憶エリア６ａ〜６ｃを有し、ハードディスク４から読み出した情報は対応する各記憶エリアに記憶される。
【００３２】
次に、ＣＰＵ１はデータ消去部３に対してデータ消去信号を出力し、ハードディスク４の消去を行う（ＳＴＰ４）。そして、ハードディスク４内の全てのデータを消去したか判断し（ＳＴＰ５）、全てのデータ消去が完了すれば（ＳＴＰ５がＹＥＳ）、本アプリケーションソフトのシリアルＮo.を消去したハードディスク４に書き込む（ＳＴＰ６）。本例においては、更にハードディスク４に対してジョブ番号も書き込む（ＳＴＰ７）。
【００３３】
図７はハードディスク４に本アプリケーションソフトのシリアルＮo.、及びジョブ番号を書き込んだ状態を示す図である。例えば、本例で使用するアプリケーションソフトのシリアルＮo.が「ａｂｃｄｅ」であり、ジョブ番号が、例えばＪＯＢ１であれば、同図に示すようにハードディスク４の先頭アドレスに上記情報が書き込まれる。尚、本例の場合も、これらの情報を書き込む位置は、先頭アドレスに限らず、例えば最終アドレスでもよく、また他の位置であってもよい。
【００３４】
また、ジョブ番号は本例のアプリケーションソフトがハードディスクのデータを消去する毎に更新され、ハードディスクには更新されたジョブ番号が、例えばＪＯＢ２、又はＪＯＢ３、又は、・・・と書き込まれる。
【００３５】
以上のようにしてデータが消去されたハードディスク４には、上記データ消去に使用されたアプリケーションソフトのシリアルＮo.とジョブ番号が記録され、本例においては、更にメモリ６にモデル名及びシリアル番号の履歴が記憶されている。
【００３６】
したがって、例えばアプリケーションソフトがコピーされ、正規所有者の知らない間にハードディスク４の消去に使用されたとしても、正規のアプリケーションソフトの履歴にはこのようなジョブ（ジョブ番号）は記録されず、消去されたハードディスク４に残るシリアルＮo.及びジョブ番号とを照合することによって正規のアプリケーションソフトによる消去処理ではないことが分かる。
【００３７】
以上のように、本例は不正にコピーされ、正規ユーザの知らない間にコピーされたアプリケーションソフトが不正使用されても、メモリ６に残るモデル名及びシリアル番号が、不正使用されたハードディスク４に残るジョブ番号に対応したデータと一致しないので、不正使用によるハードディスク４の消去であることが容易に証明できる。
【００３８】
【発明の効果】
以上説明したように、本発明のハードディスクの消去方法によれば、アプリケーションソフトのシリアルＮo.等の特定情報が消去したディスクに書き込まれるので、使用したアプリケーションソフトの履歴が残り、有効な追跡情報とすることができる。
【００３９】
また、不正使用によるハードディスクの消去であることを容易に証明できるので、正規のアプリケーションソフトを保護することができる。
【図面の簡単な説明】
【図１】第１の実施形態のシステム図である。
【図２】第１の実施形態の処理動作を説明するフローチャートである。
【図３】ハードディスクに書き込まれるシリアルＮo.の記録状態を示す図である。
【図４】第２の実施形態のシステム図である。
【図５】第２の実施形態の処理動作を説明するフローチャートである。
【図６】  メモリのデータ構成を説明する図である。
【図７】ハードディスクに書き込まれるシリアルＮo.の記録状態を示す図である。
【符号の説明】
１      ＣＰＵ４
２      ＲＯＭ
３      データ消去部
４      ハードディスク
５      データ読出し部
６      メモリ
【図１】
0004859152.tif 000002
【図２】
0004859152.tif 000003
【図３】
0004859152.tif 000004
【図４】
0004859152.tif 000005
【図５】
0004859152.tif 000006
【図６】
0004859152.tif 000007
【図７】
0004859152.tif 000008