Patents by Inventor Malcolm Sharpe

Malcolm Sharpe 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: 9218407
    Abstract: A system and method for exposing volumes with underlying read-write mediums to user operations. When a medium is in the process of being replicated to a storage array, a volume which relies on the medium can be exposed to user operations (e.g., snapshots, read and write operations) once the portions of the medium which underlie the volume have been replicated. The volume can be exposed to user operations while one or more other portions of the medium are unfilled and while the medium is in an intermediate read-write state.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: December 22, 2015
    Assignee: Pure Storage, Inc.
    Inventors: Christopher Golden, Jianting Cao, David Grunwald, Malcolm Sharpe, Steve Hodgson
  • Publication number: 20150268864
    Abstract: A system and method for performing replication using mediums. A snapshot ‘S’ is selected for replication, and the anchor medium ‘M’ of S is identified. The replica storage array ‘R’ to which M is being replicated determines a list of medium extents which are available. R sends this list to an original storage array ‘O’ and O generates a list of medium extents which need to be sent to R. Only those medium extents corresponding to M which R does not already have will be sent from O to R. Also, R can obtain medium extents from other source storage arrays during the replication process.
    Type: Application
    Filed: March 20, 2014
    Publication date: September 24, 2015
    Applicant: PURE Storage, Inc.
    Inventors: Andrew R. Bernat, Ganesh Ramanarayanan, Malcolm Sharpe, Steve Hodgson, Ethan Miller, Alan Driscoll, Christopher Golden, John Colgrove
  • Publication number: 20120257875
    Abstract: Methods and apparatus are provided to establish temporal alignment of media clips. In an example embodiment, first and second media clips each contain an audio portion and the method comprises: determining an estimated global offset between the first and second clips; choosing a first test region of the first clip and identifying a corresponding second test region in the second clip based at least in part on the estimated global offset. The first and second test regions are compared to determine a local offset.
    Type: Application
    Filed: June 15, 2012
    Publication date: October 11, 2012
    Inventors: Bruce Sharpe, Malcolm Sharpe
  • Patent number: 8205148
    Abstract: A method for synchronizing media clips uses audio data of the media clips. The method estimates a global offset between two media clips. The global offset may be determined in a wide variety of ways. The method selects a first test region of the audio track of the first media clip and uses the global offset to identify a corresponding second test region in the audio track of the second media clip. The first and second test regions are compared, for example by cross-correlation, to determine a local offset. In some embodiments a plurality of local offsets are determined for different parts of the media clips. A computer system may perform the method to automatically synchronize media clips.
    Type: Grant
    Filed: January 7, 2009
    Date of Patent: June 19, 2012
    Inventors: Bruce Sharpe, Malcolm Sharpe