Patents Assigned to Permabit, Inc.
  • Patent number: 9104716
    Abstract: A method by which a disk-based distributed data storage system is organized for protecting historical records of stored data entities. The method comprises recording distinct states of an entity, corresponding to different moments of time, as separate entity versions coexisting within the distributed data storage system, and assigning expiration times to the entity versions independently within each of a plurality of storage sites according to a shared set of rules, before which times deletion is prohibited.
    Type: Grant
    Filed: January 7, 2004
    Date of Patent: August 11, 2015
    Assignee: Permabit, Inc.
    Inventor: Norman H. Margolus
  • Patent number: 7496555
    Abstract: A method by which a disk-based distributed data storage system is organized for protecting historical records of stored data entities. The method comprises recording distinct states of an entity, corresponding to different moments of time, as separate entity versions coexisting within the distributed data storage system, and assigning expiration times to the entity versions independently within each of a plurality of storage sites according to a shared set of rules, before which times deletion is prohibited.
    Type: Grant
    Filed: January 7, 2004
    Date of Patent: February 24, 2009
    Assignee: Permabit, Inc.
    Inventor: Norman H. Margolus
  • Patent number: 7124305
    Abstract: In general, the invention features methods by which more than one client program connected to a network stores the same data item on a storage device of a data repository connected to the network. In one aspect, the method comprises encrypting the data item using a key derived from the content of the data item, determining a digital fingerprint of the data item, and storing the data item on the storage device at a location or locations associated with the digital fingerprint. In a second aspect, the method comprises determining a digital fingerprint of the data item, testing for whether the data item is already stored in the repository by comparing the digital fingerprint of the data item to the digital fingerprints of data items already in storage in the repository, and challenging a client that is attempting to deposit a data item already stored in the repository, to ascertain that the client has the full data item.
    Type: Grant
    Filed: January 7, 2004
    Date of Patent: October 17, 2006
    Assignee: Permabit, Inc.
    Inventors: Norman H. Margolus, Thomas F. Knight, Jr., Gill A. Pratt
  • Publication number: 20060026220
    Abstract: A method for protecting history in a file system in which rules governing which versions of files must be retained, and for how long, are enforced by one or more storage systems attached to a network, the method comprising associating with a storage system a time standard configured to prevent the accuracy of the time standard from being manipulated over the network, storing file information in the storage system, with files stored as objects adapted for separate retrieval in any order, storing, in the storage system, directory information which is sufficient to allow files to be retrieved starting from file system pathnames, marking at least some versions of files as archival file versions not subject to further change, and assigning an expiration time to each of at least some of the archival file versions, preventing storage system clients from deleting archival file versions before their expiration times, and allowing individual archival file versions that have passed their expiration times to be deleted a
    Type: Application
    Filed: September 30, 2005
    Publication date: February 2, 2006
    Applicant: Permabit, Inc.
    Inventor: Norman Margolus
  • Publication number: 20040255140
    Abstract: In general, the invention features methods by which more than one client program connected to a network stores the same data item on a storage device of a data repository connected to the network. In one aspect, the method comprises encrypting the data item using a key derived from the content of the data item, determining a digital fingerprint of the data item, and storing the data item on the storage device at a location or locations associated with the digital fingerprint. In a second aspect, the method comprises determining a digital fingerprint of the data item, testing for whether the data item is already stored in the repository by comparing the digital fingerprint of the data item to the digital fingerprints of data items already in storage in the repository, and challenging a client that is attempting to deposit a data item already stored in the repository, to ascertain that the client has the full data item.
    Type: Application
    Filed: June 17, 2004
    Publication date: December 16, 2004
    Applicant: Permabit, Inc.
    Inventors: Norman H. Margolus, Thomas F. Knight, Bruce M. Boghosian, Jered J. Floyd, Sam Hartman, George E. Homsy, Gill A. Pratt
  • Publication number: 20040205112
    Abstract: A method by which a disk-based distributed data storage system is organized for protecting historical records of stored data entities. The method comprises recording distinct states of an entity, corresponding to different moments of time, as separate entity versions coexisting within the distributed data storage system, and assigning expiration times to the entity versions independently within each of a plurality of storage sites according to a shared set of rules, before which times deletion is prohibited.
    Type: Application
    Filed: January 7, 2004
    Publication date: October 14, 2004
    Applicant: Permabit, Inc., a Massachusetts corporation
    Inventor: Norman H. Margolus
  • Publication number: 20040167934
    Abstract: A method by which a disk-based distributed data storage system is organized for protecting historical records of stored data entities. The method comprises recording distinct states of an entity, corresponding to different moments of time, as separate entity versions coexisting within the distributed data storage system, and assigning expiration times to the entity versions independently within each of a plurality of storage sites according to a shared set of rules, before which times deletion is prohibited.
    Type: Application
    Filed: January 7, 2004
    Publication date: August 26, 2004
    Applicant: Permabit, Inc., a Massachusetts corporation
    Inventors: Norman H. Margolus, Jered J. Floyd, George E. Homsy, Jeffrey M. Keller
  • Publication number: 20040168057
    Abstract: A method by which a disk-based distributed data storage system is organized for protecting historical records of stored data entities. The method comprises recording distinct states of an entity, corresponding to different moments of time, as separate entity versions coexisting within the distributed data storage system, and assigning expiration times to the entity versions independently within each of a plurality of storage sites according to a shared set of rules, before which times deletion is prohibited.
    Type: Application
    Filed: January 7, 2004
    Publication date: August 26, 2004
    Applicant: Permabit, Inc. a Massachusetts corporation
    Inventors: Norman H. Margolus, Jered J. Floyd, George E. Homsy, Jeffrey M. Keller
  • Publication number: 20040167943
    Abstract: A method by which a disk-based distributed data storage system is organized for protecting historical records of stored data entities. The method comprises recording distinct states of an entity, corresponding to different moments of time, as separate entity versions coexisting within the distributed data storage system, and assigning expiration times to the entity versions independently within each of a plurality of storage sites according to a shared set of rules, before which times deletion is prohibited.
    Type: Application
    Filed: January 7, 2004
    Publication date: August 26, 2004
    Applicant: Permabit, Inc., a Massachusetts corporation
    Inventor: Norman H. Margolus
  • Publication number: 20040168058
    Abstract: A method by which a disk-based distributed data storage system is organized for protecting historical records of stored data entities. The method comprises recording distinct states of an entity, corresponding to different moments of time, as separate entity versions coexisting within the distributed data storage system, and assigning expiration times to the entity versions independently within each of a plurality of storage sites according to a shared set of rules, before which times deletion is prohibited.
    Type: Application
    Filed: January 7, 2004
    Publication date: August 26, 2004
    Applicant: Permabit, Inc., a Massachusetts corporation
    Inventor: Norman H. Margolus
  • Publication number: 20040167913
    Abstract: A method by which a disk-based distributed data storage system is organized for protecting historical records of stored data entities. The method comprises recording distinct states of an entity, corresponding to different moments of time, as separate entity versions coexisting within the distributed data storage system, and assigning expiration times to the entity versions independently within each of a plurality of storage sites according to a shared set of rules, before which times deletion is prohibited.
    Type: Application
    Filed: January 7, 2004
    Publication date: August 26, 2004
    Applicant: Permabit, Inc., a Massachusets corporation
    Inventor: Norman H. Margolus
  • Publication number: 20040167938
    Abstract: A method by which a disk-based distributed data storage system is organized for protecting historical records of stored data entities. The method comprises recording distinct states of an entity, corresponding to different moments of time, as separate entity versions coexisting within the distributed data storage system, and assigning expiration times to the entity versions independently within each of a plurality of storage sites according to a shared set of rules, before which times deletion is prohibited.
    Type: Application
    Filed: January 7, 2004
    Publication date: August 26, 2004
    Applicant: Permabit, Inc., a Massachusetts corporation
    Inventors: Norman H. Margolus, Jered J. Floyd, George E. Homsy, Jeffrey M. Keller
  • Publication number: 20040167940
    Abstract: A method by which a disk-based distributed data storage system is organized for protecting historical records of stored data entities. The method comprises recording distinct states of an entity, corresponding to different moments of time, as separate entity versions coexisting within the distributed data storage system, and assigning expiration times to the entity versions independently within each of a plurality of storage sites according to a shared set of rules, before which times deletion is prohibited.
    Type: Application
    Filed: January 7, 2004
    Publication date: August 26, 2004
    Applicant: Permabit, Inc., a Massachusetts corporation
    Inventors: Norman H. Margolus, Jered J. Floyd, George E. Homsy, Jeffrey M. Keller
  • Publication number: 20040167902
    Abstract: A method by which a disk-based distributed data storage system is organized for protecting historical records of stored data entities. The method comprises recording distinct states of an entity, corresponding to different moments of time, as separate entity versions coexisting within the distributed data storage system, and assigning expiration times to the entity versions independently within each of a plurality of storage sites according to a shared set of rules, before which times deletion is prohibited.
    Type: Application
    Filed: January 7, 2004
    Publication date: August 26, 2004
    Applicant: Permabit, Inc., a Massachusetts corporation
    Inventor: Norman H. Margolus
  • Publication number: 20040167935
    Abstract: A method by which a disk-based distributed data storage system is organized for protecting historical records of stored data entities. The method comprises recording distinct states of an entity, corresponding to different moments of time, as separate entity versions coexisting within the distributed data storage system, and assigning expiration times to the entity versions independently within each of a plurality of storage sites according to a shared set of rules, before which times deletion is prohibited.
    Type: Application
    Filed: January 7, 2004
    Publication date: August 26, 2004
    Applicant: Permabit, Inc.
    Inventor: Norman H. Margolus
  • Publication number: 20040167901
    Abstract: A method by which a disk-based distributed data storage system is organized for protecting historical records of stored data entities. The method comprises recording distinct states of an entity, corresponding to different moments of time, as separate entity versions coexisting within the distributed data storage system, and assigning expiration times to the entity versions independently within each of a plurality of storage sites according to a shared a set of rules, before which times deletion is prohibited.
    Type: Application
    Filed: January 7, 2004
    Publication date: August 26, 2004
    Applicant: Permabit, Inc., a Massachusetts corporation
    Inventor: Norman H. Margolus
  • Publication number: 20040167939
    Abstract: A method by which a disk-based distributed data storage system is organized for protecting historical records of stored data entities. The method comprises recording distinct states of an entity, corresponding to different moments of time, as separate entity versions coexisting within the distributed data storage system, and assigning expiration times to the entity versions independently within each of a plurality of storage sites according to a shared set of rules, before which times deletion is prohibited.
    Type: Application
    Filed: January 7, 2004
    Publication date: August 26, 2004
    Applicant: Permabit, Inc., a Massachusetts corporation
    Inventors: Norman H. Margolus, Jered J. Floyd, George E. Homsy, Jeffrey M. Keller
  • Publication number: 20040167903
    Abstract: A method by which a disk-based distributed data storage system is organized for protecting historical records of stored data entities. The method comprises recording distinct states of an entity, corresponding to different moments of time, as separate entity versions coexisting within the distributed data storage system, and assigning expiration times to the entity versions independently within each of a plurality of storage sites according to a shared set of rules, before which times deletion is prohibited.
    Type: Application
    Filed: January 7, 2004
    Publication date: August 26, 2004
    Applicant: Permabit, Inc., a Massachusetts corporation
    Inventors: Norman H. Margolus, Jered J. Floyd, George E. Homsy, Jeffrey M. Keller
  • Publication number: 20040162808
    Abstract: In general, the invention features methods by which more-than one client program connected to a network stores the same data item on a storage device of a data repository connected to the network. In one aspect, the method comprises encrypting the data item using a key derived from the content of the data item, determining a digital fingerprint of the data item, and storing the data item on the storage device at a location or locations associated with the digital fingerprint. In a second aspect, the method comprises determining a digital fingerprint of the data item, testing for whether the data item is already stored in the repository by comparing the digital fingerprint of the data item to the digital fingerprints of data items already in storage in the repository, and challenging a client that is attempting to deposit a data item already stored in the repository, to ascertain that the client has the full data item.
    Type: Application
    Filed: January 7, 2004
    Publication date: August 19, 2004
    Applicant: Permabit, Inc., a Delaware corporation
    Inventors: Norman H. Margolus, Thomas F. Knight
  • Publication number: 20040143745
    Abstract: In general, the invention features methods by which more than one client program connected to a network stores the same data item on a storage device of a data repository connected to the network. In one aspect, the method comprises encrypting the data item using a key derived from the content of the data item, determining a digital fingerprint of the data item, and storing the data item on the storage device at a location or locations associated with the digital fingerprint. In a second aspect, the method comprises determining a digital fingerprint of the data item, testing for whether the data item is already stored in the repository by comparing the digital fingerprint of the data item to the digital fingerprints of data items already in storage in the repository, and challenging a client that is attempting to deposit a data item already stored in the repository, to ascertain that the client has the full data item.
    Type: Application
    Filed: January 7, 2004
    Publication date: July 22, 2004
    Applicant: Permabit, Inc., a Delaware corporation
    Inventors: Norman H. Margolus, Thomas F. Knight