Patents by Inventor Joshua William McFarlane
Joshua William McFarlane 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: 11119745Abstract: Functionality is disclosed for automated deployment of applications. A network-based deployment service provides functionality for deploying software components to physical or virtual hosts in a service provider network and/or to hosts in other types of networks external to the service provider network. A user of the deployment service creates an application revision that includes deployable content and an application specification defining how the application is to be deployed and one or more lifecycle events. The application revision is then uploaded to a storage service, source code repository, or other location. A deployment configuration is also created that defines the location of the application revision, a deployment group, and a schedule for the deployment. A deployment agent executing on hosts in the deployment group obtains the application revision from the specified location, deploys the deployable content according to the schedule, and performs the lifecycle events.Type: GrantFiled: October 25, 2018Date of Patent: September 14, 2021Assignee: Amazon Technologies, Inc.Inventors: Andrew Thomas Troutman, Suryanarayanan Balasubramanian, Joshua William McFarlane
-
Patent number: 10459709Abstract: Functionality is disclosed for automated deployment of applications. A network-based deployment service provides functionality for deploying software components to physical or virtual hosts in a service provider network and/or to hosts in other types of networks external to the service provider network. A user of the deployment service creates an application revision that includes deployable content and an application specification defining how the application is to be deployed and one or more lifecycle events. The application revision is then uploaded to a storage service, source code repository, or other location. A deployment configuration is also created that defines the location of the application revision, a deployment group, and a schedule for the deployment. A deployment agent executing on hosts in the deployment group obtains the application revision from the specified location, deploys the deployable content according to the schedule, and performs the lifecycle events.Type: GrantFiled: November 10, 2014Date of Patent: October 29, 2019Assignee: Amazon Technologies, Inc.Inventors: Andrew Thomas Troutman, Suryanarayanan Balasubramanian, Joshua William McFarlane
-
Publication number: 20190065165Abstract: Functionality is disclosed for automated deployment of applications. A network-based deployment service provides functionality for deploying software components to physical or virtual hosts in a service provider network and/or to hosts in other types of networks external to the service provider network. A user of the deployment service creates an application revision that includes deployable content and an application specification defining how the application is to be deployed and one or more lifecycle events. The application revision is then uploaded to a storage service, source code repository, or other location. A deployment configuration is also created that defines the location of the application revision, a deployment group, and a schedule for the deployment. A deployment agent executing on hosts in the deployment group obtains the application revision from the specified location, deploys the deployable content according to the schedule, and performs the lifecycle events.Type: ApplicationFiled: October 25, 2018Publication date: February 28, 2019Inventors: Andrew Thomas Troutman, Suryanarayanan Balasubramanian, Joshua William McFarlane
-
Patent number: 10089213Abstract: 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: GrantFiled: November 6, 2013Date of Patent: October 2, 2018Inventors: Matthew Roy Noble, Nicholas Alexander Allen, Andrew Thomas Troutman, Joshua William McFarlane
-
Patent number: 9547564Abstract: Functionality is disclosed for automated deployment of applications. A network-based deployment service provides functionality for deploying software components to physical or virtual hosts in a service provider network and/or to hosts in other types of networks external to the service provider network. A user of the deployment service creates an application revision that includes deployable content and an application specification defining how the application is to be deployed and one or more lifecycle events. The application revision is then uploaded to a storage service, source code repository, or other location. A deployment configuration is also created that defines the location of the application revision, a deployment group, and a schedule for the deployment. A deployment agent executing on hosts in the deployment group obtains the application revision from the specified location, deploys the deployable content according to the schedule, and performs the lifecycle events.Type: GrantFiled: November 10, 2014Date of Patent: January 17, 2017Assignee: Amazon Technologies, Inc.Inventors: Andrew Thomas Troutman, Suryanarayanan Balasubramanian, Joshua William McFarlane
-
Patent number: 9514005Abstract: Functionality is disclosed for automated deployment of applications. A network-based deployment service provides functionality for deploying software components to physical or virtual hosts in a service provider network and/or to hosts in other types of networks external to the service provider network. A user of the deployment service creates an application revision that includes deployable content and an application specification defining how the application is to be deployed and one or more lifecycle events. The application revision is then uploaded to a storage service, source code repository, or other location. A deployment configuration is also created that defines the location of the application revision, a deployment group, and a schedule for the deployment. A deployment agent executing on hosts in the deployment group obtains the application revision from the specified location, deploys the deployable content according to the schedule, and performs the lifecycle events.Type: GrantFiled: November 10, 2014Date of Patent: December 6, 2016Assignee: Amazon Technologies, Inc.Inventors: Andrew Thomas Troutman, Suryanarayanan Balasubramanian, Joshua William McFarlane
-
Patent number: 9448791Abstract: 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: GrantFiled: November 6, 2013Date of Patent: September 20, 2016Assignee: Amazon Technologies, Inc.Inventors: Joshua William McFarlane, Matthew Roy Noble, Nicholas Alexander Allen, Andrew Thomas Troutman
-
Patent number: 9430359Abstract: 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: GrantFiled: November 6, 2013Date of Patent: August 30, 2016Assignee: Amazon Technologies, Inc.Inventors: Andrew Thomas Troutman, Joshua William McFarlane, Matthew Roy Noble, Nicholas Alexander Allen
-
Patent number: 9329922Abstract: 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: GrantFiled: December 12, 2013Date of Patent: May 3, 2016Assignee: Amazon Technologies, Inc.Inventors: Joshua William McFarlane, Andrew Thomas Troutman, Matthew Roy Noble, Nicholas Alexander Allen
-
Patent number: 9135146Abstract: 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: GrantFiled: November 6, 2013Date of Patent: September 15, 2015Assignee: Amazon Technologies, Inc.Inventors: Nicholas Alexander Allen, Andrew Thomas Troutman, Joshua William McFarlane, Matthew Roy Noble