Patents by Inventor Mats Erik Lanner
Mats Erik Lanner 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: 11620121Abstract: This disclosure describes techniques for providing users of services provided by network-based service platforms with additional control for approving patches that are to be deployed to computing resources that support their services. In some examples, the techniques include generating and using a “snapshot,” or list, of patches that are preliminarily approved for deployment. Prior to deploying the patches to the computing resources, users are provided with access to the snapshot and are able to modify the snapshot. For example, users can modify the snapshot by adding patches, removing patches, specifying a sequence in which the patches are to be deployed, and so forth. The snapshot of patches may be “frozen” for a period of time, meaning that patches that during the period of time, only patches in the snapshot are deployed, and patches that are not included in the snapshot are not permitted to be deployed to computing resources.Type: GrantFiled: September 25, 2020Date of Patent: April 4, 2023Assignee: Amazon Technologies, Inc.Inventors: Mats Erik Lanner, Derek Ying Chen Kwiatkowski, Katherine Elizabeth Shaffer, Sivaprasad Venkata Padisetty, Sundaresan Ramamoorthy, Robert Glenn Hearn, Amjad Hussain, Daniel Francis Conde, Lavanya Krishnan
-
Patent number: 11243755Abstract: A patching service provides customers with a mechanism to automate patching of customer operated computing resources. A set of patch actions may be specified for various computing resource. A patch workflow may be used to deploy patches to the computing resource. The patch workflows may be generated based at least in part on attributes of the computing resources and the set of patch actions. The patch workflows may be stored and used to deploy patches to the customer operated computing resources.Type: GrantFiled: June 22, 2016Date of Patent: February 8, 2022Assignee: Amazon Technologies, Inc.Inventors: Mats Erik Lanner, Alan Hadley Goodman
-
Patent number: 11144363Abstract: A workflow orchestration service coordinates the performance of a workflow. The workflow is accomplished by performing a task on each resource in a set of resources. In an embodiment, the resources are virtual computer system instances and the task is a set of commands to be run on each of the virtual computer system instances. As a result of a request, the workflow orchestration service initiates a task instance for each resource in the set of resources in accordance with a set of workflow parameters. In an embodiment, the workflow parameters include a parameter that limits the number of concurrent active task instances. In an embodiment, the workflow parameters identify condition that aborts the performance of the workflow. In an embodiment, upon failure of a task instance, the workflow orchestration service rolls back the state of an associated resource to a state before the task was initiated.Type: GrantFiled: September 18, 2017Date of Patent: October 12, 2021Assignee: Amazon Technologies, Inc.Inventors: Daniel Francis Conde, Lachlan Hillman, Prasad Krishnan, Derek Ying Chen Kwiatkowski, Mats Erik Lanner
-
Patent number: 10817278Abstract: This disclosure describes techniques for providing users of services provided by network-based service platforms with additional control for approving patches that are to be deployed to computing resources that support their services. In some examples, the techniques include generating and using a “snapshot,” or list, of patches that are preliminarily approved for deployment. Prior to deploying the patches to the computing resources, users are provided with access to the snapshot and are able to modify the snapshot. For example, users can modify the snapshot by adding patches, removing patches, specifying a sequence in which the patches are to be deployed, and so forth. The snapshot of patches may be “frozen” for a period of time, meaning that patches that during the period of time, only patches in the snapshot are deployed, and patches that are not included in the snapshot are not permitted to be deployed to computing resources.Type: GrantFiled: February 8, 2019Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: Mats Erik Lanner, Derek Ying Chen Kwiatkowski, Katherine Elizabeth Shaffer, Sivaprasad Venkata Padisetty, Sundaresan Ramamoorthy, Robert Glenn Hearn, Amjad Hussain, Daniel Francis Conde, Lavanya Krishnan
-
Patent number: 10282193Abstract: This disclosure describes techniques for providing users of services provided by network-based service platforms with additional control for approving patches that are to be deployed to computing resources that support their services. In some examples, the techniques include generating and using a “snapshot,” or list, of patches that are preliminarily approved for deployment. Prior to deploying the patches to the computing resources, users are provided with access to the snapshot and are able to modify the snapshot. For example, users can modify the snapshot by adding patches, removing patches, specifying a sequence in which the patches are to be deployed, and so forth. The snapshot of patches may be “frozen” for a period of time, meaning that patches that during the period of time, only patches in the snapshot are deployed, and patches that are not included in the snapshot are not permitted to be deployed to computing resources.Type: GrantFiled: May 25, 2018Date of Patent: May 7, 2019Assignee: Amazon Technologies, Inc.Inventors: Mats Erik Lanner, Derek Ying Chen Kwiatkowski, Katherine Elizabeth Shaffer, Sivaprasad Venkata Padisetty, Sundaresan Ramamoorthy, Robert Glenn Hearn, Amjad Hussain, Daniel Francis Conde, Lavanya Krishnan
-
Patent number: 10162619Abstract: Methods, systems, and computer-readable media for fleet-wide management of software packages are disclosed. A package management service is offered to a plurality of clients in a multi-tenant environment. Using the package management service, a package set is determined that comprises metadata identifying a plurality of software packages and desired states associated with the software packages. The software packages are from a catalog. Deployment of the package set is initiated to a plurality of computing devices. The deployment comprises reaching the desired states for the software packages in the package set for the computing devices.Type: GrantFiled: February 16, 2016Date of Patent: December 25, 2018Assignee: Amazon Technologies, Inc.Inventors: Mats Erik Lanner, Sivaprasad Venkata Padisetty, Amjad Hussain, Daniel Francis Conde, Steven Merlin Twitchell, Aaron Jeremiah Sheldon, Alan Hadley Goodman, Derek Kwiatkowski
-
Publication number: 20160344671Abstract: A method for executing commands on virtual machine instances in a distributed computing environment can include receiving, from a client computing device, a command execution request for executing a command on one or more virtual machine instances within the distributed computing environment. The command execution request includes a tag, and instance identification information for the one or more virtual machine instances is retrieved based on the tag. A command specification document associated with the command specified by the command execution request is retrieved. A command execution message, including the command specification document and at least one command parameter, is communicated to each of the one or more virtual machine instances. A command execution result from executing the command at the one or more virtual machine instances is received from the one or more virtual machine instances. The command execution result is sent to the client computing device.Type: ApplicationFiled: May 19, 2015Publication date: November 24, 2016Inventors: Amjad Hussain, Steven Merlin Twitchell, Mats Erik Lanner, Manivannan Sundaram, Sivaprasad Venkata Padisetty, Martin Chen Mao