Patents by Inventor Theron White
Theron White has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20180253465Abstract: The present invention is directed toward methods and systems for data de-duplication. More particularly, in various embodiments, the present invention provides systems and methods for data de-duplication that may utilize a vectoring method for data de-duplication wherein a stream of data is divided into “data sets” or blocks. For each block, a code, such as a hash or cyclic redundancy code may be calculated and stored. The first block of the set may be written normally and its address and hash can be stored and noted. Subsequent block hashes may be compared with previously written block hashes.Type: ApplicationFiled: May 1, 2018Publication date: September 6, 2018Inventors: George Saliba, Theron White
-
Patent number: 9990390Abstract: The present invention is directed toward methods and systems for data de-duplication. More particularly, in various embodiments, the present invention provides systems and methods for data de-duplication that may utilize a vectoring method for data de-duplication wherein a stream of data is divided into “data sets” or blocks. For each block, a code, such as a hash or cyclic redundancy code may be calculated and stored. The first block of the set may be written normally and its address and hash can be stored and noted. Subsequent block hashes may be compared with previously written block hashes.Type: GrantFiled: March 13, 2015Date of Patent: June 5, 2018Assignee: Quantum CorporationInventors: George Saliba, Theron White
-
Patent number: 9886470Abstract: The present invention is directed toward methods and systems for data de-duplication. More particularly, in various embodiments, the present invention provides systems and methods for data de-duplication that may utilize a vectoring method for data de-duplication wherein a stream of data is divided into “data sets” or blocks. For each block, a code, such as a hash or cyclic redundancy code may be calculated and stored. The first block of the set may be written normally and its address and hash can be stored and noted. Subsequent block hashes may be compared with previously written block hashes.Type: GrantFiled: March 10, 2015Date of Patent: February 6, 2018Assignee: Quantum CorporationInventors: George Saliba, Theron White
-
Patent number: 9875271Abstract: The present invention is directed toward methods and systems for data de-duplication. More particularly, in various embodiments, the present invention provides systems and methods for data de-duplication that may utilize a vectoring method for data de-duplication wherein a stream of data is divided into “data sets” or blocks. For each block, a code, such as a hash or cyclic redundancy code may be calculated and stored. The first block of the set may be written normally and its address and hash can be stored and noted. Subsequent block hashes may be compared with previously written block hashes.Type: GrantFiled: March 9, 2015Date of Patent: January 23, 2018Assignee: Quantum CorporationInventors: George Saliba, Theron White
-
Publication number: 20150254299Abstract: The present invention is directed toward methods and systems for data de-duplication. More particularly, in various embodiments, the present invention provides systems and methods for data de-duplication that may utilize a vectoring method for data de-duplication wherein a stream of data is divided into “data sets” or blocks. For each block, a code, such as a hash or cyclic redundancy code may be calculated and stored. The first block of the set may be written normally and its address and hash can be stored and noted. Subsequent block hashes may be compared with previously written block hashes.Type: ApplicationFiled: March 10, 2015Publication date: September 10, 2015Applicant: QUANTUM CORPORATIONInventors: George Saliba, Theron WHITE
-
Publication number: 20150186222Abstract: The present invention is directed toward methods and systems for data de-duplication. More particularly, in various embodiments, the present invention provides systems and methods for data de-duplication that may utilize a vectoring method for data de-duplication wherein a stream of data is divided into “data sets” or blocks. For each block, a code, such as a hash or cyclic redundancy code may be calculated and stored. The first block of the set may be written normally and its address and hash can be stored and noted. Subsequent block hashes may be compared with previously written block hashes.Type: ApplicationFiled: March 13, 2015Publication date: July 2, 2015Applicant: QUANTUM CORPORATIONInventors: George Saliba, Theron White
-
Publication number: 20150178308Abstract: The present invention is directed toward methods and systems for data de-duplication. More particularly, in various embodiments, the present invention provides systems and methods for data de-duplication that may utilize a vectoring method for data de-duplication wherein a stream of data is divided into “data sets” or blocks. For each block, a code, such as a hash or cyclic redundancy code may be calculated and stored. The first block of the set may be written normally and its address and hash can be stored and noted. Subsequent block hashes may be compared with previously written block hashes.Type: ApplicationFiled: March 9, 2015Publication date: June 25, 2015Applicant: QUANTUM CORPORATIONInventors: George SALIBA, Theron WHITE
-
Patent number: 9047305Abstract: The present invention is directed toward methods and systems for data de-duplication. More particularly, in various embodiments, the present invention provides systems and methods for data de-duplication that may utilize a vectoring method for data de-duplication wherein a stream of data is divided into “data sets” or blocks. For each block, a code, such as a hash or cyclic redundancy code may be calculated and stored. The first block of the set may be written normally and its address and hash can be stored and noted. Subsequent block hashes may be compared with previously written block hashes.Type: GrantFiled: November 12, 2012Date of Patent: June 2, 2015Inventors: George Saliba, Theron White
-
Publication number: 20140136490Abstract: The present invention is directed toward methods and systems for data de-duplication. More particularly, in various embodiments, the present invention provides systems and methods for data de-duplication that may utilize a vectoring method for data de-duplication wherein a stream of data is divided into “data sets” or blocks. For each block, a code, such as a hash or cyclic redundancy code may be calculated and stored. The first block of the set may be written normally and its address and hash can be stored and noted. Subsequent block hashes may be compared with previously written block hashes.Type: ApplicationFiled: November 12, 2012Publication date: May 15, 2014Applicant: QUANTUM CORPORATIONInventors: George Saliba, Theron White
-
Patent number: 8705199Abstract: A method, system, apparatus, and computer readable medium storing instructions for recording data tracks and a method and system for reading data tracks. For recording data tracks, virtual boundary of a first data track recorded on the storage medium is determined. The recording element is positioned based on the determined virtual boundary of the first track and a second data track is recorded by the positioned recording element. For reading data tracks, a first virtual boundary of a first data track and a second virtual boundary of the first data track are determined and a reading element is positioned at a center of the first data track based on the determined virtual boundaries. In the system of reading recorded data tracks, a number of forward reading elements and backward reading elements are provided. The forward reading elements have different pitches.Type: GrantFiled: June 6, 2012Date of Patent: April 22, 2014Assignee: Quantum CorporationInventors: George Saliba, Theron White, Amir Djalali
-
Patent number: 8392791Abstract: A data storage system comprises a plurality of storage devices and a storage system controller. The storage system controller controls data and redundancy data stored to and read from the storage devices such that the data is stored at least in part in a region which comprises storage areas on least two of the storage devices and such that the storage devices appear as a single storage device to an entity external to the data storage system. The storage system controller comprises a redundancy data generator for generating the redundancy data, a de-duplication fingerprint definer to define a portion of the redundancy data as additionally representing a de-duplication fingerprint for the region, and a data de-duplicator to identify a duplicated region based upon finding a match to the de-duplication fingerprint within the redundancy data of the data storage system.Type: GrantFiled: August 8, 2008Date of Patent: March 5, 2013Inventors: George Saliba, Theron White
-
Patent number: 8332616Abstract: The present invention is directed toward methods and systems for data de-duplication. More particularly, in various embodiments, the present invention provides systems and methods for data de-duplication that may utilize a vectoring method for data de-duplication wherein a stream of data is divided into “data sets” or blocks. For each block, a code, such as a hash or cyclic redundancy code may be calculated and stored. The first block of the set may be written normally and its address and hash can be stored and noted. Subsequent block hashes may be compared with previously written block hashes.Type: GrantFiled: June 6, 2011Date of Patent: December 11, 2012Inventors: George Saliba, Theron White
-
Publication number: 20120243118Abstract: A method, system, apparatus, and computer readable medium storing instructions for recording data tracks and a method and system for reading data tracks. For recording data tracks, virtual boundary of a first data track recorded on the storage medium is determined. The recording element is positioned based on the determined virtual boundary of the first track and a second data track is recorded by the positioned recording element. For reading data tracks, a first virtual boundary of a first data track and a second virtual boundary of the first data track are determined and a reading element is positioned at a center of the first data track based on the determined virtual boundaries. In the system of reading recorded data tracks, a number of forward reading elements and backward reading elements are provided. The forward reading elements have different pitches.Type: ApplicationFiled: June 6, 2012Publication date: September 27, 2012Applicant: QUANTUM CORPORATIONInventors: George Saliba, Theron White, Amir Djalai
-
Patent number: 8213107Abstract: A method, system, apparatus, and computer readable medium storing instructions for recording data tracks and a method and system for reading data tracks. For recording data tracks, virtual boundary of a first data track recorded on the storage medium is determined. The recording element is positioned based on the determined virtual boundary of the first track and a second data track is recorded by the positioned recording element. For reading data tracks, a first virtual boundary of a first data track and a second virtual boundary of the first data track are determined and a reading element is positioned at a center of the first data track based on the determined virtual boundaries. In the system of reading recorded data tracks, a number of forward reading elements and backward reading elements are provided. The forward reading elements have different pitches.Type: GrantFiled: June 11, 2010Date of Patent: July 3, 2012Assignee: Quantum CorporationInventors: George Saliba, Theron White, Amir Djalai
-
Publication number: 20110258398Abstract: The present invention is directed toward methods and systems for data de-duplication. More particularly, in various embodiments, the present invention provides systems and methods for data de-duplication that may utilize a vectoring method for data de-duplication wherein a stream of data is divided into “data sets” or blocks. For each block, a code, such as a hash or cyclic redundancy code may be calculated and stored. The first block of the set may be written normally and its address and hash can be stored and noted. Subsequent block hashes may be compared with previously written block hashes.Type: ApplicationFiled: June 6, 2011Publication date: October 20, 2011Applicant: QUANTUM CORPORATIONInventors: George SALIBA, Theron WHITE
-
Patent number: 7979670Abstract: The present invention is directed toward methods and systems for data de-duplication. More particularly, in various embodiments, the present invention provides systems and methods for data de-duplication that may utilize a vectoring method for data de-duplication wherein a stream of data is divided into “data sets” or blocks. For each block, a code, such as a hash or cyclic redundancy code may be calculated and stored. The first block of the set may be written normally and its address and hash can be stored and noted. Subsequent block hashes may be compared with previously written block hashes.Type: GrantFiled: January 24, 2008Date of Patent: July 12, 2011Assignee: Quantum CorporationInventors: George Saliba, Theron White
-
Publication number: 20100309583Abstract: A method, system, apparatus, and computer readable medium storing instructions for recording data tracks and a method and system for reading data tracks. For recording data tracks, virtual boundary of a first data track recorded on the storage medium is determined. The recording element is positioned based on the determined virtual boundary of the first track and a second data track is recorded by the positioned recording element. For reading data tracks, a first virtual boundary of a first data track and a second virtual boundary of the first data track are determined and a reading element is positioned at a center of the first data track based on the determined virtual boundaries. In the system of reading recorded data tracks, a number of forward reading elements and backward reading elements are provided. The forward reading elements have different pitches.Type: ApplicationFiled: June 11, 2010Publication date: December 9, 2010Applicant: Quantum CorporationInventors: George Saliba, Theron White, Amir Djalai
-
Patent number: 7738212Abstract: A method, system, apparatus, and computer readable medium storing instructions for recording data tracks and a method and system for reading data tracks. For recording data tracks, virtual boundary of a first data track recorded on the storage medium is determined. The recording element is positioned based on the determined virtual boundary of the first track and a second data track is recorded by the positioned recording element. For reading data tracks, a first virtual boundary of a first data track and a second virtual boundary of the first data track are determined and a reading element is positioned at a center of the first data track based on the determined virtual boundaries. In the system of reading recorded data tracks, a number of forward reading elements and backward reading elements are provided. The forward reading elements have different pitches.Type: GrantFiled: February 25, 2008Date of Patent: June 15, 2010Assignee: Quantum CorporationInventors: George Saliba, Theron White, Amir Djalali
-
Publication number: 20100037118Abstract: A data storage system comprises a plurality of storage devices and a storage system controller. The storage system controller controls data and redundancy data stored to and read from the storage devices such that the data is stored at least in part in a region which comprises storage areas on least two of the storage devices and such that the storage devices appear as a single storage device to an entity external to the data storage system. The storage system controller comprises a redundancy data generator for generating the redundancy data, a de-duplication fingerprint definer to define a portion of the redundancy data as additionally representing a de-duplication fingerprint for the region, and a data de-duplicator to identify a duplicated region based upon finding a match to the de-duplication fingerprint within the redundancy data of the data storage system.Type: ApplicationFiled: August 8, 2008Publication date: February 11, 2010Inventors: George Saliba, Theron White
-
Publication number: 20090213488Abstract: A method, system, apparatus, and computer readable medium storing instructions for recording data tracks and a method and system for reading data tracks. For recording data tracks, virtual boundary of a first data track recorded on the storage medium is determined. The recording element is positioned based on the determined virtual boundary of the first track and a second data track is recorded by the positioned recording element. For reading data tracks, a first virtual boundary of a first data track and a second virtual boundary of the first data track are determined and a reading element is positioned at a center of the first data track based on the determined virtual boundaries. In the system of reading recorded data tracks, a number of forward reading elements and backward reading elements are provided. The forward reading elements have different pitches.Type: ApplicationFiled: February 25, 2008Publication date: August 27, 2009Applicant: QUANTUM CORPORATIONInventors: George SALIBA, Theron WHITE, Amir DJALALI