Patents by Inventor Allen Wagner

Allen Wagner 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: 11943093
    Abstract: Systems and methods are described for enabling graceful recovery of network connections in a virtual machine instance that has been migrated or temporarily halted. To prevent the virtual machine instance from attempting to reuse open connections, which might fail due to migration or halting, a host device identifies open connections just prior to halting the virtual machine instance on the host, and transmits to the virtual machine instance termination signals for the open connections. The host device may further transmit termination signals to the other parties to such connections. Each termination signal may be formatted so as to appear to originate from the other party to the connection, causing both parties to synchronize their knowledge of the connection. On reactivation, the virtual machine instance can recovery the connections without errors associated with attempted utilization of broken connections.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: March 26, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc John Brooker, Timothy Allen Wagner, Mikhail Danilov, Niall Mullen, Holly Mesrobian, Philip Daniel Piwonka
  • Publication number: 20240086922
    Abstract: Embodiments of the invention involve using biometric templates to wirelessly authenticate individuals. In one embodiment, a mobile device may generate a first biometric template and a first public value from a first biometric sample of a user and generate a first cryptographic key by passing the first biometric template to a fuzzy extractor's generate function. An access device may generate a second biometric template from a second biometric sample of the user, generate a second secret cryptographic key by passing the second biometric template and the first public value to the fuzzy extractor's reproduce function, encrypt the second biometric template with the second secret cryptographic key, and broadcast the encrypted template to a plurality of nearby mobile devices including the mobile device. If the mobile device is able to decrypt the encrypted template with the first cryptographic key, the access device can associate the user with the mobile device.
    Type: Application
    Filed: November 17, 2023
    Publication date: March 14, 2024
    Applicant: Visa International Service Association
    Inventors: Kim R. Wagner, John F. Sheets, Mark Allen Nelsen
  • Patent number: 11875173
    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 or configuring sidecar virtualized execution environments that work in conjunction with the main virtualized execution environment executing the submitted code. Sidecar virtualized execution environments may be identified and obtained from a library of preconfigured sidecar virtualized execution environments, or a sidecar agent that provides the auxiliary function may be identified from a library, and then a virtualized execution environment may be provisioned with the agent and/or configured to work in conjunction with the main virtualized execution environment.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: January 16, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Niall Mullen, Philip Daniel Piwonka, Timothy Allen Wagner, Marc John Brooker
  • Publication number: 20230226554
    Abstract: A crusher apparatus includes a material crushing portion with a first crushing portion adapted for movement toward a second crushing portion. A linkage subassembly is connected to the first crushing portion and includes a first and second member operable about a pivot. A force inducing subsystem exerts a counterforce of a predetermined threshold amount to the first and second members sufficient to maintain the linkage subassembly in an unrelieved position until a crushing force exerted on the first crushing portion is sufficient to cause the linkage subassembly to move into a relieved position.
    Type: Application
    Filed: March 10, 2023
    Publication date: July 20, 2023
    Inventors: James T. Cole, Allen Wagner
  • Patent number: 11602755
    Abstract: A resettable relief system for a crusher is provided. A first linkage member is connected to a material crushing portion of the crusher is connected to a second linkage member in a hinged manner. A hydraulic device exerts forces to the linkage members sufficient to maintain them in an unrelieved position, until forces exerted on the linkage members from the material crushing portion exceed a predetermined threshold, and then permit said first and second linkage members to move into a relieved position.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: March 14, 2023
    Assignee: Eagle Crusher Company, Inc.
    Inventors: James T. Cole, Allen Wagner
  • Publication number: 20230062434
    Abstract: Systems and methods are disclosed for efficient creation of blocks on a blockchain by utilization of trusted cloud primitives. As opposed to inefficient mechanisms like proof-of-work or application-limited mechanisms like proof-of-stake, embodiments of the present disclosure implement a consensus algorithm by execution of verifiably immutable code on one or more hosted computing environments that are mutually trusted by participants to the blockchain. The code can be designated within a block of the blockchain, such that participants mutually trust the code, when executed, to properly implement the agreed-upon consensus algorithm. The consensus algorithm can operate to select transactions for inclusion in each block, and notify participants of the selection, removing a need for participants to trust one another with respect to block creation.
    Type: Application
    Filed: August 26, 2022
    Publication date: March 2, 2023
    Inventor: Timothy Allen Wagner
  • Publication number: 20230060916
    Abstract: Systems and methods are disclosed for efficient execution of code corresponding to smart contracts on a blockchain by utilization of trusted cloud primitives. As opposed to inefficient mechanisms that require individual nodes participating in a blockchain to independently execute smart contracts, embodiments of the present disclosure utilize a trusted consensus node, implemented by trusted code execution on a trusted cloud service provider, to execute smart contract code. Results of the execution can then be provided to participants for inclusion in the blockchain. The results are illustratively signed by the trusted cloud service provider, such that participants trust that the code executed properly without need for participants to trust one another with respect to the smart contract execution.
    Type: Application
    Filed: August 26, 2022
    Publication date: March 2, 2023
    Inventor: Timothy Allen Wagner
  • Patent number: 11561811
    Abstract: A service manages a plurality of virtual machine instances for low latency execution of user codes. The plurality of virtual machine instances can be configured based on a predetermined set of configurations. One or more containers may be created within the virtual machine instances. In response to a request to execute user code, the service identifies a pre-configured virtual machine instance suitable for executing the user code. The service can allocate the identified virtual machine instance to the user, create a new container within an instance already allocated to the user, or re-use a container already created for execution of the user code. When the user code has not been activated for a time-out period, the service can invalidate allocation of the virtual machine instance destroy the container. The time from receiving the request to beginning code execution is less than a predetermined duration, for example, 100 ms.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: January 24, 2023
    Assignee: Amazon Technologies, Inc.
    Inventor: Timothy Allen Wagner
  • Publication number: 20220391238
    Abstract: A system for providing low latency computational capacity is provided. The system may be configured to maintain a pool of virtual machine instances, which may be assigned to users to service the requests associated with the users. The system may further be configured to receive a request to acquire compute capacity for executing a program code associated with a particular user, determine whether the pool of virtual machine instances includes a container that may be used to execute the program code therein, and cause the program code of the particular user to be executed in the container.
    Type: Application
    Filed: January 18, 2022
    Publication date: December 8, 2022
    Inventors: Timothy Allen Wagner, Dylan Chandler Thomas, Sean Philip Reque
  • Publication number: 20220371867
    Abstract: A materials handling vehicle comprises a distributed processor system including a vehicle network that facilitates an exchange of information with vehicle electronic components, and a distributed multi-processor vehicle control architecture. The distributed multi-processor vehicle control architecture includes an embedded information core having a core processor communicably coupled to the vehicle network, and a tablet having a tablet processor, where the tablet is communicably couplable to, and detachable from the distributed multi-processor vehicle control architecture. When the tablet is detached from the distributed multi-processor vehicle control architecture, the core processor functions as a primary processor that communicates with vehicle electronic components by communicating therewith across the vehicle network.
    Type: Application
    Filed: May 20, 2022
    Publication date: November 24, 2022
    Inventors: Brent Grothaus, Dean Winner, Anthony Castaneda, Dan Walton, Ray Denison, Allen Wagner, Jamison Frady
  • Patent number: 11467890
    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 an auxillary service to provide implicit and automatic rate matching and scaling between events being triggered on the auxiliary service and the corresponding execution of user code on various virtual machine instances. An auxiliary service may be configured as an event triggering service to detect events and generate event messages for execution of the user codes. The service can request, receive, or poll for event messages directly from the auxiliary service or via an intermediary message service. Event messages can be rapidly converted to requests to execute user code on the service. The time from processing the event message to initiating a request to begin code execution is less than a predetermined duration, for example, 100 ms.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: October 11, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Timothy Allen Wagner
  • Patent number: 11461124
    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: January 31, 2020
    Date of Patent: October 4, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Timothy Allen Wagner, Dylan Chandler Thomas, Ajay Nair
  • Patent number: 11360793
    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: November 17, 2020
    Date of Patent: June 14, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Sean Philip Reque
  • Patent number: 11263034
    Abstract: A system for providing low latency computational capacity is provided. The system may be configured to maintain a pool of virtual machine instances, which may be assigned to users to service the requests associated with the users. The system may further be configured to receive a request to acquire compute capacity for executing a program code associated with a particular user, determine whether the pool of virtual machine instances includes a container that may be used to execute the program code therein, and cause the program code of the particular user to be executed in the container.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: March 1, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Timothy Allen Wagner, Dylan Chandler Thomas, Sean Philip Reque
  • Patent number: 11243953
    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: Grant
    Filed: September 27, 2018
    Date of Patent: February 8, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Hans-Philipp Anton Hussels, Marc John Brooker
  • Patent number: 11243819
    Abstract: A system for providing low-latency computational capacity from a virtual compute fleet is provided. The system may be configured to maintain a plurality of virtual machine instances on one or more physical computing devices, wherein the plurality of virtual machine instances comprises a first pool comprising a first sub-pool of virtual machine instances and a second sub-pool of virtual machine instances, and a second pool comprising virtual machine instances used for executing one or more program codes thereon. The first sub-pool and/or the second sub-pool may be associated with one or more users of the system. The system may be further configured to process code execution requests and execute program codes on the virtual machine instances of the first or second sub-pool.
    Type: Grant
    Filed: June 19, 2020
    Date of Patent: February 8, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Timothy Allen Wagner
  • Publication number: 20210402359
    Abstract: The disclosed bag for mixing materials may include a front wall, a back wall, a mixing chamber between the front wall and the back wall, a first sidewall between the front wall and the back wall and defining a first side of the mixing chamber, a second sidewall between the front wall and the back wall defining a second, opposite side of the mixing chamber, and a port positioned to provide fluid access to the mixing chamber from a bottom of the mixing chamber, wherein the first sidewall and the second sidewall are shaped to alternate a direction of fluid flow when fluid is introduced into the mixing chamber through the port. Various other components, systems, and methods are also disclosed.
    Type: Application
    Filed: June 22, 2021
    Publication date: December 30, 2021
    Inventors: Jared Henry Lamb, Carol Phil Beasley, III, Jeffrey Allen Wagner
  • Publication number: 20210389963
    Abstract: A service manages a plurality of virtual machine instances for low latency execution of user codes. The plurality of virtual machine instances can be configured based on a predetermined set of configurations. One or more containers may be created within the virtual machine instances. In response to a request to execute user code, the service identifies a pre-configured virtual machine instance suitable for executing the user code. The service can allocate the identified virtual machine instance to the user, create a new container within an instance already allocated to the user, or re-use a container already created for execution of the user code. When the user code has not been activated for a time-out period, the service can invalidate allocation of the virtual machine instance destroy the container. The time from receiving the request to beginning code execution is less than a predetermined duration, for example, 100 ms.
    Type: Application
    Filed: February 22, 2021
    Publication date: December 16, 2021
    Inventor: Timothy Allen Wagner
  • Patent number: 11192368
    Abstract: A method of preparing a printer cartridge for transport may comprise applying a volume of immiscible fluid to a nozzle bore of a printhead. A printer cartridge may comprise a volume of immiscible fluid deposited into a nozzle bore of a nozzle of the printhead and a layer of immiscible fluid applied over the nozzle bore opening. A printhead die may comprise a volume of immiscible fluid deposited into a nozzle bore of the die and a layer of immiscible fluid applied over the nozzle bore opening.
    Type: Grant
    Filed: July 30, 2014
    Date of Patent: December 7, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Allen Wagner, Sierra Lynn Triebe, Maria Magdalena Martinez, Ronald Albert Askeland
  • Patent number: 11132213
    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. The 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, 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. The calls can be ordered to address dependencies of the data items, such as when a first data item depends on prior processing of a second data item.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: September 28, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Marc John Brooker, Ajay Nair