Patents by Inventor Dominic Benjamin Giampaolo

Dominic Benjamin Giampaolo 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).

  • Patent number: 8255371
    Abstract: Methods and apparatuses for data protection against corrupted write operations. In one embodiment, a technique of crash protection uses an atomically updated global transaction indicator to switch a set of data structures from one set of versions to another set. In one embodiment, the storage space for multiple versions of a data structure is allocated at the time the data structure is created on the storage device so that the multiple versions of the data structure can be kept close by. Between two consistent points, some data structures are modified to create new versions without changing the corresponding previous versions; and unmodified data structures are not copied. At a consistent point, the global transaction indicator is updated to indicate a set of consistent versions of the data structures, such as metadata of a file system.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: August 28, 2012
    Assignee: Apple Inc.
    Inventors: Dominic Benjamin Giampaolo, Michael Steven Mackovitch
  • Patent number: 8239356
    Abstract: Methods and apparatuses for data protection against corrupted write operations. In one embodiment, a technique of crash protection uses an atomically updated global transaction indicator to switch a set of data structures from one set of versions to another set. In one embodiment, the storage space for multiple versions of a data structure is allocated at the time the data structure is created on the storage device so that the multiple versions of the data structure can be kept close by. Between two consistent points, some data structures are modified to create new versions without changing the corresponding previous versions; and unmodified data structures are not copied. At a consistent point, the global transaction indicator is updated to indicate a set of consistent versions of the data structures, such as metadata of a file system.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: August 7, 2012
    Assignee: Apple Inc.
    Inventors: Dominic Benjamin Giampaolo, Michael Steven Mackovitch
  • Patent number: 7996380
    Abstract: A method and apparatus for processing metadata search with plug-in applications is disclosed. In one embodiment, in response to a search request for metadata stored in a metadata store, a plug-in associated with the metadata store is invoked to perform the request search within the metadata store. In addition, according to another embodiment, a search result of the metadata search may be filtered based on user privileges of a client initiating the search request, and some or all of the metadata from the search result may be returned to the client dependent upon the user privileges of the client. Other methods and apparatuses are also described.
    Type: Grant
    Filed: August 4, 2006
    Date of Patent: August 9, 2011
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Kealin Lee Colclasure, Dominic Benjamin Giampaolo
  • Publication number: 20100114847
    Abstract: Methods and apparatuses for data protection against corrupted write operations. In one embodiment, a technique of crash protection uses an atomically updated global transaction indicator to switch a set of data structures from one set of versions to another set. In one embodiment, the storage space for multiple versions of a data structure is allocated at the time the data structure is created on the storage device so that the multiple versions of the data structure can be kept close by. Between two consistent points, some data structures are modified to create new versions without changing the corresponding previous versions; and unmodified data structures are not copied. At a consistent point, the global transaction indicator is updated to indicate a set of consistent versions of the data structures, such as metadata of a file system.
    Type: Application
    Filed: October 29, 2009
    Publication date: May 6, 2010
    Inventors: Dominic Benjamin Giampaolo, Michael Steven Mackovitch
  • Publication number: 20100049751
    Abstract: Methods and apparatuses for data protection against corrupted write operations. In one embodiment, a technique of crash protection uses an atomically updated global transaction indicator to switch a set of data structures from one set of versions to another set. In one embodiment, the storage space for multiple versions of a data structure is allocated at the time the data structure is created on the storage device so that the multiple versions of the data structure can be kept close by. Between two consistent points, some data structures are modified to create new versions without changing the corresponding previous versions; and unmodified data structures are not copied. At a consistent point, the global transaction indicator is updated to indicate a set of consistent versions of the data structures, such as metadata of a file system.
    Type: Application
    Filed: October 29, 2009
    Publication date: February 25, 2010
    Inventors: Dominic Benjamin Giampaolo, Michael Steven Mackovitch
  • Patent number: 7613743
    Abstract: Methods and apparatuses for data protection against corrupted write operations. In one embodiment, a technique of crash protection uses an atomically updated global transaction indicator to switch a set of data structures from one set of versions to another set. In one embodiment, the storage space for multiple versions of a data structure is allocated at the time the data structure is created on the storage device so that the multiple versions of the data structure can be kept close by. Between two consistent points, some data structures are modified to create new versions without changing the corresponding previous versions; and unmodified data structures are not copied. At a consistent point, the global transaction indicator is updated to indicate a set of consistent versions of the data structures, such as metadata of a file system.
    Type: Grant
    Filed: June 10, 2005
    Date of Patent: November 3, 2009
    Assignee: Apple Inc.
    Inventors: Dominic Benjamin Giampaolo, Michael Steven Mackovitch
  • Publication number: 20080033921
    Abstract: A method and apparatus for processing metadata search with plug-in applications is disclosed. In one embodiment, in response to a search request for metadata stored in a metadata store, a plug-in associated with the metadata store is invoked to perform the request search within the metadata store. In addition, according to another embodiment, a search result of the metadata search may be filtered based on user privileges of a client initiating the search request, and some or all of the metadata from the search result may be returned to the client dependent upon the user privileges of the client. Other methods and apparatuses are also described.
    Type: Application
    Filed: August 4, 2006
    Publication date: February 7, 2008
    Inventors: Yan Arrouye, Kaelin Lee Colclasure, Dominic Benjamin Giampaolo