Patents by Inventor Robert Petri

Robert Petri 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: 11169714
    Abstract: Systems, methods, and media for efficient file replication are provided herein. According to some embodiments, exemplary methods may include detecting a write operation occurring within an operating system of the computing system, identifying block parameters for the write operation, as well as one or more of buffering and batching the write operation, and transmitting the write operation to a replication receiver system.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: November 9, 2021
    Assignee: eFolder, Inc.
    Inventors: Kong Li, Robert Petri, Nitin Parab
  • Patent number: 10599533
    Abstract: Efficient cloud storage systems, methods, and media are provided herein. Exemplary methods may include locating a Merkle tree of a stored object on a deduplicating block store, comparing an object at a source location to the Merkle tree of the stored object, determining changed blocks for the object at a source location, and transmitting a message across a network to the deduplicating block store, the message including the change blocks and Merkle nodes that correspond to the change blocks.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: March 24, 2020
    Assignee: EFOLDER, INC.
    Inventors: Robert Petri, Nitin Parab
  • Patent number: 9852140
    Abstract: Systems, methods, and media for efficient file replication are provided herein. According to some embodiments, exemplary methods may include detecting a write operation occurring within an operating system of the computing system, identifying block parameters for the write operation, as well as one or more of buffering and batching the write operation, and transmitting the write operation to a replication receiver system.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: December 26, 2017
    Assignee: AXCIENT, INC.
    Inventors: Kong Li, Robert Petri, Nitin Parab
  • Patent number: 9785647
    Abstract: Systems, methods, and media file system virtualization. Exemplary methods may include rendering a sparse file system and creating a block map for the sparse file system. The block map may include a map record for each file record included in the sparse file system. A map record may include extents for blocks associated with a file record, the map record providing a mapping between allocated block sectors for a file record in the sparse file system and corresponding blocks associated with one or more data sources.
    Type: Grant
    Filed: October 2, 2012
    Date of Patent: October 10, 2017
    Assignee: Axcient, Inc.
    Inventors: Robert Petri, Vito Caputo
  • Publication number: 20170257254
    Abstract: Efficient cloud storage systems, methods, and media are provided herein. Exemplary methods may include locating a Merkle tree of a stored object on a deduplicating block store, comparing an object at a source location to the Merkle tree of the stored object, determining changed blocks for the object at a source location, and transmitting a message across a network to the deduplicating block store, the message including the change blocks and Merkle nodes that correspond to the change blocks.
    Type: Application
    Filed: May 18, 2017
    Publication date: September 7, 2017
    Inventors: Robert Petri, Nitin Parab
  • Patent number: 9705730
    Abstract: Efficient cloud storage systems, methods, and media are provided herein. Exemplary methods may include locating a Merkle tree of a stored object on a deduplicating block store, comparing an object at a source location to the Merkle tree of the stored object, determining changed blocks for the object at a source location, and transmitting a message across a network to the deduplicating block store, the message including the change blocks and Merkle nodes that correspond to the change blocks.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: July 11, 2017
    Assignee: Axcient, Inc.
    Inventors: Robert Petri, Nitin Parab
  • Publication number: 20160055062
    Abstract: Some of the methods provided herein may include periodically revising a mirror of the target computing system, according to a predetermined backup schedule, the mirror being stored on the virtual failover volume resident on an appliance that is operatively associated with the target computing system, by periodically comparing the mirror to a configuration of the target computing system to determine changed data blocks relative to the mirror, storing the changed data blocks as one or more differential files in the virtual failover volume, and incorporating the changed data blocks into the mirror. In some embodiments, the systems and methods may be utilized to resparsify the virtual failover volume.
    Type: Application
    Filed: October 31, 2015
    Publication date: February 25, 2016
    Inventors: Robert Petri, Eric Lalonde, Vito Caputo
  • Patent number: 9235474
    Abstract: Some of the methods provided herein may include periodically revising a mirror of the target computing system, according to a predetermined backup schedule, the mirror being stored on the virtual failover volume resident on an appliance that is operatively associated with the target computing system, by periodically comparing the mirror to a configuration of the target computing system to determine changed data blocks relative to the mirror, storing the changed data blocks as one or more differential files in the virtual failover volume, and incorporating the changed data blocks into the mirror. In some embodiments, the systems and methods may be utilized to resparsify the virtual failover volume.
    Type: Grant
    Filed: February 17, 2011
    Date of Patent: January 12, 2016
    Assignee: Axcient, Inc.
    Inventors: Robert Petri, Eric Lalonde, Vito Caputo
  • Patent number: 6915522
    Abstract: A distributed reader and writer's lock to synchronize object management systems is disclosed. The purpose of the lock is to control access to information that is shared by corresponding object management system components on multiple object management systems. An object management system is a computer-based system for storing, naming, and manipulating objects. One lock is created for each object management system component associated with a particular service within the system. The locks communicate over an interface definition language interface. The reader/writer's lock is created by a remote component synchronization module, which acts as an agent for the object management system component. The lock exposes functions to request or release a write lock and to request or release a read lock.
    Type: Grant
    Filed: January 23, 2002
    Date of Patent: July 5, 2005
    Assignee: Intel Corporation
    Inventors: Roland L Arajs, Layne Miller, Robert Petri
  • Publication number: 20040128360
    Abstract: According to some embodiments, provided are reception of a work unit and a channel ring Id from a client application, association of the work unit with a channel ring associated with the channel ring Id, passage of the ring Id to a worker thread, acquisition of the work unit associated with the channel ring, performance of a service on the work unit, and transmission of a reply to the client application.
    Type: Application
    Filed: December 31, 2002
    Publication date: July 1, 2004
    Inventors: Robert Petri, Layne Miller, Frederic Delley
  • Publication number: 20030140177
    Abstract: A distributed reader and writer's lock to synchronize object management systems is disclosed. The purpose of the lock is to control access to information that is shared by corresponding object management system components on multiple object management systems. An object management system is a computer-based system for storing, naming, and manipulating objects. One lock is created for each object management system component associated with a particular service within the system. The locks communicate over an interface definition language interface. The reader/writer's lock is created by a remote component synchronization module, which acts as an agent for the object management system component. The lock exposes functions to request or release a write lock and to request or release a read lock.
    Type: Application
    Filed: January 23, 2002
    Publication date: July 24, 2003
    Applicant: INTEL CORPORATION
    Inventors: Roland L. Arajs, Layne Miller, Robert Petri