Patents by Inventor Timothy Allen

Timothy Allen 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: 20210051267
    Abstract: An image is captured using an image recorder. A set of contextual data associated with the image is also captured. The image is annotated with information describing the set of contextual data. A user is notified of the image and the set of contextual data, based on the annotated information that describes the set of contextual data.
    Type: Application
    Filed: August 15, 2019
    Publication date: February 18, 2021
    Inventors: Vincent Tkac, Mark Timothy Allen, SCOTT GUMINY
  • Patent number: 10915371
    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: November 27, 2017
    Date of Patent: February 9, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Sean Philip Reque, Dylan Chandler Thomas, Derek Steven Manwaring, Bradley Nathaniel Burkett
  • Patent number: 10891145
    Abstract: Systems and methods are described for transforming a data set within a data source into a series of task calls to 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, and are often used to process data in near-real time, as it is created. However, limitations in computing resources may inhibit a user from utilizing an on-demand code execution environment to simultaneously process a large, existing data set. The present application provides a task generation system that can iteratively retrieve data items from an existing data set and generate corresponding task calls to the on-demand computing environment, while ensuring that at least one task call for each data item within the existing data set is made.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: January 12, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Marc John Brooker, Ajay Nair
  • Patent number: 10884802
    Abstract: A system for routing requests to execute user code based on how frequently the user code is executed is provided. The system may be configured to receive a request to execute user code on a virtual compute system, where the virtual compute system comprises multiple fleets of virtual machine instances. The system may be further configured to determine whether the user code associated with the request satisfies one or more usage criteria, and based on the determination, route the request to the appropriate fleet of virtual machine instances.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: January 5, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Timothy Allen Wagner, Derek Steven Manwaring, Sean Philip Reque, Dylan Chandler Thomas
  • Patent number: 10884812
    Abstract: Systems and methods are described for providing performance-based hardware emulation in an on-demand network code execution system. A user may generate a task on the system by submitting code. The system may determine, based on the code or its execution, that the code executes more efficiently if certain functionality is available, such as an extension to a processor's instruction set. The system may further determine that it can provide the needed functionality using various computing resources, which may include physical hardware, emulated hardware (e.g., a virtual machine), or combinations thereof. The system may then determine and provide a set of computing resources to use when executing the user-submitted code, which may be based on factors such as availability, cost, estimated performance, desired performance, or other criteria. The system may also migrate code from one set of computing resources to another, and may analyze demand and project future computing resource needs.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: January 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc John Brooker, Philip Daniel Piwonka, Niall Mullen, Mikhail Danilov, Holly Mesrobian, Timothy Allen Wagner
  • Patent number: 10884787
    Abstract: Systems and methods are described for implementing execution guarantees in an on-demand code execution system or other distributed code execution environment, such that the on-demand code execution system attempts to execute code only a desired number of times. The on-demand code execution system can utilize execution identifiers to distinguish between new and duplicative requests, and can decline to allocate computing resources for duplicative requests. The on-demand code execution system can further detect errors during execution, and rollback the execution to undo the execution's effects. The on-demand code execution system can then restart execution until the code has been execute the desired number of times.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: January 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Marc John Brooker, Jonathan Paul Thompson, Ajay Nair
  • Publication number: 20200407306
    Abstract: Provided is a process for preparing acrylic acid comprising (1) preparing acrolein by catalytic gas phase oxidation comprising (a) providing a reaction gas comprising (i) 5 to 10 mol % propylene, (ii) 0.02 to 0.75 mol % propane, and (iii) 0.25 to 1.9 mol % of a fuel mixture comprising at least one of methane and ethane, wherein the molar ratio of the total amount of propane, methane, and ethane to the total amount of propylene is from 0.01:1 to 0.25:1, (b) contacting the reaction gas with a first mixed metal oxide catalyst to form a mixture comprising acrolein, wherein the first mixed metal oxide catalyst comprises one or more of molybdenum, bismuth, cobalt, and iron, and (2) contacting the acrolein mixture with a second mixed metal oxide catalyst to form a mixture comprising acrylic acid, wherein the second mixed metal oxide catalyst comprises one or more of molybdenum, vanadium, tungsten, copper, and antimony.
    Type: Application
    Filed: February 21, 2019
    Publication date: December 31, 2020
    Inventors: Donald A. Ebert, Timothy Allen Hale, Brian Robert Keyes, Justin Rose, Jinsuo Xu
  • Publication number: 20200407302
    Abstract: Provided is a process for preparing acrolein by catalytic gas phase oxidation comprising (a) providing a reaction gas comprising (i) 5 to 10 mol % propylene, (ii) 0.02 to 0.75 mol % propane, and (iii) 0.25 to 1.9 mol % of a fuel mixture comprising at least one of methane and ethane, wherein the molar ratio of the total amount of propane, methane, and ethane to the total amount of propylene is from 0.01:1 to 0.25:1, and (b) contacting the reaction gas with a mixed metal oxide catalyst comprising one or more of molybdenum, bismuth, cobalt, and iron.
    Type: Application
    Filed: February 21, 2019
    Publication date: December 31, 2020
    Inventors: Donald A. Ebert, Timothy Allen Hale, Brian Robert Keyes, Justin Rose, Jinsuo Xu
  • Patent number: 10877157
    Abstract: An apparatus and method of delivering an alert from an aircraft to a search and rescue system. An alert from an aircraft is received via a communications satellite. The alert comprises identification information identifying the aircraft and position information identifying the position of the aircraft. In response to receiving the alert, an emulated distress radio beacon signal is generated. The emulated distress radio beacon signal comprises the identification information and the position information in a standard format of a signal generated by a distress radio beacon. The emulated distress radio beacon signal is broadcast from a location other than the aircraft as an emulated distress radio beacon transmission that is configured to be received and processed by the search and rescue system.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: December 29, 2020
    Assignee: The Boeing Company
    Inventor: Timothy Allen Murphy
  • Patent number: 10857054
    Abstract: Support pad assemblies and person support apparatuses are disclosed. A person support apparatus includes a base frame, a longitudinal frame coupled to the base frame, and a support deck supported on the longitudinal frame. The longitudinal frame extends in a longitudinal direction and the support deck is adjustable from a planar configuration to a concave configuration or a convex configuration.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: December 8, 2020
    Assignee: Allen Medical Systems, Inc.
    Inventors: Christopher Bennett DuBois, Ben Hertz, Timothy Allen Lane, Rachel L. Williamson, Kiana Mathews Dezelon, Nicholas Mann, Varad Narayan Srivastava
  • Patent number: 10853112
    Abstract: A system for providing a stateful virtual compute system 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 select a virtual machine instance to execute the program code on the selected virtual machine instance. The system may further associate the selected virtual machine instance with shared resources and allow program codes executed in the selected virtual machine instance to access the shared resources.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Sean Philip Reque
  • Patent number: 10853115
    Abstract: Systems and methods are described for providing auxiliary functions in an on-demand code execution system in a manner that enables efficient execution of code. A user may generate a task on the system by submitting code. The system may determine the auxiliary functions that the submitted code may require when executed on the system, and may provide these auxiliary functions by provisioning sidecar virtual machine instances that work in conjunction with the virtual machine instance executing the submitted code. The sidecars may provide auxiliary functions on a per-task, per-user, or per-request basis, and the lifecycles of the sidecars may be determined based on the lifecycles of the virtual machine instances that execute submitted code. Auxiliary functions may thus be provided only when needed, and may be provided securely by preventing a user from accessing the sidecars of other users.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Niall Mullen, Philip Daniel Piwonka, Timothy Allen Wagner, Marc John Brooker
  • Publication number: 20200371245
    Abstract: A satellite navigation system including a digital controlled reception pattern antenna (DCRPA) subsystem and a global navigation satellite system (GNSS) receiver. The overall system is designed so that all radio frequency (RF) processing and digital sampling are incorporated in the DCRPA subsystem. The RF signal from each element of the DCRPA array is digitized separately. Then the resultant digital samples are combined into a single bit stream which is transmitted to the GNSS receiver. Preferably the GNSS receiver is a software defined radio. The arrangement allows the DCRPA subsystem and the GNSS receiver to be connected with a single coaxial cable. Such an arrangement would allow simple retrofit of CRPA antennas to existing airframe designs as well as simple and inexpensive installations on new aircraft designs.
    Type: Application
    Filed: May 23, 2019
    Publication date: November 26, 2020
    Applicant: The Boeing Company
    Inventors: Timothy Allen Murphy, William Matthew Harris
  • Patent number: 10844578
    Abstract: A cylinder protection device for a cylinder of a machine includes a cylindrical body. The cylinder protection device includes a first portion having a first surface and a second surface. The first and second surfaces are disposed between a first end and a second end of the first portion. The first and second surfaces are inclined relative to each other. Further, the first and second surfaces intersect at a first upper edge of the first portion. The cylinder protection device also includes a second portion disposed on the cylindrical body and connected to the second end of the first portion. The second portion includes a third surface and a fourth surface inclined relative to each other. Further, the third and fourth surfaces intersect at a second upper edge of the second portion. The second upper edge is inclined relative to the first upper edge of the first portion.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: November 24, 2020
    Assignee: Caterpillar Inc.
    Inventor: Timothy Allen Vik
  • Patent number: 10837154
    Abstract: A coupler interconnects adjacent sections of soil nails to extend the lengths of the nails. The coupler includes projections extending from the exterior surface of the coupler. The projections serve multiple purposes. One purpose is to center the soil nail within a drilled hole. Another purpose is to provide mixing for amounts of drilled material to remain within the hole, and/or evacuation of drilled material to be removed from the hole. Another purpose is to create a drilled hole with varying diameters in response to different geological layers encountered during drilling. The coupler may include a plurality of ports or openings formed in the body of the coupler enabling injected material such as grout to be further mixed by the rotating action of the coupler during use. The invention further includes a soil nail assembly and a method for installing a soil nail assembly including couplers with projections.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: November 17, 2020
    Assignee: R & B LEASING, LLC
    Inventors: Colby Barrett, Nathan Beard, Timothy Allen Ruckman, Matt Birchmier, Todd Hamilton, Justin Petersen, Derrick Hayes
  • Patent number: 10831898
    Abstract: Systems and methods are described for conducting static analysis of code invoking network-based services to identify, without requiring execution of the code, security issues that may be introduced due to the invocations of the network-based services. A system is provided that may analyze code to detect both direct invocations of services, as well as indirect invocations caused by the direct invocations. The system can compare permissions information for the code to both directly or indirectly invoked services to identify instances in which the code calls services not permitted by the permissions information. In some instances, the system can traverse a “call graph” of all services invoked by code either directly or indirectly to identify permissions errors through multiple levels of indirection.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: November 10, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Timothy Allen Wagner
  • Publication number: 20200346674
    Abstract: A locomotive control method includes wirelessly communicating from at least one wireless transmitter positioned proximate a railroad crossing to a wireless locomotive receiver of a locomotive, either directly or indirectly via a wireless wayside transceiver, an indication if the railroad crossing is clear for passage of the locomotive through the railroad crossing, and receiving by the locomotive receiver the indication wirelessly communicated by the at least one portable transmitter. A locomotive controller or an operator of the locomotive can determine, based on the indication received by the locomotive receiver from the at least one portable transmitter, if it is safe for the locomotive to travel through the railroad crossing. The locomotive 4 can then be operated based on the determination.
    Type: Application
    Filed: April 30, 2019
    Publication date: November 5, 2020
    Inventors: Andrew Ryan Staats, Timothy Allen Schultz
  • Patent number: 10824484
    Abstract: A service manages a plurality of virtual machine instances for low latency execution of user codes. The service can provide the capability to execute user code in response to events triggered on various event sources and initiate execution of other control functions to improve the code execution environment in response to detecting errors or unexpected execution results. The service may maintain or communicate with a separate storage area for storing code execution requests that were not successfully processed by the service. Requests stored in such a storage area may subsequently be re-processed by the service.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: November 3, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Timothy Allen Wagner, Ajay Nair, Marc John Brooker, Scott Daniel Wisniewski
  • Patent number: 10826208
    Abstract: A PCB mountable sensor having spring electrical contacts and mechanical attachment means is provided. In use, the spring contacts mate with exposed pads on a target PCB to form an electrical interface therebetween. The attachment means releasably secures the sensor to the PCB against the force of the spring contacts. The attachment means can be, for example, an adapter that fits like a collar around the sensor, or can be integral with the sensor. The design of the sensor provides interchangeability with no or limited tools, no PCB resident connectors, and no potential damage to the PCB upon rework or replacement.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: November 3, 2020
    Assignee: Superior Sensor Technology
    Inventor: Timothy Allen Shotter
  • Publication number: 20200341799
    Abstract: A system for providing security mechanisms for secure execution of program code is described. 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. One mechanism involves executing program code according to a user-specified security policy. Another mechanism involves executing program code that may be configured to communicate or interface with an auxiliary service. Another mechanism involves splitting and executing program code in a plurality of portions, where some portions of the program code are executed in association with a first level of trust and some portions of the program code are executed with different levels of trust.
    Type: Application
    Filed: January 31, 2020
    Publication date: October 29, 2020
    Inventors: Timothy Allen Wagner, Dylan Chandler Thomas, Ajay Nair