Patents by Inventor Matthew Roy Noble

Matthew Roy Noble 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: 11880720
    Abstract: Extensible change control management for development and deployment of applications is described. A change control manager may register plugin components, including requester, approver and performer components, to process changes to a resource of a resource type, where registering is performed responsive to request(s) received via programmatic interface(s). Upon receiving a change request from the requester component, the change control manager may send the change request to the approver component to approve the change request and, responsive to notification of approval from the approver component, the change control manager may then send the change request to the performer component to implement the requested change.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: January 23, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel P. Fink, Matthew Roy Noble, Jeremy Boynes, Mitchell Steven Garnaat
  • Publication number: 20230096241
    Abstract: Extensible change control management for development and deployment of applications is described. A change control manager may register plugin components, including requester, approver and performer components, to process changes to a resource of a resource type, where registering is performed responsive to request(s) received via programmatic interface(s). Upon receiving a change request from the requester component, the change control manager may send the change request to the approver component to approve the change request and, responsive to notification of approval from the approver component, the change control manager may then send the change request to the performer component to implement the requested change.
    Type: Application
    Filed: September 27, 2021
    Publication date: March 30, 2023
    Applicant: Amazon Technologies, Inc.
    Inventors: Samuel P. Fink, Matthew Roy Noble, Jeremy Boynes, Mitchell Steven Garnaat
  • Publication number: 20230095852
    Abstract: Translations between versions of data object schemas may be performed between data object producers and data object consumers. A request to update a data object may be an update according to an additional version of a schema applicable to the data object from an existing version of a schema. The data object may be provided by one component of a distributed system. A trigger event may be detected to send the data object to a different component of the distributed system. The data object may be translated from the additional version to the existing version and sent to the different component.
    Type: Application
    Filed: September 29, 2021
    Publication date: March 30, 2023
    Applicant: Amazon Technologies, Inc.
    Inventors: Dayan Paez, Matthew Roy Noble, Nirupama Lakshmi Kumar
  • Publication number: 20230095230
    Abstract: A separate relationship management interface for applications that utilize application data objects to implement various application features is used to track changes to relationships between application data objects. Requests that cause writes corresponding to relationships between application data objects and requests that cause reads of relationships between application data objects may be handled using an interface that interacts with a separate data store tracking the relationships between application data objects.
    Type: Application
    Filed: September 29, 2021
    Publication date: March 30, 2023
    Applicant: Amazon Technologies, Inc.
    Inventors: Michael George Landi, Matthew Roy Noble, Ryan D. Dawkins, Shaun Levin
  • Patent number: 10223393
    Abstract: A computing resource service provider may operate a build service configured to store data object on behalf of a customer of the computing resource service provide. The build service may receive a stream of data objects including object objects that reference one or more other data objects. A Bloom filter may be used to determine whether a one or more referenced data objects have been previously processed by the build service. This may enable the build service to reorder processing of the data object based at least in part on whether the one or more referenced data objects have previously been processed by the build service.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: March 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Roy Noble, Wade Alvin Matveyenko, Yilun Cui, Clare Emma Liguori
  • Patent number: 10089108
    Abstract: Computing systems executing applications may receive updates to the application from an update service. The update service may generate an update bundle including resources of the application. The update bundle may further include a manifest containing information identifying the resources and a location for the resources to be stored within the computing system. Additionally, the computing system may maintain a cache of previously received resources.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: October 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Matthew Roy Noble
  • Patent number: 10089213
    Abstract: Technologies are described herein for use in identifying and resolving software issues. One or more corrective actions may be identified and taken that are based upon the similarity between an unresolved issue and one or more resolved issues and/or upon the similarity between code changes made to resolve similar previously resolved issues. A version control graph might also be utilized to determine if a change made to resolve an issue in one branch of a software component is applicable to another branch of the software component. The version control graph might also be utilized to compute the relevance of an entry in an issue tracking system for an issue at a point in time after the entry is created in the issue tracking system.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: October 2, 2018
    Inventors: Matthew Roy Noble, Nicholas Alexander Allen, Andrew Thomas Troutman, Joshua William McFarlane
  • Patent number: 9922135
    Abstract: Technologies are described herein for distributed storage and retrieval of directed acyclic graphs, such as version control graphs maintained by a version control system. In order to store data contained in a directed acyclic graph, objects stored in the graph may be grouped into chunks utilizing a relatedness heuristic. The chunks may then be stored in a distributed object store. An index to the objects stored in the chunks may also be created that includes an index entry for each object. The index entry for each object includes a unique identifier for the object and data identifying the location of the object in the distributed object store. The index may be utilized to traverse the directed acyclic graph and to obtain all or a portion of the objects in the directed acyclic graph from the distributed object store.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: March 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Matthew Roy Noble
  • Patent number: 9448791
    Abstract: Technologies are described herein for synchronization of source code objects and software development workflow objects. Software development workflow objects are identified that are related to source code objects to be synchronized to a development device. The identified software development workflow objects are then stored in a copy of a source control object store that also includes the source code objects to be synchronized. The copy of the source control object store may then be transmitted to the development device for offline use. Tools might also be provided on the development device for utilizing the software development workflow objects stored in the copy of the source control object store maintained by the development device. The copy of a source control object store containing modified source code objects and modified software development workflow objects might also be utilized to synchronize the changes to the objects to an appropriate object store.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: September 20, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua William McFarlane, Matthew Roy Noble, Nicholas Alexander Allen, Andrew Thomas Troutman
  • Patent number: 9430359
    Abstract: Technologies are described herein for use in identifying and resolving software issues. One or more corrective actions may be identified and taken that are based upon the similarity between an unresolved issue and one or more resolved issues and/or upon the similarity between code changes made to resolve similar previously resolved issues. A version control graph might also be utilized to determine if a change made to resolve an issue in one branch of a software component is applicable to another branch of the software component. The version control graph might also be utilized to compute the relevance of an entry in an issue tracking system for an issue at a point in time after the entry is created in the issue tracking system.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: August 30, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Thomas Troutman, Joshua William McFarlane, Matthew Roy Noble, Nicholas Alexander Allen
  • Patent number: 9329922
    Abstract: Technologies are described herein for performing a defect analysis on a software component based upon collected data that describes the operational state of hardware devices in an execution environment utilized to execute the software component at different points in time. The hardware state data is collected from the hardware devices in the execution environment at different points in time and stored in a version control system. A defect analysis may then be performed for an issue identified in the software component utilizing the hardware state data stored in the version control system. Based upon the results of the defect analysis, one or more actions may be taken such as, but not limited to, rolling the hardware or software configuration of one or more of the hardware devices in the execution environment back to a previous point in time.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: May 3, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua William McFarlane, Andrew Thomas Troutman, Matthew Roy Noble, Nicholas Alexander Allen
  • Patent number: 9135146
    Abstract: Technologies are described herein for use in identifying and resolving software issues. One or more corrective actions may be identified and taken that are based upon the similarity between an unresolved issue and one or more resolved issues and/or upon the similarity between code changes made to resolve similar previously resolved issues. A version control graph might also be utilized to determine if a change made to resolve an issue in one branch of a software component is applicable to another branch of the software component. The version control graph might also be utilized to compute the relevance of an entry in an issue tracking system for an issue at a point in time after the entry is created in the issue tracking system.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: September 15, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Nicholas Alexander Allen, Andrew Thomas Troutman, Joshua William McFarlane, Matthew Roy Noble