Digital data sanitization

US9830089B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9830089-B1
Application numberUS-201414314014-A
CountryUS
Kind codeB1
Filing dateJun 24, 2014
Priority dateJun 25, 2013
Publication dateNov 28, 2017
Grant dateNov 28, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Digital data sanitization is disclosed. An indication that a data sanitization process should be performed is received. The data sanitization process is performed. Performing the data sanitization process includes determining an amount of free space on a storage device. Performing the data sanitization process further includes performing a set of one or more write operations, where performing the write operations decreases the amount of free space on the storage of the device.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a processor configured to: receive an indication that a data sanitization process should be performed; and perform the data sanitization process, wherein performing the data sanitization process includes: determining an amount of space on a first storage to be sanitized, wherein the space includes at least one recently deleted file; creating a first file, wherein a size of the first file is proportional to an aggressiveness setting of the data sanitation process; writing the first file to the first storage one or more times, until an amount of available space on the first storage decreases to a threshold amount, to sanitize the space on the first storage; providing an error to the processor indicating there is insufficient space to perform an additional write operation when the amount of available space on the first storage decreases to the threshold amount; and deleting the one or more first files from the first storage to make the space available for storage; and a non-transitory memory coupled to the processor and configured to provide the processor with instructions. 2. The system of claim 1 wherein the first file is a temporary file of a size that is less than the amount of space to be sanitized. 3. The system of claim 2 , wherein the processor is configured to create one or more copies of the temporary file when writing the first file to the space on the first storage to be sanitized. 4. The system of claim 2 wherein the processor is configured to select a size of the first temporary file based at least in part on the amount of space to be sanitized. 5. The system of claim 2 wherein creating the temporary file includes generating random characters and saving them into the temporary file. 6. The system of claim 1 wherein the indication is received from an application. 7. The system of claim 6 wherein the indication is received when the application is started. 8. The system of claim 1 wherein the processor is further configured to receive the aggressiveness setting associated with performing the data sanitization process. 9. The system of claim 8 wherein the processor is further configured to perform the data sanitization process more frequently based at least in part on the received aggressiveness setting. 10. The system of claim 8 wherein the aggressiveness setting is automatically adjusted in response to a change in a system condition. 11. The system of claim 1 wherein the first storage comprises a solid state media. 12. The system of claim 1 wherein the indication is received in response to an elapsing of a predetermined amount of time. 13. The system of claim 1 wherein the indication is received in response to an occurrence of a change in a system condition. 14. The method of claim 1 , wherein creating the first file further comprises: generating the first file by creating a temporary file of a size that is less than the amount of space to be sanitized. 15. The method of claim 14 , further comprising: creating one or more copies of the temporary file when writing the first file to the space on the first storage to be sanitized. 16. A method, comprising: receiving an indication that a data sanitization process should be performed; and performing the data sanitization process, wherein performing the data sanitization process includes: determining an amount of space on a first storage to be sanitized, wherein the space includes at least one recently deleted file; creating a first file, wherein a size of the first file is proportional to an aggressiveness setting of the data sanitation process; writing the first file to the first storage one or more times, until an amount of available space on the first storage decreases to a threshold amount, to sanitize the space on the first storage; providing an error to the processor indicating there is insufficient space to perform an additional write operation when the amount of available space decreases to the threshold amount; and deleting the one or more first files from the first storage to make the space available for storage. 17. A computer program product embodied in a non-transitory tangible computer readable storage medium and comprising computer instructions for: receiving an indication that a data sanitization process should be performed; and performing the data sanitization process, wherein performing the data sanitization process includes: determining an amount of space on a first storage to be sanitized, wherein the space includes at least one recently deleted file; creating a first file, wherein a size of the first file is proportional to an aggressiveness setting of the data sanitation process; writing the first file to the first storage one or more times, until an amount of available space on the first storage decreases to a threshold amount, to sanitize the space on the first storage; providing an error to the processor indicating there is insufficient space to perform an additional write operation when the amount of available space decreases to the threshold amount; and deleting the one or more first files from the first storage to make the space available for storage.

Assignees

Inventors

Classifications

  • G06F3/0623Primary

    in relation to content · CPC title

  • Management of space entities, e.g. partitions, extents, pools · CPC title

  • Protecting access to data via a platform, e.g. using keys or access control rules · CPC title

  • Cleaning, compaction, garbage collection, erase control · CPC title

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9830089B1 cover?
Digital data sanitization is disclosed. An indication that a data sanitization process should be performed is received. The data sanitization process is performed. Performing the data sanitization process includes determining an amount of free space on a storage device. Performing the data sanitization process further includes performing a set of one or more write operations, where performing t…
Who is the assignee on this patent?
Wickr Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0623. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 28 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).