Patents by Inventor James Lusk
James Lusk 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: 12067028Abstract: An application programming interface gateway service generates an application programming interface that, in various examples, allows client applications to access database functionality without maintaining active database connections, managing database credentials, or providing SQL code. The application programming interface maintains state information between invocations that allows for improved database performance. The state information may include SQL statements and subroutines, compiled SQL code, database credentials, active database connections, and connection pools. When invoked by a client application, the application programming interface may select an active database connection from a connection pool based at least in part on the activity history of each connection in the connection pool so that the expected cache performance of the database may be improved.Type: GrantFiled: January 31, 2020Date of Patent: August 20, 2024Assignee: Amazon Technologies, Inc.Inventors: Andrew James Lusk, Eric Jason Brandwine
-
Patent number: 10951540Abstract: A provider network provides task capture and execution for tasks performed with respect to resources in the provider network. Task actions performed with respect to resources may be captured based on inputs to a provider network via a network-based service for the provider network in order to generate a recorded task. The recorded task may be stored for subsequent execution. In response to the detection of an execution event for the recorded task, the task actions may be performed as described in the recorded task. In some embodiments, task parameters and execution events may be defined for recorded tasks. Multiple recorded tasks may be linked together to be managed and executed as recorded task workflows. Recorded tasks may also be obtained that were recorded by other clients, or recorded for different provider networks.Type: GrantFiled: December 22, 2014Date of Patent: March 16, 2021Assignee: Amazon Technologies, Inc.Inventors: Christopher Richard Jacques De Kadt, Andrew James Lusk, James Alfred Gordon Greenfield, Marc John Brooker, Neil Andrew Eriksson
-
Patent number: 10698767Abstract: A service workflow agent associated with a particular service of a provider network identifies a repository in which workflow descriptors indicative of tasks to be performed by the service are stored. In response to determining that a modification has been applied at one such repository, the agent examines a particular workflow descriptor stored in the repository. The agent initiates an attempt to implement a first task indicated in the descriptor. Subsequently, the agent updates the descriptor in accordance with an optimistic concurrency control technique to indicate a status of the first task.Type: GrantFiled: December 22, 2014Date of Patent: June 30, 2020Assignee: Amazon Technologies, Inc.Inventors: Christopher Richard Jacques De Kadt, Marc Andrew Bowes, Jacobus Johannes Van Der Merwe, Andrew James Lusk, Jacob Adam Gabrielson, Robin Alan Golden, Michael Groenewald, James Alfred Gordon Greenfield
-
Publication number: 20200167364Abstract: An application programming interface gateway service generates an application programming interface that, in various examples, allows client applications to access database functionality without maintaining active database connections, managing database credentials, or providing SQL code. The application programming interface maintains state information between invocations that allows for improved database performance. The state information may include SQL statements and subroutines, compiled SQL code, database credentials, active database connections, and connection pools. When invoked by a client application, the application programming interface may select an active database connection from a connection pool based at least in part on the activity history of each connection in the connection pool so that the expected cache performance of the database may be improved.Type: ApplicationFiled: January 31, 2020Publication date: May 28, 2020Inventors: Andrew James Lusk, Eric Jason Brandwine
-
Patent number: 10572315Abstract: An API gateway hosts one or more APIs for use by client applications. The API gateway includes facilities for maintaining state information on behalf of a client application, a backend service, or an API. The state information may include cached information retrieved from backend services as well as cached results returned from the API to the customer applications. Cached results generated by the API may be shared across a number of customers or across a set of APIs managed by a single API gateway. Cached information associated with a backend service may be shared across a number of APIs that access the backend service. In some examples, session information associated with secure connections between an API gateway service and a backend service provider is maintained by the API gateway service and shared among APIs hosted by the API gateway service.Type: GrantFiled: August 29, 2016Date of Patent: February 25, 2020Assignee: Amazon Technologies, Inc.Inventors: Andrew James Lusk, Eric Jason Brandwine
-
Patent number: 10552442Abstract: An application programming interface gateway service generates an application programming interface that, in various examples, allows client applications to access database functionality without maintaining active database connections, managing database credentials, or providing SQL code. The application programming interface maintains state information between invocations that allows for improved database performance. The state information may include SQL statements and subroutines, compiled SQL code, database credentials, active database connections, and connection pools. When invoked by a client application, the application programming interface may select an active database connection from a connection pool based at least in part on the activity history of each connection in the connection pool so that the expected cache performance of the database may be improved.Type: GrantFiled: August 29, 2016Date of Patent: February 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Andrew James Lusk, Eric Jason Brandwine
-
Patent number: 10476860Abstract: An API provides a frontend interface to one or more backend services. Access to an API is controlled by a set of frontend credentials, and access to the one or more backend services is controlled by a set of backend credentials. A credential-translation table maintained within the API links each backend credential to one or more frontend credentials. Links between frontend and backend credentials may be managed by an administrator of the API. The API uses the translation table to translate frontend credentials provided with an API call into backend credentials used to access backend services. The API provides users with the ability to update the backend credentials in the credential-translation table based at least in part on the frontend credentials provided by the user. The API may limit the ability to extract backend credentials to administrative users.Type: GrantFiled: August 29, 2016Date of Patent: November 12, 2019Assignee: Amazon Technologies, Inc.Inventors: Andrew James Lusk, Eric Jason Brandwine
-
Publication number: 20060229489Abstract: An external counterpulsation apparatus has an efficient cuff and bladder system. Embodiments of this system generally allow effective treatment at lower pressures and a reduced total body surface area being compressed. An accurate and reliable combination of automatic and preset timing for inflation and deflation of the bladder system is used to simplify use of the apparatus.Type: ApplicationFiled: June 9, 2006Publication date: October 12, 2006Inventors: David Pickett, James Lusk
-
Publication number: 20060030023Abstract: The present invention discloses a disposable kit and methods for treating bio-waste in a bio-waste containing article, comprising a batch of fluid activatable enzyme-producing bacteria with an amount of the enzyme produced biologically effective to degenerate the bio-waste, a biodegradable carrier that is loaded with the batch of the bacteria, and an encasement that encloses the carrier and the loaded batch of the bacteria.Type: ApplicationFiled: August 3, 2004Publication date: February 9, 2006Inventors: Heather Somers, James Lusk
-
Publication number: 20060004245Abstract: The embodiments of the invention generally provide an external counterpulsation apparatus having an efficient cuff and bladder system. The embodiments generally allow effective treatment at lower pressures and a reduced total body surface area being compressed. An accurate and reliable combination of automatic and preset timing for inflation and deflation of the bladder system is used to simplify use of the apparatus.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Inventors: David Pickett, James Lusk