Patents Assigned to Domain, Inc.
-
Patent number: 11886425Abstract: A request is received to perform a management action for a domain of a name service, wherein the name service is implemented using at least both a first blockchain network and a second blockchain network different from the first blockchain network. A determination is made whether the domain is currently managed on the first blockchain network or the second blockchain network. The management action for the domain is caused to be performed based on the determination of whether the domain is currently managed on the first blockchain network or the second blockchain network.Type: GrantFiled: January 11, 2022Date of Patent: January 30, 2024Assignee: Unstoppable Domains Inc.Inventors: Braden River Pezeshki, Matthew Everett Gould, Bogdan Gusiev, Sergii Bomko, Vladyslav Batyrenko
-
Patent number: 11876774Abstract: A request to resolve at least a name of a domain of a name identifier is received. It is automatically determined that the name of the domain is to be resolved using a blockchain. The identifier of the non-fungible token is used to send a request to a smart contract associated with the blockchain to obtain one or more resolution records for the domain. The blockchain stores the non-fungible token associating the domain to an account address of an owner of the domain. The one or more resolution records of the domain are received. The received one or more resolution records are used to resolve at least the name of the domain.Type: GrantFiled: November 21, 2022Date of Patent: January 16, 2024Assignee: Unstoppable Domains Inc.Inventors: Braden River Pezeshki, Matthew Everett Gould, Bogdan Gusiev
-
Patent number: 11558344Abstract: A request to resolve a name of a domain of an identifier of web content is received. It is automatically determined that the name of the domain is to be resolved using a blockchain. A request is sent to a smart contract of the blockchain to obtain one or more resolution records for the domain. The one or more resolution records of the domain are received. The received one or more resolution records are utilized to resolve the name of the domain.Type: GrantFiled: September 27, 2021Date of Patent: January 17, 2023Assignee: Unstoppable Domains Inc.Inventors: Braden River Pezeshki, Matthew Everett Gould, Bogdan Gusiev
-
Publication number: 20140337363Abstract: Transmitting or storing subsegments is disclosed. A data stream or a data block is received and broken into a plurality of segments. For at least one segment, the segment is broken into a plurality of subsegments. A previously stored or transmitted segment similar to the at least one segment is identified. A fingerprint is computed for at least one subsegment. And, using the fingerprint for the at least one subsegment, determining whether the at least one subsegment is identical to a subsegment of the previously stored or transmitted segment without directly comparing the content of the at least one subsegment with the content of the subsegment of the previously stored or transmitted segment.Type: ApplicationFiled: May 16, 2014Publication date: November 13, 2014Applicant: Data Domain, Inc.Inventors: R. Hugo Patterson, Ming Benjamin Zhu
-
Patent number: 7707166Abstract: A method and apparatus for different embodiments of probabilistic summary data structure based encoding for garbage collection are described. In one embodiment, a method comprises generating a probabilistic summary data structure that represents active blocks of data within a storage device based on identifications of the active blocks or the data within the active blocks. The method also includes performing garbage collection of at least a portion of the storage device based on the probabilistic summary data structure.Type: GrantFiled: July 24, 2007Date of Patent: April 27, 2010Assignee: Data Domain, Inc.Inventor: R. Hugo Patterson
-
Patent number: 7689633Abstract: A network file system-based data storage system that converts random I/O requests into a piecewise sequential data structure to facilitate variable length data segment redundancy identification and elimination. For one embodiment of the invention a stateless network file system is employed. For one such embodiment, that provides multiple-client access to stored data, multiple Writes are buffered and then broken into variable length data segments. Redundant segment elimination is then effected. One embodiment of the invention allows sharing of the variable length data segments among files.Type: GrantFiled: September 15, 2004Date of Patent: March 30, 2010Assignee: Data Domain, Inc.Inventors: Kai Li, R. Hugo Patterson, Ming Benjamin Zhu, Allan Bricker, Richard Johnsson, Sazzala Reddy, Jeffery Zabarsky
-
Patent number: 7624335Abstract: Verifying a file in a system with duplicate segment elimination is disclosed. A data file is segmented into a plurality of distinct data segments, and a checksum is computed for each of the plurality of distinct data segments. A constructed data file checksum is constructed from the checksums of each of the plurality of distinct data segments, and, it is determined if a checksum of the data file is the same as the constructed data file checksum.Type: GrantFiled: October 13, 2005Date of Patent: November 24, 2009Assignee: Data Domain, Inc.Inventors: Umesh Maheshwari, R. Hugo Patterson
-
Patent number: 7599932Abstract: A system and method are disclosed for processing a data stream. A data segment is received. It is determined whether the data segment has been previously stored. In the event that the data segment is determined not to have been previously stored, a unique identifier for specifying the data segment in a representation of the data stream is generated.Type: GrantFiled: October 20, 2006Date of Patent: October 6, 2009Assignee: Data Domain, Inc.Inventor: R. Hugo Patterson
-
Patent number: 7584338Abstract: A method of replicating a deduplicated storage system is disclosed. The method comprises requesting the state of a replica system. The method further comprises sending a container to the replica system and sending a file system log record to the replica system.Type: GrantFiled: September 27, 2005Date of Patent: September 1, 2009Assignee: Data Domain, Inc.Inventors: Allan J. Bricker, Richard Johnsson, Greg Wade
-
Patent number: 7574418Abstract: A method and apparatus for storing composite data streams. According to one embodiment of the invention, a composite data stream is stored so that it may be restored. The storing of the composite data stream includes decomposing the composite data stream into a plurality of constituent data streams, segmenting at least one of the plurality of constituent data streams, and discarding those of the segments resulting from the segmenting which are determined to have been stored previously.Type: GrantFiled: February 13, 2004Date of Patent: August 11, 2009Assignee: Data Domain, Inc.Inventors: R. Hugo Patterson, Allan Bricker, Richard Johnsson
-
Patent number: 7562186Abstract: Storage using resemblance of data segments is disclosed. It is determined that a new segment resembles a prior stored segment. The prior stored segment comprises a segment stored previously from any location in an input data stream. A delta between the new segment and the prior stored segment is determined. A representation of the new segment based at least in part on the delta is stored.Type: GrantFiled: April 11, 2006Date of Patent: July 14, 2009Assignee: Data Domain, Inc.Inventors: Kai Li, Ming Benjamin Zhu, Umesh Maheshwari, Zheng Yang
-
Patent number: 7504969Abstract: Selecting a segment boundary comprises determining a segmentation window is determined and computing a plurality of values associated with candidate boundaries within the segmentation window. Selecting a segment boundary further comprises selecting one of the candidate boundaries based at least in part on a comparison between two or more of the computed values and determining a boundary within the segmentation window.Type: GrantFiled: July 11, 2006Date of Patent: March 17, 2009Assignee: Data Domain, Inc.Inventors: R. Hugo Patterson, Umesh Maheshwari
-
Patent number: 7451168Abstract: A method and apparatus for different embodiments of incremental garbage collection of data in a secondary storage. In one embodiment, a method comprises locating blocks of data in a log that are referenced and within a range at a tail of the log. The method also includes copying the blocks of data that are referenced and within the range to an unallocated segment of the log.Type: GrantFiled: June 30, 2003Date of Patent: November 11, 2008Assignee: Data Domain, Inc.Inventor: R. Hugo Patterson
-
Patent number: 7424498Abstract: A method and apparatus for different embodiments of probabilistic summary data structure based encoding for garbage collection are described. In one embodiment, a method comprises generating a probabilistic summary data structure that represents active blocks of data within a storage device based on identifications of the active blocks or the data within the active blocks. The method also includes performing garbage collection of at least a portion of the storage device based on the probabilistic summary data structure.Type: GrantFiled: June 30, 2003Date of Patent: September 9, 2008Assignee: Data Domain, Inc.Inventor: R. Hugo Patterson
-
Patent number: 7373464Abstract: A method for storing data comprising is disclosed. The method comprises receiving a data stream comprising a plurality of data segments wherein each data segment is associated with an identifier. The method further determining using a subset of identifiers that are stored in a low latency memory whether a data segments has been previously stored and returning the identifier for the data segment in the event the data segment is determined to have been stored previously.Type: GrantFiled: May 24, 2005Date of Patent: May 13, 2008Assignee: Data Domain, Inc.Inventors: Ming Benjamin Zhu, Kai Li, R. Hugo Patterson
-
Patent number: 7305532Abstract: A system and method are disclosed for providing efficient data storage. A data stream comprising a plurality of data segments is received. The system determines whether one of the plurality of data segments has been stored previously using a summary in a low latency memory; in the event that the data segment is determined not to have been stored previously, assigning an identifier to the data segment.Type: GrantFiled: April 11, 2006Date of Patent: December 4, 2007Assignee: Data Domain, Inc.Inventors: Ming Benjamin Zhu, Kai Li, R. Hugo Patterson
-
Patent number: 7143251Abstract: A system and method are disclosed for processing a data stream. A data segment is received. It is determined whether the data segment has been previously stored. In the event that the data segment is determined not to have been previously stored, a unique identifier for specifying the data segment in a representation of the data stream is generated.Type: GrantFiled: June 30, 2003Date of Patent: November 28, 2006Assignee: Data Domain, Inc.Inventor: R. Hugo Patterson
-
Patent number: 7065619Abstract: A system and method are disclosed for providing efficient data storage. A data stream comprising a plurality of data segments is received. The system determines whether one of the plurality of data segments has been stored previously using a summary in a low latency memory; in the event that the data segment is determined not to have been stored previously, assigning an identifier to the data segment.Type: GrantFiled: December 20, 2002Date of Patent: June 20, 2006Assignee: Data Domain, Inc.Inventors: Ming Benjamin Zhu, Kai Li, R. Hugo Patterson
-
Patent number: 7007141Abstract: A disk-based archival storage system including a storage unit configured to store archival data, the storage unit including at least one spindle of disks configured to magnetically store archival data, an interconnect; and a control unit configured to process requests over the interconnect to either archive to or retrieve data from the storage unit. In one embodiment, the system includes a plurality of the storage units, each including at least one spindle of disks. The control unit controls the storage unit(s) in a master-slave relationship. Specifically the control unit is capable of issuing commands to selectively cause the storage unit(s) to shut down or power up, enter a running mode or a standby mode, cause the spindle of disk(s) to either spin up or spin down, and to perform a data integrity check of all the archival data stored in the storage system.Type: GrantFiled: January 29, 2002Date of Patent: February 28, 2006Assignee: Data Domain, Inc.Inventors: Kai Li, Howard Lee
-
Patent number: 5756132Abstract: Weight gain rates of calves are surprisingly increased when the calves are fed a milk replacer containing brewers yeast and dextrose, the mixture providing from 0.25 to 5 pounds of dextrose per pound of brewers yeast. Brewers yeast preferably is provided in the form of co-dried brewers yeast and brewers grains.Type: GrantFiled: May 3, 1996Date of Patent: May 26, 1998Assignee: Domain, Inc.Inventor: Herbert Rebhan