Patents by Inventor Steven Merlin Twitchell

Steven Merlin Twitchell 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: 11108702
    Abstract: A virtual computer system management service receives input from a user specifying operations to be performed by a web-based service. The input includes an indication of a set of resources to be used to perform the operations and control information to control the set of resources to perform the operations. The virtual computer system management service configures the resources to perform the operations according to the control information. This causes the set of resources to perform the operations and provide a result. The virtual computer system management service provides this result to the user.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: August 31, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Steven Merlin Twitchell, Amjad Hussain, Sivaprasad Venkata Padisetty
  • Patent number: 10691501
    Abstract: A technology is described for invoking a command over a set of computing instances. An example method may include receiving a request to invoke a command over a set of computing instances managed within a service provider environment. In response, the computing instances included in the set of computing instances having an attribute may be identified and the command may be sent to the computing instances according to a send rate parameter specifying a rate at which the command is sent to a portion of the computing instances. Execution status indications may be received from the computing instances, wherein a number of errors indicated by the computing instances that exceeds an error threshold terminates execution of the command.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Amjad Hussain, Steven Merlin Twitchell, Emily Grace Aimette Freebairn, Sung Wook Kim, Sivaprasad Venkata Padisetty
  • Patent number: 10645172
    Abstract: Technology is described for communicating with a computer instance. A request may be received to create a session connection between a computing instance with a messaging service that operates in a computing service environment. The session connection may be created between the agent running on the computing instance and the messaging service. A socket tunneling connection may be generated to replace the session connection. The socket tunneling connection may be between the agent and the messaging service. Message data streams may be passed between the agent and the messaging service over the socket tunneling connection. An instruction received from a client device may be forwarded to the computing instance over a second socket tunneling connection created with the client device. Command output received from the computing instance over the second socket tunneling connection may be forwarded. The output may result from an execution of the instruction at the computing instance.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: May 5, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Amjad Hussain, Sivaprasad Venkata Padisetty, Steven Merlin Twitchell
  • Patent number: 10536332
    Abstract: A system for managing configuration of multiple computing systems associated with a customer in a cloud computing environment. A command associated with the desired configuration is identified for execution on a total quantity of instances associated with the customer system to be configured. An invocation rate parameter selected by the customer system is used to control a rate in which the configuration command is invoked on the targeted instances. Based on the invocation rate parameter, the system invokes the configuration command on identified portions or sets of the targeted instances during different stages of the configuration invocation.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: January 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Amjad Hussain, Sivaprasad Venkata Padisetty, Steven Merlin Twitchell
  • Patent number: 10320922
    Abstract: Mechanisms are presented by which a customer of a resource provider can determine information about the portions of shared resources that are allocated to the customer. The information can include, for example, the software, operating systems software versions, software updates, software patches, and other such packages installed and/or executing on the various resources. In at least some embodiments, a customer can select one of a set of predefined actions that enables the customer to query the allocations, or resource instances, to obtain the information, such as through a series of inventory reports stored to a central location. In at least some embodiments the information can be obtained using a set of gatherers each configured to obtain a specific type of information.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Amjad Hussain, Sivaprasad Venkata Padisetty, Emily Grace Aimette Freebairn, Steven Merlin Twitchell
  • Patent number: 10162619
    Abstract: 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: Grant
    Filed: February 16, 2016
    Date of Patent: December 25, 2018
    Assignee: 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
  • Patent number: 9882855
    Abstract: A method for communicating messages between a service and a virtual machine instance may include receiving a message from a service. The message includes a target instance identification of at least one virtual machine instance (VMI) to receive the message. A notification of the message and the target instance identification is stored in a message queue for each of a plurality of host servers associated with a plurality of VMIs. The message is stored in a message store without storing at least a portion of the message in the message queue. A request for undelivered messages is received from a VMI associated with a customer account. In response to the request, it is determined that a local cache contains an indication that the message is undelivered, where the local cache is within at least one of the plurality of host server computers associated with the VMI sending the request.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: January 30, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Steven Merlin Twitchell, Emily Grace Aimette Freebairn, Amjad Hussain, Sivaprasad Venkata Padisetty, Manivannan Sundaram, Aaron Jeremiah Sheldon
  • Patent number: 9665255
    Abstract: A VCI (visual context indicator) color is assigned deterministically and proactively at runtime to user data contexts, and is not stored in the database, spreadsheet, or other context. VCI colors can be high contrast friendly colors. The same color is assigned to a given context each time the application runs unless the context's identifying property has changed. Color assignments are not made by users or by the application's designer, but are done instead by hashing from a context's identifying property into a VCI color palette containing, e.g., eight to sixteen colors. Unlike text-selection coloring, VCI coloring is based on the user data context's identifying property. The color assignment visually indicates context by displaying the context's name in the VCI color, or by displaying a graphical element in the VCI color near the context name. VCI color assignment also shows the occurrence and result of changes in user data context.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: May 30, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zheng Mi, Nigel Christopher Wolters, Hua Wang, Jennifer Lee Beckmann, Joseph Dallas Milan, Steven Merlin Twitchell
  • Publication number: 20160344671
    Abstract: 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: Application
    Filed: May 19, 2015
    Publication date: November 24, 2016
    Inventors: Amjad Hussain, Steven Merlin Twitchell, Mats Erik Lanner, Manivannan Sundaram, Sivaprasad Venkata Padisetty, Martin Chen Mao
  • Publication number: 20150082245
    Abstract: A VCI (visual context indicator) color is assigned deterministically and proactively at runtime to user data contexts, and is not stored in the database, spreadsheet, or other context. VCI colors can be high contrast friendly colors. The same color is assigned to a given context each time the application runs unless the context's identifying property has changed. Color assignments are not made by users or by the application's designer, but are done instead by hashing from a context's identifying property into a VCI color palette containing, e.g., eight to sixteen colors. Unlike text-selection coloring, VCI coloring is based on the user data context's identifying property. The color assignment visually indicates context by displaying the context's name in the VCI color, or by displaying a graphical element in the VCI color near the context name. VCI color assignment also shows the occurrence and result of changes in user data context.
    Type: Application
    Filed: November 21, 2014
    Publication date: March 19, 2015
    Inventors: Zheng Mi, Nigel Christopher Wolters, Hua Wang, Jennifer Lee Beckmann, Joseph Dallas Milan, Steven Merlin Twitchell
  • Patent number: 8922579
    Abstract: A VCI (visual context indicator) color is assigned deterministically and proactively at runtime to user data contexts, and is not stored in the database, spreadsheet, or other context. VCI colors can be high contrast friendly colors. The same color is assigned to a given context each time the application runs unless the context's identifying property has changed. Color assignments are not made by users or by the application's designer, but are done instead by hashing from a context's identifying property into a VCI color palette containing, e.g., eight to sixteen colors. Unlike text-selection coloring, VCI coloring is based on the user data context's identifying property. The color assignment visually indicates context by displaying the context's name in the VCI color, or by displaying a graphical element in the VCI color near the context name. VCI color assignment also shows the occurrence and result of changes in user data context.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: December 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Zheng Mi, Nigel Christopher Wolters, Hua Wang, Jennifer Lee Beckmann, Joseph Dallas Milan, Steven Merlin Twitchell
  • Publication number: 20130229429
    Abstract: A VCI (visual context indicator) color is assigned deterministically and proactively at runtime to user data contexts, and is not stored in the database, spreadsheet, or other context. VCI colors can be high contrast friendly colors. The same color is assigned to a given context each time the application runs unless the context's identifying property has changed. Color assignments are not made by users or by the application's designer, but are done instead by hashing from a context's identifying property into a VCI color palette containing, e.g., eight to sixteen colors. Unlike text-selection coloring, VCI coloring is based on the user data context's identifying property. The color assignment visually indicates context by displaying the context's name in the VCI color, or by displaying a graphical element in the VCI color near the context name. VCI color assignment also shows the occurrence and result of changes in user data context.
    Type: Application
    Filed: March 5, 2012
    Publication date: September 5, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Zheng Mi, Nigel Christopher Wolters, Hua Wang, Jennifer Lee Beckmann, Joseph Dallas Milan, Steven Merlin Twitchell