Patents Assigned to Domain, Inc.
  • Patent number: 11886425
    Abstract: 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: Grant
    Filed: January 11, 2022
    Date of Patent: January 30, 2024
    Assignee: Unstoppable Domains Inc.
    Inventors: Braden River Pezeshki, Matthew Everett Gould, Bogdan Gusiev, Sergii Bomko, Vladyslav Batyrenko
  • Patent number: 11876774
    Abstract: 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: Grant
    Filed: November 21, 2022
    Date of Patent: January 16, 2024
    Assignee: Unstoppable Domains Inc.
    Inventors: Braden River Pezeshki, Matthew Everett Gould, Bogdan Gusiev
  • Patent number: 11558344
    Abstract: 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: Grant
    Filed: September 27, 2021
    Date of Patent: January 17, 2023
    Assignee: Unstoppable Domains Inc.
    Inventors: Braden River Pezeshki, Matthew Everett Gould, Bogdan Gusiev
  • Publication number: 20140337363
    Abstract: 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: Application
    Filed: May 16, 2014
    Publication date: November 13, 2014
    Applicant: Data Domain, Inc.
    Inventors: R. Hugo Patterson, Ming Benjamin Zhu
  • Patent number: 7707166
    Abstract: 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: Grant
    Filed: July 24, 2007
    Date of Patent: April 27, 2010
    Assignee: Data Domain, Inc.
    Inventor: R. Hugo Patterson
  • Patent number: 7689633
    Abstract: 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: Grant
    Filed: September 15, 2004
    Date of Patent: March 30, 2010
    Assignee: Data Domain, Inc.
    Inventors: Kai Li, R. Hugo Patterson, Ming Benjamin Zhu, Allan Bricker, Richard Johnsson, Sazzala Reddy, Jeffery Zabarsky
  • Patent number: 7624335
    Abstract: 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: Grant
    Filed: October 13, 2005
    Date of Patent: November 24, 2009
    Assignee: Data Domain, Inc.
    Inventors: Umesh Maheshwari, R. Hugo Patterson
  • Patent number: 7599932
    Abstract: 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: Grant
    Filed: October 20, 2006
    Date of Patent: October 6, 2009
    Assignee: Data Domain, Inc.
    Inventor: R. Hugo Patterson
  • Patent number: 7584338
    Abstract: 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: Grant
    Filed: September 27, 2005
    Date of Patent: September 1, 2009
    Assignee: Data Domain, Inc.
    Inventors: Allan J. Bricker, Richard Johnsson, Greg Wade
  • Patent number: 7574418
    Abstract: 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: Grant
    Filed: February 13, 2004
    Date of Patent: August 11, 2009
    Assignee: Data Domain, Inc.
    Inventors: R. Hugo Patterson, Allan Bricker, Richard Johnsson
  • Patent number: 7562186
    Abstract: 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: Grant
    Filed: April 11, 2006
    Date of Patent: July 14, 2009
    Assignee: Data Domain, Inc.
    Inventors: Kai Li, Ming Benjamin Zhu, Umesh Maheshwari, Zheng Yang
  • Patent number: 7504969
    Abstract: 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: Grant
    Filed: July 11, 2006
    Date of Patent: March 17, 2009
    Assignee: Data Domain, Inc.
    Inventors: R. Hugo Patterson, Umesh Maheshwari
  • Patent number: 7451168
    Abstract: 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: Grant
    Filed: June 30, 2003
    Date of Patent: November 11, 2008
    Assignee: Data Domain, Inc.
    Inventor: R. Hugo Patterson
  • Patent number: 7424498
    Abstract: 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: Grant
    Filed: June 30, 2003
    Date of Patent: September 9, 2008
    Assignee: Data Domain, Inc.
    Inventor: R. Hugo Patterson
  • Patent number: 7373464
    Abstract: 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: Grant
    Filed: May 24, 2005
    Date of Patent: May 13, 2008
    Assignee: Data Domain, Inc.
    Inventors: Ming Benjamin Zhu, Kai Li, R. Hugo Patterson
  • Patent number: 7305532
    Abstract: 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: Grant
    Filed: April 11, 2006
    Date of Patent: December 4, 2007
    Assignee: Data Domain, Inc.
    Inventors: Ming Benjamin Zhu, Kai Li, R. Hugo Patterson
  • Patent number: 7143251
    Abstract: 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: Grant
    Filed: June 30, 2003
    Date of Patent: November 28, 2006
    Assignee: Data Domain, Inc.
    Inventor: R. Hugo Patterson
  • Patent number: 7065619
    Abstract: 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: Grant
    Filed: December 20, 2002
    Date of Patent: June 20, 2006
    Assignee: Data Domain, Inc.
    Inventors: Ming Benjamin Zhu, Kai Li, R. Hugo Patterson
  • Patent number: 7007141
    Abstract: 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: Grant
    Filed: January 29, 2002
    Date of Patent: February 28, 2006
    Assignee: Data Domain, Inc.
    Inventors: Kai Li, Howard Lee
  • Patent number: 5756132
    Abstract: 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: Grant
    Filed: May 3, 1996
    Date of Patent: May 26, 1998
    Assignee: Domain, Inc.
    Inventor: Herbert Rebhan