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

  • Patent number: 10654500
    Abstract: An arrival time and location targeting system for a train, the system including at least one computer programmed or configured to: (a) receive at least one target location associated with a forward route of the train; (b) determine required time of arrival at the at least one target location based at least partially on the current location of a leading edge of the train; (c) determine an estimated time of arrival of the leading edge of the train at the at least one target location based at least partially on the current location of the leading edge of the train and the current speed of the train; and (d) based at least partially on the difference between the determined required time of arrival and the determined estimated time of arrival, generate a target speed of the train. A computer-implemented arrival time and location targeting method is also provided.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: May 19, 2020
    Assignee: WESTINGHOUSE AIR BRAKE TECHNOLOGIES CORPORATION
    Inventors: Timothy Allen Schultz, Scott A. Sollars, Joseph W. Gorman, Michael W. Steffen, II, Frank J. Swiderski
  • Publication number: 20200142724
    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: Application
    Filed: August 19, 2019
    Publication date: May 7, 2020
    Inventors: Timothy Allen Wagner, Sean Philip Reque
  • Publication number: 20200131738
    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: Application
    Filed: October 24, 2018
    Publication date: April 30, 2020
    Applicant: Caterpillar Inc.
    Inventor: Timothy Allen Vik
  • Patent number: 10634098
    Abstract: A system and method of providing HHO gas to an internal combustion engine in a vehicle involves providing a liquid electrolyte solution to at least one HHO generator including an HHO generating structure having a plurality of parallel plates suspended in a fluid compartment. Residual electrolyte solution is separated from the HHO gas output by the HHO generator, and a quantity of the HHO gas is stored in a pressure tank at a pressure level exceeding an ambient atmospheric pressure. The HHO gas is electively delivered to an intake side of the internal combustion engine by a valve structure coupled to the pressure tank, which is controlled at least in part by a throttle signal of the internal combustion engine.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: April 28, 2020
    Assignee: The Hydrogen Group, Inc.
    Inventors: Timothy Allen Watson, James Edward Lowe, Armand Rene Dauplaise
  • Publication number: 20200104198
    Abstract: Systems and methods are described for providing maintaining state information during processing of data sets via execution of code on an on-demand code execution system. Rather than requiring that execution environments of such a system to maintain state, an intermediary device is disclosed which retrieves calls to the system from a call queue and iteratively submits the calls to the system. Each call within the queue corresponds to a data item of the data set to be analyzed. As calls are submitted to the system, the intermediary device submits state information within the call reflecting a state of processing the data set. A response to the call includes state information updated based on processing of a data item in the call. Thus, state information is maintained for processing the data set, without requiring persistence of state information within individual execution environments.
    Type: Application
    Filed: September 27, 2018
    Publication date: April 2, 2020
    Inventors: Hans-Philipp Anton Hussels, Timothy Allen Wagner, Marc John Brooker
  • Publication number: 20200104378
    Abstract: Systems and methods are described for providing an implementation of the MapReduce programming model utilizing tasks executing on an on-demand code execution system, utilizing a stream data processing system as an intermediary between map and reduce function. A map task implementing a map function can process portions of a data set, to generate outputs associated with different values for a measured attribute of the data set. Executions of the map task can publish outputs to a data stream on the stream data processing system, which stream is configured to utilize the measured attribute as a partition key for the stream. Based on the partition key, the stream data processing system can divide the stream into sub-streams, each containing a relevant subset of the outputs. The on-demand code execution system can execute a reduce task to apply the reduce function to the outputs of each sub-stream, thereby completing the MapReduce process.
    Type: Application
    Filed: September 27, 2018
    Publication date: April 2, 2020
    Inventors: Timothy Allen Wagner, Hans-Philipp Anton Hussels, Marc John Brooker
  • Patent number: 10592269
    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: July 24, 2017
    Date of Patent: March 17, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Sean Philip Reque, Derek Steven Manwaring, Xin Zhao, Dylan Chandler Thomas
  • Patent number: 10588706
    Abstract: An accessory drive device includes a housing, a fluid inlet, a fluid outlet, a drive mechanism, and an output drive member. The output drive member may be driven by the drive mechanism and engage with an input drive member on a transmission mechanism of a surgical instrument. The drive mechanism may be configured to be driven by a motive force produced by fluid flowing through the housing from the inlet to the outlet, with the fluid being delivered by a fluid source of a reprocessing device. A portable, accessory drive device for a surgical instrument includes a portable housing to be removably coupled to a transmission mechanism of an instrument and a drive mechanism to drive an input drive member of the transmission mechanism. A method of reprocessing a surgical instrument includes converting a force associated with a flow of fluid for reprocessing to drive an instrument input drive member.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: March 17, 2020
    Assignee: INTUITIVE SURGICAL OPERATIONS, INC.
    Inventor: Timothy Allen Limon
  • Publication number: 20200080615
    Abstract: A hydraulic mount apparatus includes a housing having an upper and a lower portion disposed on a center axis and defining a housing chamber. A partition member is disposed in the housing chamber dividing the housing chamber into a pumping chamber and a receiving chamber. The pumping chamber extends between the upper portion and the partition member. The receiving chamber extends between the lower portion and the partition member. A decoupler attaches to the partition member separating the pumping and the receiving chambers. A moving member of elastomeric material, disposed in the pumping chamber, attaches to the decoupler. The moving member is molded from a first elastomeric material having a first hardness level and a second elastomeric material having a second hardness level with the first hardness level and the second hardness level being different from one another. The second hardness level is less than the first hardness level.
    Type: Application
    Filed: August 16, 2019
    Publication date: March 12, 2020
    Inventors: James William Zehnder, II, Timothy Allen Haerr
  • Patent number: 10572375
    Abstract: Systems and methods are described for conducting static analysis of code invoking network-based services to identify, without requiring execution of the code, errors 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 model inputs and outputs of directly or indirectly invoked services to identify errors in parameters passed to those services, even when the errors are not apparent from an analysis of the code in isolation. In some instances, the system can traverse a “call graph” of all services invoked by code either directly or indirectly to trace parameter errors through multiple levels of indirection.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: February 25, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Timothy Allen Wagner
  • Publication number: 20200055532
    Abstract: A system (e.g., a target activation system for a transportation network) includes one or more processors configured to be operably coupled onboard a vehicle system having one or more vehicles. The processor(s) are further configured to determine an estimated time of arrival of the vehicle system at a first target location associated with a forward route of the vehicle system, determine a gap time between when the vehicle system leaves the first target location and is estimated to arrive at a second target location, and, based at least in part on the estimated time of arrival, a dwell time of the vehicle system at the first target location, the gap time, an allowable speed or acceleration of the vehicle system, and a designated warning time, generate an activation message configured to control at least one device associated with the second target location.
    Type: Application
    Filed: October 28, 2019
    Publication date: February 20, 2020
    Inventors: Timothy Allen Schultz, Jeffrey D. Kernwein, Scott A. Sollars
  • Patent number: 10564946
    Abstract: Systems and methods are described for managing dependencies among code in an on-demand code execution system in a manner that enables efficient execution of the code. A user may generate a task on the system by submitting code, which may reference additional code on the system. The system can determine a dependency graph for the submitted code, and generate packages for the task based at least partly on the dependency graph. On receiving a request to execute the task, the system can provision an execution environment with the packages, and execute the code of the task. The packages may be selected based on analysis of the dependency graph, such that execution of the task on the on-demand code execution system is expected to satisfy a desired execution metric, which may include a maximum time to begin executing code of a task subsequent to receiving a request to execute the task.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: February 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Bryan Nicholas Moffatt, Marc John Brooker, Robison Rodrigues dos Santos, Niranjan Jayakar
  • Patent number: 10560537
    Abstract: Technologies are disclosed for local and distributed function based dynamic traffic management for network services. A service host executes a network service and provides a service framework that includes one or more handlers. When a request is received for the service, one of the handlers assigns a classification to the request. The handler then provides the classification to a dynamic function based traffic controller. The controller determines whether the network service is to process the request based on the classification of the request, metrics associated with the network service, and a local traffic management policy. If the controller determines that the network service is not to process the request, the request is rejected. Otherwise, the request is passed to the network service for processing. Metrics can also be provided from the service host to a distributed performance monitoring system for use in managing network traffic at a fleet level.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: February 11, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: David Y. Yamanoha, Timothy Allen Gilman, Eugene Sheung Chee Lam, Brady Montz, Joel Ross Ohman, Dipanwita Sarkar
  • Patent number: 10552193
    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: Grant
    Filed: August 14, 2017
    Date of Patent: February 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Dylan Chandler Thomas, Ajay Nair
  • Publication number: 20200022377
    Abstract: An intermediate food base is manufactured from masa that may comprise waxy corn starch. The intermediate food base is then sheeted and dehydrated to between about 15% to about 40% before coating with a solution or batter, and dehydrating to a shelf stable moisture content. The coating solution may be starch-based, fiber-based, or egg white-based. Breading may be added to the coating solution or batter.
    Type: Application
    Filed: July 20, 2018
    Publication date: January 23, 2020
    Inventors: Jason BALLENGEE, Joseph Donald DONOVAN, Timothy Allen JOHNSON, Sathya KALAMBUR, Harshal Hemant KSHIRSAGAR, Christina Snider MALVAIZ, Joyce Jincao XU
  • Publication number: 20200018024
    Abstract: An indestructible mailbox post includes a lower post that is buried in the ground surface and may be secured in the ground with a concrete or other material. The lower post is buried to a depth such that a spring element, interposed between the lower post and an upper post is positioned proximal, and preferably slightly above the ground surface. With the upper post coupled to the lower post via the spring element the upper post is free to flex about the spring element when acted upon by a force to preclude breakage of the post.
    Type: Application
    Filed: July 1, 2019
    Publication date: January 16, 2020
    Inventor: Timothy Allen Steele
  • Patent number: 10528390
    Abstract: Systems and methods are described for handling requests to execute idempotent code in an on-demand code execution system or other distributed code execution environment. Idempotent code can generally include code that produces the same outcome even when executed multiple times, so long as dependencies for the code are in the same state as during a prior execution. Due to this feature, multiple executions of idempotent code may inefficiently use computing resources, particularly in on-demand code execution system (which may require, for example, generation and provisioning of an appropriate execution environment for the code). Aspects of the present disclosure enable the on-demand code execution system to process requests to execute code by verifying whether dependency states associated with the code have changed since a prior execution. If dependency states have not changed, no execution need occur, and the overall computing resource us of the on-demand code execution system is decreased.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: January 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc John Brooker, Timothy Allen Wagner, Ajay Nair
  • Publication number: 20200004571
    Abstract: Systems and methods are described for managing operating system customization 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 operating system functions that the submitted code may invoke when executed on the system, and may determine whether the required functionality can be provided by a customized operating system. The customized operating system may provide some functionality but omit other functionality, and thereby avoid consuming any resources associated with making the omitted functionality available. For example, the system may determine that the user-submitted code does not require filesystem interactions, network interactions, interactions with particular devices, caching, paging, profiling, etc., and may thus provide an operating system that does not include one or more of these services.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Inventors: Philip Daniel Piwonka, Timothy Allen Wagner, Niall Mullen, Marc John Brooker
  • Patent number: 10518829
    Abstract: A track pin may comprise a body that includes a generally cylindrical configuration defining an axis of rotation, a circumferential direction and a radial direction, the body defining a first end, a second end and a peripheral surface extending from the first end to the second end. The peripheral surface may include a first lobed portion spaced axially away from the first end and the second end and including a series of convex arcuate segments and concave arcuate segments joined to each other tangentially, forming an undulating surface.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: December 31, 2019
    Assignee: Caterpillar Inc.
    Inventors: Timothy Allen McKinley, Zhiyong Hu, Weixue Tian, William Henry Baar, III
  • Publication number: 20190391834
    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: Application
    Filed: June 25, 2018
    Publication date: December 26, 2019
    Inventors: Niall Mullen, Philip Daniel Piwonka, Timothy Allen Wagner, Marc John Brooker