Patents by Inventor Erik Weathers

Erik Weathers 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: 8589913
    Abstract: One embodiment is a method of installing a block-level write tracking driver in a Microsoft Windows™ operating system so that no reboot of the system is need, another embodiment is a method of installing a block-level write tracking driver in a Linux operating system so that no reboot of the system is needed, and still another embodiment is a method of tracking block-level writes to snapshots under newer Microsoft Windows™ operating systems.
    Type: Grant
    Filed: March 24, 2010
    Date of Patent: November 19, 2013
    Assignee: VMware, Inc.
    Inventors: Alexei Jelvis, Ilia Langouev, Ping Lu, Aleksey Vasilyevich Pershin, Erik Weathers
  • Patent number: 8117410
    Abstract: Writes to blocks of a protected storage volume that occur between the beginning of a prior backup interval and the beginning of a current backup interval are tracked using a first snapshot that is maintained through the current backup interval. At the beginning of the current backup interval, a second snapshot is generated. Blocks that are indicated by a dirty block list of the first snapshot as having been changed are read from the snapshot volume for the second snapshot and copied to a backup storage volume. For the next backup interval, the second snapshot or alternatively, a newly generated third snapshot, is used to track writes to blocks of a protected storage volume that occur between the beginning of the current backup interval and the beginning of a next backup interval.
    Type: Grant
    Filed: November 13, 2009
    Date of Patent: February 14, 2012
    Assignee: VMware, Inc.
    Inventors: Ping Lu, Ilia Langouev, Aleksey V. Pershin, Sudarsan R. Piduri, Erik Weathers
  • Publication number: 20110088027
    Abstract: One embodiment is a method of installing a block-level write tracking driver in a Microsoft Windows™ operating system so that no reboot of the system is need, another embodiment is a method of installing a block-level write tracking driver in a Linux operating system so that no reboot of the system is needed, and still another embodiment is a method of tracking block-level writes to snapshots under newer Microsoft Windows™ operating systems.
    Type: Application
    Filed: March 24, 2010
    Publication date: April 14, 2011
    Applicant: VMWARE, INC.
    Inventors: Alexei JELVIS, Ilia LANGOUEV, Ping LU, Aleksey Vasilyevich PERSHIN, Erik WEATHERS
  • Publication number: 20100077165
    Abstract: Writes to blocks of a protected storage volume that occur between the beginning of a prior backup interval and the beginning of a current backup interval are tracked using a first snapshot that is maintained through the current backup interval. At the beginning of the current backup interval, a second snapshot is generated. Blocks that are indicated by a dirty block list of the first snapshot as having been changed are read from the snapshot volume for the second snapshot and copied to a backup storage volume. For the next backup interval, the second snapshot or alternatively, a newly generated third snapshot, is used to track writes to blocks of a protected storage volume that occur between the beginning of the current backup interval and the beginning of a next backup interval.
    Type: Application
    Filed: November 13, 2009
    Publication date: March 25, 2010
    Applicant: VMware, Inc.
    Inventors: Ping LU, Ilia LANGOUEV, Aleksey V. PERSHIN, Sudarsan R. PIDURI, Erik WEATHERS