Patents by Inventor Thomas Joseph Purtell, II

Thomas Joseph Purtell, II 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: 20100281083
    Abstract: Some embodiments provide a system that provides a filesystem in a computer system. During operation, the system obtains a policy for the filesystem and separates the filesystem into a set of layers based on the policy. Next, the system processes input/output (I/O) operations to the filesystem by directing each of the I/O operations to one of the layers based on the policy. Finally, the system periodically maintains the layers using a master image of the filesystem.
    Type: Application
    Filed: May 4, 2009
    Publication date: November 4, 2010
    Applicant: MOKA5, INC.
    Inventors: Thomas Joseph Purtell, II, John Whaley
  • Publication number: 20100280996
    Abstract: Some embodiments provide a system that provides a virtual disk in a computer system. During operation, the system stores data for the virtual disk in a virtual disk file on the computer system. Next, the system loads a differential location data structure corresponding to a snapshot of the virtual disk into memory on the computer system and processes input/output (I/O) operations to the virtual disk using the differential location data structure and the virtual disk file. Finally, the system periodically generates a new snapshot of the virtual disk by transactionally committing changes made to the differential location data structure by the I/O operations to the virtual disk file.
    Type: Application
    Filed: May 4, 2009
    Publication date: November 4, 2010
    Applicant: moka5, Inc.
    Inventors: Jesse Ernest Gross, IV, John Whaley, Thomas Joseph Purtell, II
  • Publication number: 20100042753
    Abstract: One embodiment provides a system that processes an input/output (I/O) operation associated with a portable storage device. During operation, the system loads a virtual computing environment stored on the portable storage device into a host computer system coupled to the portable storage device. Next, the system intercepts the I/O operation from the virtual computing environment to the portable storage device. Finally, the system decouples the I/O operation from the virtual computing environment by processing the I/O operation independently of a representation of the I/O operation in the virtual computing environment.
    Type: Application
    Filed: May 4, 2009
    Publication date: February 18, 2010
    Applicant: MOKA5, INC.
    Inventors: John Whaley, Thomas Joseph Purtell, II