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: 11169714Abstract: 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: GrantFiled: December 15, 2015Date of Patent: November 9, 2021Assignee: eFolder, Inc.Inventors: Kong Li, Robert Petri, Nitin Parab
-
Patent number: 10599533Abstract: 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: GrantFiled: May 18, 2017Date of Patent: March 24, 2020Assignee: EFOLDER, INC.Inventors: Robert Petri, Nitin Parab
-
Patent number: 9852140Abstract: 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: GrantFiled: November 7, 2012Date of Patent: December 26, 2017Assignee: AXCIENT, INC.Inventors: Kong Li, Robert Petri, Nitin Parab
-
Patent number: 9785647Abstract: 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: GrantFiled: October 2, 2012Date of Patent: October 10, 2017Assignee: Axcient, Inc.Inventors: Robert Petri, Vito Caputo
-
Publication number: 20170257254Abstract: 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: ApplicationFiled: May 18, 2017Publication date: September 7, 2017Inventors: Robert Petri, Nitin Parab
-
Patent number: 9705730Abstract: 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: GrantFiled: May 7, 2013Date of Patent: July 11, 2017Assignee: Axcient, Inc.Inventors: Robert Petri, Nitin Parab
-
Publication number: 20160055062Abstract: 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: ApplicationFiled: October 31, 2015Publication date: February 25, 2016Inventors: Robert Petri, Eric Lalonde, Vito Caputo
-
Patent number: 9235474Abstract: 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: GrantFiled: February 17, 2011Date of Patent: January 12, 2016Assignee: Axcient, Inc.Inventors: Robert Petri, Eric Lalonde, Vito Caputo
-
Patent number: 6915522Abstract: 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: GrantFiled: January 23, 2002Date of Patent: July 5, 2005Assignee: Intel CorporationInventors: Roland L Arajs, Layne Miller, Robert Petri
-
Publication number: 20040128360Abstract: 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: ApplicationFiled: December 31, 2002Publication date: July 1, 2004Inventors: Robert Petri, Layne Miller, Frederic Delley
-
Publication number: 20030140177Abstract: 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: ApplicationFiled: January 23, 2002Publication date: July 24, 2003Applicant: INTEL CORPORATIONInventors: Roland L. Arajs, Layne Miller, Robert Petri
-
Patent number: 5853986Abstract: An improved method is described for increasing the rate and specificity of hybridization of target polynucleotide sequences with complementary probes. The method uses amphipathic hydrocarbon polymers (AHP), exemplified by polyvinyl sulfonic acid or polystyrene sulfonic acid, to effect the improved hybridization characteristics. The method may be used in solution phase, solid phase, or in situ hybridization formats.Type: GrantFiled: June 13, 1995Date of Patent: December 29, 1998Assignee: Becton Dickinson and CompanyInventors: Charles Robert Petrie, III, Lisa Marie Rutledge, Jerold Randall Morgan
-
Patent number: 5657981Abstract: In a sheet separating apparatus, for example an automated teller machine (ATM) in which banknotes are removed one by one from a stack (12) of banknotes, includes a vacuum pump (32), and suction unit (10A,B,C,D) connectable alternately between a vacuum enable port (30) of the vacuum pump (32) when a note is picked from the stack (12), and a vacuum release port (42) of the pump (32), when the note is released from the suction unit. Pre-filtered air from the vacuum pump (32) is therefore partially recycled, and dust is substantially excluded from the system.Type: GrantFiled: February 5, 1996Date of Patent: August 19, 1997Assignee: NCR CorporationInventors: Kenneth Kelly, Adam J. Crighton, George Petrie, Robert J. Suttie, Robert Petrie, Alistair Ballantyne, Thomas Gow