Patents by Inventor Andrew Evenson

Andrew Evenson 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: 11989118
    Abstract: Systems, devices, and methods are provided for fingerprinting requests, such as transaction records. A transaction record or other suitable request may be parsed to identify a parameter values for a set of fields relevant to fingerprinting. A transaction record representation may be generated based on transaction input data, transaction output data, intermediate data, or combinations thereof. A fingerprint may be generated from the transaction record implementation. Fingerprints may be used to identify various test cases that can be used for regression testing.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: May 21, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Sutton, Zhongwei Yao, Kevin Kwon, Andrew Evenson, Ruoshi Li
  • Patent number: 11366801
    Abstract: Methods, systems, and computer-readable media for highly available storage using independent data stores are disclosed. A request to create a data object using an atomic operation is received. A selected data store is determined of a plurality of data stores comprising a first data store and a second data store. The data stores are mutually independent. An identifier assigned to the data object indicates the selected data store. An event associated with creation of the data object is generated. The event is associated with the identifier. The selected data store stores the data object and the event such that the event is consistent with the data object.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: June 21, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Ayan Kumar, Andrew Evenson
  • Patent number: 11281459
    Abstract: Methods, systems, and computer-readable media for safe deployment of configurations to server fleets are disclosed. A host processes requests to a service according to a control versions of a first configuration and a second configuration. After receiving an experimental version of the first configuration, a host processes some requests to the service according to the control versions of the first configuration and the second configuration, and other requests according to the experimental version of the first configuration and the control version of the second configuration. The experimental version of the first configuration is approved or rejected based at least in part on performance of the service. The host then processes some requests to the service according to the experimental version of the first configuration and the control version of the second configuration, and other requests according to the experimental versions of the first configuration and the second configuration.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: March 22, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Krishnan A Kolazhi, Khawar Ali, Andrew Evenson, Yue Yu, Ruogu Zhang
  • Patent number: 10860457
    Abstract: Methods, systems, and computer-readable media for globally ordered event stream logging are disclosed. A first host of a plurality of hosts generates an additional chain of a stream comprising a plurality of chains and representing a globally ordered sequence of events. The first host sends information describing the additional chain to a second host. The second host receives a request to store a data object representing an event. The request is associated with a stream identifier of the stream. The second host stores, in the additional chain, the data object, a timestamp associated with the data object, and an identifier of the second host. The data object in the additional chain is associated with a position in the globally ordered sequence across the plurality of chains.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: December 8, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Evenson, Robert McGregor Calhoun
  • Publication number: 20200364043
    Abstract: Methods, systems, and computer-readable media for safe deployment of configurations to server fleets are disclosed. A host processes requests to a service according to a control versions of a first configuration and a second configuration. After receiving an experimental version of the first configuration, a host processes some requests to the service according to the control versions of the first configuration and the second configuration, and other requests according to the experimental version of the first configuration and the control version of the second configuration. The experimental version of the first configuration is approved or rejected based at least in part on performance of the service. The host then processes some requests to the service according to the experimental version of the first configuration and the control version of the second configuration, and other requests according to the experimental versions of the first configuration and the second configuration.
    Type: Application
    Filed: July 31, 2020
    Publication date: November 19, 2020
    Applicant: Amazon Technologies, Inc.
    Inventors: Krishnan A Kolazhi, Khawar Ali, Andrew Evenson, Yue Yu, Ruogu Zhang
  • Patent number: 10732967
    Abstract: Methods, systems, and computer-readable media for safe deployment of configurations to server fleets are disclosed. A host processes requests to a service according to a control versions of a first configuration and a second configuration. After receiving an experimental version of the first configuration, a host processes some requests to the service according to the control versions of the first configuration and the second configuration, and other requests according to the experimental version of the first configuration and the control version of the second configuration. The experimental version of the first configuration is approved or rejected based at least in part on performance of the service. The host then processes some requests to the service according to the experimental version of the first configuration and the control version of the second configuration, and other requests according to the experimental versions of the first configuration and the second configuration.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: August 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Krishnan A. Kolazhi, Khawar Ali, Andrew Evenson, Yue Yu, Ruogu Zhang