Patents by Inventor Norman H. Margolus

Norman H. Margolus 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: 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: 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: 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: 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: 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: 20040167898
    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: February 26, 2003
    Publication date: August 26, 2004
    Inventors: Norman H. Margolus, Jered J. Floyd, George E. Homsy, Jeffrey M. Keller
  • 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: 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: 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: 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: 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: 20040143744
    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, Gill A. Pratt
  • Publication number: 20040143743
    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
  • 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
  • Publication number: 20040143578
    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, Gill A. Pratt
  • Publication number: 20040139303
    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 15, 2004
    Applicant: Permabit, Inc., a Delaware corporation
    Inventors: Norman H. Margolus, Thomas F. Knight
  • Publication number: 20040139098
    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 15, 2004
    Applicant: Permabit, Inc., a Delaware corporation
    Inventors: Norman H. Margolus, Thomas F. Knight
  • Publication number: 20020038296
    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: February 16, 2001
    Publication date: March 28, 2002
    Inventors: Norman H. Margolus, Thomas F. Knight, Bruce M. Boghosian, Jered J. Floyd, Sam Hartman, George E. Homsy, Gill A. Pratt
  • Patent number: 6205533
    Abstract: A mechanism for performing parallel computations on an emulated spatial lattice by scheduling memory and communication operations on a static mesh-connected array of synchronized processing nodes. The lattice data are divided up among the array of processing nodes, each having a memory and a plurality of processing elements within each node. The memory is assumed to have a hierarchical granular structure that distinguishes groups of bits that are most efficiently accessed together, such as words or rows. The lattice data is organized in memory so that the sets of bits that interact during processing are always accessed together. Such an organization is based on mapping the lattice data into the granular structure of the memories in a manner that has simple spatial translation properties in the emulated space. The mapping permits data movement in the emulated lattice to be achieved by a combination of scheduled memory access and scheduled communication.
    Type: Grant
    Filed: August 12, 1999
    Date of Patent: March 20, 2001
    Inventor: Norman H. Margolus