Patents by Inventor Derek Stevens

Derek Stevens 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).

  • Publication number: 20180039506
    Abstract: A system for providing dynamic code deployment and versioning is provided. The system may be configured to receive a first request to execute a newer program code on a virtual compute system, determine, based on the first request, that the newer program code is a newer version of an older program code loaded onto an existing container on a virtual machine instance on the virtual compute system, initiate a download of the newer program code onto a second container on the same virtual machine instance, and causing the first request to be processed with the older program code in the existing container.
    Type: Application
    Filed: July 24, 2017
    Publication date: February 8, 2018
    Inventors: Timothy Allen Wagner, Sean Philip Reque, Derek Steven Manwaring, Xin Zhao, Dylan Chandler Thomas
  • Publication number: 20180004572
    Abstract: Systems and methods are described for managing cross-account access to tasks on an on-demand code execution environment or other distributed code execution environment. Such environments utilize pre-initialized virtual machine instances to enable execution of user-specified code in a rapid manner, without delays typically caused by initialization of the virtual machine instances. However, to ensure security, the code of different users is generally maintained separately, and executed on separate virtual machines. Embodiments described herein enable users of a first account to execute code of a second account, without gaining access to the code itself and while maintaining the privacy and security of each account. Specifically, aliases for a task of a first account can be created on a task of a second account, and used to invoke that task on behalf of the first account. Aliases may also allow users to customize how the task is executed.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Timothy Allen Wagner, Marc John Brooker, Ajay Nair, Derek Steven Manwaring
  • Publication number: 20180004553
    Abstract: Systems and methods are described for utilizing cross-account access to tasks on an on-demand code execution environment or other distributed code execution environment to implement an application programming interface (API) on a network-accessible service. An on-demand code execution environment can utilize pre-initialized virtual machine instances to enable execution of user-specified code in a rapid manner, without delays typically caused by initialization of the virtual machine instances. While users may generally execute their own code, the present application enables code of a first user to be executed by a second user, while maintaining the privacy and security of the code and associated accounts. Further, the present application enables a set of tasks to be grouped together as an API, enabling any user to create an API for a service, while the on-demand code execution environment manages execution of the tasks and allocation of underlying computing resources.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Timothy Allen Wagner, Marc John Brooker, Ajay Nair, Derek Steven Manwaring
  • Patent number: 9830193
    Abstract: A system for providing automatic management of low latency computational capacity is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to identify a trend in incoming code execution requests to execute program code on a virtual compute system, determine, based on the identified trend, that the plurality of virtual machine instances should be adjusted, and adjust the plurality of virtual machine instances based on the identified trend.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: November 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Sean Philip Reque, Dylan Chandler Thomas, Derek Steven Manwaring, Bradley Nathaniel Burkett
  • Patent number: 9740598
    Abstract: Technologies are disclosed herein for providing live testing of applications based upon a debug keystore. An application developer develops an application and registers with an application store. A public portion of a debug keystore may be used to generate a digital signature to sign the application in order to allow for live testing of the application at the application store with respect to various components of the application. In this way, live testing can occur without the need for publication and approval of the application by the application store. Additionally, use of the debug keystore may allow for live testing of the application to occur without the application developer incurring in-application purchase fees.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: August 22, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Derek Steven Gebhard
  • Patent number: 9715402
    Abstract: A system for providing dynamic code deployment and versioning is provided. The system may be configured to receive a first request to execute a newer program code on a virtual compute system, determine, based on the first request, that the newer program code is a newer version of an older program code loaded onto an existing container on a virtual machine instance on the virtual compute system, initiate a download of the newer program code onto a second container on the same virtual machine instance, and causing the first request to be processed with the older program code in the existing container.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: July 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Sean Philip Reque, Derek Steven Manwaring, Xin Zhao, Dylan Chandler Thomas
  • Publication number: 20170206116
    Abstract: A system for providing automatic resource resizing is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to receive a request to execute a program code and allocate computing resources for executing the program code on one of the virtual machine instances. The amount of resources allocated for executing the program code may be specified by the request and adjusted as needed.
    Type: Application
    Filed: December 30, 2016
    Publication date: July 20, 2017
    Inventors: Sean Philip Reque, Derek Steven Manwaring, Dylan Chandler Thomas, Timothy Allen Wagner, Xin Zhao
  • Patent number: 9678726
    Abstract: Disclosed are various embodiments for automatic generation of plugins for development tools. A platform-independent model is obtained for software functionality such as an application programming interface (API) to a software development kit (SDK). A platform-specific plugin is generated for a development environment based at least in part on the platform-independent model. The platform-specific plugin provides the software functionality for a particular platform of multiple platforms.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: June 13, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Daniel Massaguer, Thomas Calogero Cascio, Jonathan Paul Thompson, Dong-Ju Nam, Archana Bhanuprasad Naik, Derek Steven Gebhard, Spencer Lyle Voorheis, Peter Phan Han
  • Patent number: 9537788
    Abstract: A system for providing automatic resource resizing is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to receive a request to execute a program code and allocate computing resources for executing the program code on one of the virtual machine instances. The amount of resources allocated for executing the program code may be specified by the request and adjusted as needed.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: January 3, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Sean Philip Reque, Derek Steven Manwaring, Dylan Chandler Thomas, Timothy Allen Wagner, Xin Zhao
  • Patent number: 9413626
    Abstract: A system for providing automatic resource resizing is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to receive a request to execute a program code and allocate computing resources for executing the program code on one of the virtual machine instances. The amount of resources allocated for executing the program code may be specified by the request and adjusted as needed.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: August 9, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Sean Philip Reque, Derek Steven Manwaring, Dylan Chandler Thomas, Timothy Allen Wagner, Xin Zhao
  • Patent number: 9371792
    Abstract: A method for an engine control unit to update internal tables based on feedback from the engine without external computing, comprising the steps of establishing flash memory and RAM memory in the ECU, assigning a portion of the RAM memory to storage of a table of engine conditions from the flash memory, updating all program code pointers to the table to read the table from the assigned portion of RAM, and revise the table in RAM based on input received from the engine sensors.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: June 21, 2016
    Assignee: Hondata, Inc.
    Inventor: Derek Stevens
  • Publication number: 20160164797
    Abstract: A system for providing automatic resource resizing is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to receive a request to execute a program code and allocate computing resources for executing the program code on one of the virtual machine instances. The amount of resources allocated for executing the program code may be specified by the request and adjusted as needed.
    Type: Application
    Filed: December 5, 2014
    Publication date: June 9, 2016
    Inventors: Sean Philip Reque, Derek Steven Manwaring, Dylan Chandler Thomas, Timothy Allen Wagner, Xin Zhao
  • Publication number: 20160164762
    Abstract: A system for providing automatic resource resizing is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to receive a request to execute a program code and allocate computing resources for executing the program code on one of the virtual machine instances. The amount of resources allocated for executing the program code may be specified by the request and adjusted as needed.
    Type: Application
    Filed: December 5, 2014
    Publication date: June 9, 2016
    Inventors: Sean Philip Reque, Derek Steven Manwaring, Dylan Chandler Thomas, Timothy Allen Wagner, Xin Zhao
  • Publication number: 20160092250
    Abstract: A system for providing dynamic code deployment and versioning is provided. The system may be configured to receive a first request to execute a newer program code on a virtual compute system, determine, based on the first request, that the newer program code is a newer version of an older program code loaded onto an existing container on a virtual machine instance on the virtual compute system, initiate a download of the newer program code onto a second container on the same virtual machine instance, and causing the first request to be processed with the older program code in the existing container.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Timothy Allen Wagner, Sean Philip Reque, Derek Steven Manwaring, Xin Zhao, Dylan Chandler Thomas
  • Patent number: 9254748
    Abstract: A method for controlling wheel slip comprising determining an actual wheel slip of a set of driven wheels on a vehicle, adjusting the actual wheel slip for cornering distortion, setting a target slip condition using a traction control unit with a multi-position switch depending upon road conditions, calculating overslip of the wheels, and retarding an engine output to minimize overslip, and an apparatus for accomplishing same.
    Type: Grant
    Filed: February 1, 2013
    Date of Patent: February 9, 2016
    Assignee: HONDATA, INC.
    Inventor: Derek Stevens
  • Patent number: 9195457
    Abstract: Documentation for an application programming interface may include a source code portion. Input may be received from a user of the documentation indicating a request to see a simulated result of executing the source code portion. A set of instructions corresponding to the source code portion may be loaded. State dependencies of the set of instructions may be resolved to form an execution environment for the instructions. Simulated results for executing the source code portion may be obtained by executing the instructions based on the execution environment.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: November 24, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Derek Steven Gebhard
  • Patent number: 9091224
    Abstract: The present invention utilizes a speed density method for determining the cylinder air mass using volumetric efficiency (VE) based on engine speed and manifold pressure. The VE data contain the cylinder filling efficiency for various engine speed and manifold pressure values. The manifold pressure is then measured by a manifold absolution pressure (MAP) sensor. Using the speed density has the advantage that it is much less affected by pulsation in the intake system of the vehicle, and does not require a linear air flow past a sensor in the engine intake system.
    Type: Grant
    Filed: June 5, 2012
    Date of Patent: July 28, 2015
    Assignee: HONDATA, INC.
    Inventor: Derek Stevens
  • Publication number: 20150006066
    Abstract: A method for an engine control unit to update internal tables based on feedback from the engine without external computing, comprising the steps of establishing flash memory and RAM memory in the ECU, assigning a portion of the RAM memory to storage of a table of engine conditions from the flash memory, updating all program code pointers to the table to read the table from the assigned portion of RAM, and revise the table in RAM based on input received from the engine sensors.
    Type: Application
    Filed: June 27, 2013
    Publication date: January 1, 2015
    Inventor: Derek Stevens
  • Publication number: 20140222308
    Abstract: A method for controlling wheel slip comprising determining an actual wheel slip of a set of driven wheels on a vehicle, adjusting the actual wheel slip for cornering distortion, setting a target slip condition using a traction control unit with a multi-position switch depending upon road conditions, calculating overslip of the wheels, and retarding an engine output to minimize overslip, and an apparatus for accomplishing same.
    Type: Application
    Filed: February 1, 2013
    Publication date: August 7, 2014
    Applicant: HONDATA, INC.
    Inventor: Derek Stevens
  • Publication number: 20130319377
    Abstract: The present invention utilizes a speed density method for determining the cylinder air mass using volumetric efficiency (VE) based on engine speed and manifold pressure. The VE data contain the cylinder filling efficiency for various engine speed and manifold pressure values. The manifold pressure is then measured by a manifold absolution pressure (MAP) sensor. Using the speed density has the advantage that it is much less affected by pulsation in the intake system of the vehicle, and does not require a linear air flow past a sensor in the engine intake system.
    Type: Application
    Filed: June 5, 2012
    Publication date: December 5, 2013
    Applicant: HONDATA, INC.
    Inventor: Derek Stevens