Automation service
AssigneeAmazon Technologies, Inc.
InventorRan Gu
Life of this patent
Estimating the term…
Abstract
A computing service may include a user interface and an associated programming interface which is invoked by interaction with the user interface. An automation service may receive information indicative of a series of interactions with the user interface that result in an invocation of the programming interface. The automation service may generate code comprising instructions for invoking the programming interface, the instructions based on the invocation caused by interaction with the user interface. The generated code may be shared. When executed, the generated code may reproduce the effects of the interaction with the user interface.
Claims21
A system, comprising:
- a memory to store machine-readable instructions, which as a result of being performed by a processor, cause the system at least to:
- receive information indicative of web services configuration actions taken by one or more users to configure a first virtual machine, wherein the received information is indicative of an interaction with an element of a user interface that triggers one or more calls to invoke an application programming interface (API) and first parameters to be sent to the API,
- invoking the API to configure the first virtual machine based on the interaction with the element of the user interface;
- mapping the information indicative of an interaction that triggers the one or more calls to an API to events and data in preparation of invoking the API;
- generating software code from the information indicative of the element of the user interface that triggers one or more calls based on the mapped events and data in preparation of invoking the API, the software code comprising one or more calls to invoke the API associated with configuring one or more web services;
- transmitting the software code to the one or more users for execution of the software code to configure at least a second virtual machine, wherein when the software code is executed, the API is invoked with second parameters, wherein at least some of the second parameters are the same as some of the first parameters and some of the second parameters are different.
A method, comprising:
- receiving information indicative of web services configuration actions taken by one or more users to configure a first virtual machine, wherein the received information is indicative an interaction with an element of a user interface that triggers the one or more calls to invoke an application programming interface (API) and first parameters to be sent to the API;
- invoking the API to configure the first virtual machine based on the interaction with the element of the user interface;
- mapping the information indicative of an interaction that triggers the one or more calls to an API to events and data in preparation of invoking the API;
- generating software code from the information indicative of the element of the user interface that triggers one or more calls based on the mapped events and data in preparation of invoking the API, including first one or more calls to invoke the API associated with one or more web services;
- and
- transmitting the software code to the one or more users for execution of the software code to configure at least a second virtual machine, wherein when the software code is executed the API is invoked with second parameters, wherein the second parameters are substantially the same as the first parameters and some of the second parameters are different.
A non-transitory computer-readable storage medium bearing executable instructions that, upon execution by a computing device, cause the computing device at least to:
- receive information indicative of web services configuration actions taken by a user acting on a user interface to configure a first virtual machine, wherein the received information is indicative an interaction with an element of the user interface that triggers the one or more calls to invoke an application programming interface (API) and first parameters to be sent to the API;
- invoke the API to configure the first virtual machine based on the interaction with the element of the user interface;
- map the information indicative of an interaction that triggers the one or more calls to an API to events and data in preparation of invoking the API;
- generate software code from the information indicative of the element of the user interface that triggers one or more calls, the software code including first one or more calls to the API associated with one or more web services;
- and
- transmit the software code to for execution of the software code to configure at least a second virtual machine, wherein when the generated software code is executed, the API is invoked with second parameters, wherein the second parameters are substantially the same as the first parameters and some of the second parameters are different.
Dependencies are inferred from the claim text.