IP Library › Granted Patent US 9,858,434
Granted Patent B2
US 9,858,434 · App. 14/585,168 · Granted Jan 2, 2018

System and method for erasing a storage medium

Inventors: Seon Geun Kang (San Jose, CA); Jeong Hwan Park (Seoul, KR)
Assignee: Brainzsquare Inc.
G06F21/6245G06F21/80G06F9/4401G06F2221/2143
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,858,434
App. No.
14/585,168
Granted
Jan 2, 2018
Kind
B2
Abstract

A method and system for erasing data stored in a storage medium of a computer system is disclosed. According to one embodiment, a booting parameter of an operating system of the computer system is changed to a data erasure program. After the computer system is rebooted, the data erasure program is launched, and a disk drive of the computer system is erased by overwriting with a pattern of data. The data erasure program runs in a native mode of the operating system prior to executing a file system check routine of the operating system.

Claims (57)

1. A computer-implemented method comprising:

storing a data erasure program in a disk drive of a computer system;

changing a booting parameter of a host operating system of the computer system to the data erasure program;

rebooting the computer system after storing the data erasure program in the disk drive of the computer system;

loading the host operating system of the computer system after rebooting the computer system;

launching the data erasure program from the disk drive of the computer system after loading the host operating system of the compute system but prior to executing a file system check routine of the host operating system, wherein a system disk of the computer system is erasable before the file system check routine of the host operating system is executed and is protected from being erased after the file system check routine of the host operating system is executed; and

erasing the disk drive of the computer system including the system disk of the computer system that stores the host operating system by overwriting data written on the disk drive with a pattern of data.

2. The method of claim 1 , further comprising:

generating a security code associated with the disk drive; and

receiving the security code from the user to launch the data erasure program.

3. The method of claim 1 , further comprising:

issuing a data erasure policy associated with the disk drive;

receiving the data erasure policy from an enterprise manager; and

erasing the disk drive of the computer system according to the data erasure policy.

4. The method of claim 3 , further comprising creating a log file after the disk drive is erased according to the data erasure policy.

5. The method of claim 4 , further comprising storing the log file in a database and generating a report.

6. The method of claim 1 , wherein the pattern of data includes a series of a constant number or random numbers.

7. The method of claim 1 , further comprising:

creating a data erasure thread for the disk drive;

allowing the data erasure thread to access the disk drive; and

locking the disk drive from another thread other than the data erasure thread.

8. The method of claim 1 , further comprising creating a plurality of data erasure threads based on a number of disk drives to erase.

9. The method of claim 1 , further comprising repeating the step of erasing the disk drive by overwriting the disk drive with the pattern of data a plurality of times.

10. The method of claim 8 , further comprising changing the pattern of data each time the disk drive is overwritten.

11. The method of claim 1 , wherein the host operating system is a Windows operating system, and wherein the booting parameter is associated with ScanDisk.

12. The method of claim 1 , further comprising:

storing an original booting parameter of the host operating system; and

restoring the booting parameter with the original booting parameter prior to running the data erasure program.

13. The method of claim 1 , further comprising downloading the data erasure program from a remote server over a network.

14. A non-transitory computer readable medium having stored thereon computer-readable instructions, which instructions when executed by a processor cause the processor to perform operations comprising:

storing a data erasure program in a disk drive of a computer system;

changing a booting parameter of a host operating system of the computer system to the data erasure program;

rebooting the computer system after storing the data erasure program in the disk drive of the computer system;

loading the host operating system of the computer system after rebooting the computer system;

launching the data erasure program from the disk drive of the computer system after loading the host operating system of the compute system but prior to executing a file system check routine of the host operating system, wherein a system disk of the computer system is erasable before the file system check routine of the host operating system is executed and is protected from being erased after the file system check routine of the host operating system is executed; and

erasing the disk drive of the computer system including the system disk of the computer system that stores the host operating system by overwriting data written on the disk drive with a pattern of data.

15. The non-transitory computer readable medium of claim 14 , wherein the computer-readable instructions cause the processor to perform further operations comprising:

generating a security code associated with the disk drive; and

receiving the security code from the user to launch the data erasure program.

16. The non-transitory computer readable medium of claim 14 , wherein the computer-readable instructions cause the processor to perform further operations comprising:

issuing a data erasure policy associated with the disk drive;

receiving the data erasure policy from an enterprise manager; and

erasing the disk drive of the computer system according to the data erasure policy.

17. The non-transitory computer readable medium of claim 16 , wherein the computer-readable instructions cause the processor to perform further operations comprising creating a log file after the disk drive is erased according to the data erasure policy.

18. The non-transitory computer readable medium claim 17 , wherein the computer-readable instructions cause the processor to perform further operations comprising storing the log file in a database and generating a report.

19. The non-transitory computer readable medium of claim 14 , wherein the computer-readable instructions cause the processor to perform further operations comprising

creating a data erasure thread for the disk drive;

allowing the data erasure thread to access the disk drive; and

locking the disk drive from another thread other than the data erasure thread.

20. The non-transitory computer readable medium of claim 14 , wherein the computer-readable instructions cause the processor to perform further operations comprising creating a plurality of data erasure threads based on a number of disk drives to erase.

21. The non-transitory computer readable medium of claim 14 , wherein the computer-readable instructions cause the processor to perform further operations comprising repeating the step of erasing the disk drive by overwriting the disk drive with the pattern of data a plurality of times.

22. The non-transitory computer readable medium of claim 21 , wherein the computer-readable instructions cause the processor to perform further operations comprising changing the pattern of data each time the disk drive is overwritten.

23. The non-transitory computer readable medium of claim 14 , wherein the host operating system is a Windows operating system, and wherein the booting parameter is associated with ScanDisk.

24. The non-transitory computer readable medium of claim 14 , wherein the computer-readable instructions cause the processor to perform further operations comprising:

storing an original booting parameter of the host operating system; and

restoring the booting parameter with the original booting parameter prior to running the data erasure program.

25. The non-transitory computer readable medium of claim 14 , wherein the computer-readable instructions cause the processor to perform further operations comprising downloading the data erasure program from a remote server over a network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2020
From: KANG, SEON GEUN; PARK, JEONG HWAN
To: BRAINZSQUARE, INC.
Reel/Frame 052227/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2020
From: BRAINZSQUARE, INC.
To: SECUDRIVE CO., LTD.
Reel/Frame 052227/0973 →
Continuity (1)
Related Publication 20160188249A1 · Jun 30, 2016