Patents by Inventor Stewart Allen
Stewart 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: 11916880Abstract: Techniques for compiling firewall rules into byte code or assembly code that can be loaded into cache memory of a processor and executed to evaluate received data packets. Rather than representing firewall rules in mid- or high-level languages stored in main memory, the techniques described herein include compiling the firewall rules into bytecode or assembly code, and distributing the code to the data plane. A packet-processing device may load the code representing the firewall rules into instruction cache of the processor. Further, the packet-processing device receives a data packet and extracts packet context data indicating attributes of the packet, and load the packet context data into a data cache of the processor. The processor can then execute the byte code or assembly code representing the firewall rules to evaluate the packet context data without having to access main memory to determine whether allow or block the data packet.Type: GrantFiled: June 21, 2019Date of Patent: February 27, 2024Assignee: Amazon Technologies, Inc.Inventors: Stewart Allen, Dheerendra Talur, Venkat Maithreya Paritala, Joseph Magerramov, Anthony Liguori
-
Publication number: 20240031764Abstract: Techniques for using a network to decompose an HRTF data set to generate approximation data and to render an audio signal using the approximation data are disclosed herein. An input HRTF data set is fed into the network, which then generates approximation data that includes mixing channel gains, FIR filter coefficients, and basis filter shapes. This approximation data controls various components in the network. When the input HRTF data set is fed as input into the network, then the output of the network is an output approximated HRTF data set. The network iteratively fine tunes the approximation data until the output approximated HRTF data set sufficiently matches the input HRTF data set. After the approximation data is sufficiently tuned, the approximation data is later used by the network to render an audio signal.Type: ApplicationFiled: October 2, 2023Publication date: January 25, 2024Inventors: Mick Kekoa MARCHAN, Andrew Stewart ALLEN
-
Patent number: 11877143Abstract: The description relates to representing acoustic characteristics of real or virtual scenes. One method includes generating directional impulse responses for a scene. The directional impulse responses can correspond to sound departing from multiple sound source locations and arriving at multiple listener locations in the scene. The method can include processing the directional impulse responses to obtain coherent sound signals and incoherent sound signals. The method can also include encoding first perceptual acoustic parameters from the coherent sound signals and second perceptual acoustic parameters from the incoherent sound signals, and outputting the encoded first perceptual acoustic parameters and the encoded second perceptual acoustic parameters.Type: GrantFiled: December 30, 2021Date of Patent: January 16, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Nikunj Raghuvanshi, Andrew Stewart Allen, John Michael Snyder
-
Patent number: 11832085Abstract: Techniques for using a network to decompose an HRTF data set to generate approximation data and to render an audio signal using the approximation data are disclosed herein. An input HRTF data set is fed into the network, which then generates approximation data that includes mixing channel gains, FIR filter coefficients, and basis filter shapes. This approximation data controls various components in the network. When the input HRTF data set is fed as input into the network, then the output of the network is an output approximated HRTF data set. The network iteratively fine tunes the approximation data until the output approximated HRTF data set sufficiently matches the input HRTF data set. After the approximation data is sufficiently tuned, the approximation data is later used by the network to render an audio signal.Type: GrantFiled: March 18, 2022Date of Patent: November 28, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Mick Kekoa Marchan, Andrew Stewart Allen
-
Publication number: 20230300556Abstract: Techniques for using a network to decompose an HRTF data set to generate approximation data and to render an audio signal using the approximation data are disclosed herein. An input HRTF data set is fed into the network, which then generates approximation data that includes mixing channel gains, FIR filter coefficients, and basis filter shapes. This approximation data controls various components in the network. When the input HRTF data set is fed as input into the network, then the output of the network is an output approximated HRTF data set. The network iteratively fine tunes the approximation data until the output approximated HRTF data set sufficiently matches the input HRTF data set. After the approximation data is sufficiently tuned, the approximation data is later used by the network to render an audio signal.Type: ApplicationFiled: March 18, 2022Publication date: September 21, 2023Inventors: Mick Kekoa MARCHAN, Andrew Stewart ALLEN
-
Publication number: 20230179945Abstract: The description relates to representing acoustic characteristics of real or virtual scenes. One method includes generating directional impulse responses for a scene. The directional impulse responses can correspond to sound departing from multiple sound source locations and arriving at multiple listener locations in the scene. The method can include processing the directional impulse responses to obtain coherent sound signals and incoherent sound signals. The method can also include encoding first perceptual acoustic parameters from the coherent sound signals and second perceptual acoustic parameters from the incoherent sound signals, and outputting the encoded first perceptual acoustic parameters and the encoded second perceptual acoustic parameters.Type: ApplicationFiled: December 30, 2021Publication date: June 8, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Nikunj RAGHUVANSHI, Andrew Stewart ALLEN, John Michael SNYDER
-
Publication number: 20220383173Abstract: Systems and techniques are provided for a port server for heterogeneous hardware. A port server may include computing devices that may include multiple connection types. Storage devices may be connected to the computing devices. The computing devices may receive a communication from an external computing device intended for a hardware device of a heterogenous system over one of the connection types. The communication may be sent to the hardware device of the heterogenous system using one of the connection types. A response may be received from the hardware device of the heterogenous system over the connection type used to send the communication to the hardware device. The response from the hardware device of the heterogenous system may be sent to the external computing device over the connection type over which the communication was received from the external computing device.Type: ApplicationFiled: May 28, 2021Publication date: December 1, 2022Inventors: Stewart Allen, Aleksey Blinov, Felix Tripier
-
Publication number: 20220156627Abstract: The disclosure describes various aspects of a software-defined quantum computer. For example, a software-defined quantum computing architecture for allocating qubits is described that includes an application programming interface (API); a quantum operating system (OS) on which the API executes, with the quantum OS including a resource manager and a switch; and a plurality of quantum cores connected by the switch of the quantum resource OS. Moreover, the resource manager of the quantum resource OS determines an allocation of a plurality of qubits in the plurality of quantum cores.Type: ApplicationFiled: January 28, 2022Publication date: May 19, 2022Inventors: Jungsang KIM, David MOEHRING, Omar SHEHAB, Yunseong NAM, Jonathan MIZRAHI, Stewart ALLEN
-
Publication number: 20220156628Abstract: The disclosure describes various aspects of a software-defined quantum computer. For example, a method is described for generating an intermediate representation of source code for a software-defined quantum computer. The method includes performing a lexical analysis on a high-level intermediate representation of a quantum programming language; performing semantic analysis on an output of the lexical analysis; and generating a mid-level intermediate representation of the quantum programming language based on an output of the semantic analysis.Type: ApplicationFiled: January 31, 2022Publication date: May 19, 2022Inventors: Jungsang KIM, David MOEHRING, Omar SHEHAB, Yunseong NAM, Jonathan MIZRAHI, Stewart ALLEN
-
Patent number: 11296981Abstract: Indications of packet processing operations to be performed for packets of a resource group, as well as configuration settings of the group, are obtained. A packet that satisfies a requirement of the configuration settings and meets a fast path criterion is processed at a fast path node configured for the group. In response to determining that another packet does not satisfy a criterion for fast path processing, the other packet is transmitted to an exception path target.Type: GrantFiled: June 24, 2019Date of Patent: April 5, 2022Assignee: Amazon Technologies, Inc.Inventors: Stewart Allen, Andrew Davenport, Ciprian Dan Cosma, Anthony Nicholas Liguori, Joseph Elmar Magerramov, Nachiappan Arumugam
-
Patent number: 11281987Abstract: The disclosure describes various aspects of a software-defined quantum computer. For example, a software-defined quantum computer and an expandable/modular quantum computer are described. Also described are at least a software-defined quantum architecture, a resource manager workflow, a quantum compiler architecture, hardware description language configuration, levels of application programming interface (API) access points, and exception handling in software-defined quantum architecture.Type: GrantFiled: November 26, 2018Date of Patent: March 22, 2022Assignees: DUKE UNIVERSITY, IONQ, INC.Inventors: Jungsang Kim, David Moehring, Omar Shehab, Yunseong Nam, Jonathan Mizrahi, Stewart Allen
-
Publication number: 20220052944Abstract: A network function virtualization service includes an action implementation layer and an action decisions layer. On a flow of network traffic received at the service, the action implementation layer performs a packet processing action determined at the action decisions layer.Type: ApplicationFiled: August 27, 2021Publication date: February 17, 2022Applicant: Amazon Technologies, Inc.Inventors: Reuben Alexander Hawkins, Nicholas Gene Kalteux, Stewart Allen, Harshit Vijayvargia, Christopher Thomas, Rajagopal Subramaniyan, Gregory Skoczek, Rashid Michael Aga
-
Patent number: 11153195Abstract: Respective destination groups are provided to routing intermediaries associated with a packet processing application. The destination group comprises a set of fast-path packet processing nodes of a packet processing service to which the routing intermediaries are to transmit packets to be processed. After a determination is made that the set of fast-path nodes to be included in the destination groups has changed, the destination groups are modified gradually during an update propagation interval.Type: GrantFiled: June 8, 2020Date of Patent: October 19, 2021Assignee: Amazon Techologies, Inc.Inventors: Joseph Elmar Magerramov, Ethan Joseph Torretta, Stewart Allen
-
Patent number: 11119739Abstract: Techniques for compiling firewall rules into byte code or assembly code that can be loaded into cache memory of a processor and executed to evaluate received data packets. Rather than representing firewall rules in mid- or high-level languages stored in main memory, the techniques described herein include compiling the firewall rules into bytecode or assembly code, and distributing the code to the data plane. A packet-processing device may load the code representing the firewall rules into instruction cache of the processor. Further, the packet-processing device receives a data packet and extracts packet context data indicating attributes of the packet, and load the packet context data into a data cache of the processor. The processor can then execute the byte code or assembly code representing the firewall rules to evaluate the packet context data without having to access main memory to determine whether allow or block the data packet.Type: GrantFiled: June 21, 2019Date of Patent: September 14, 2021Assignee: Amazon Technologies, Inc.Inventors: Stewart Allen, Dheerendra Talur, Venkat Maithreya Paritala, Joseph Magerramov, Anthony Liguori
-
Patent number: 11108687Abstract: A network function virtualization service includes an action implementation layer and an action decisions layer. On a flow of network traffic received at the service, the action implementation layer performs a packet processing action determined at the action decisions layer.Type: GrantFiled: September 12, 2018Date of Patent: August 31, 2021Assignee: Amazon Technologies, Inc.Inventors: Reuben Alexander Hawkins, Nicholas Gene Kalteux, Stewart Allen, Harshit Vijayvargia, Christopher Thomas, Rajagopal Subramaniyan, Gregory Skoczek, Rashid Michael Aga
-
Patent number: 11088944Abstract: A program to be executed to perform a packet processing operation on a packet associated with a resource group, as well as security settings of the resource group, are received. The program is transmitted to a set of fast path nodes which were assigned to the resource group based on the group's metadata. With respect to a particular packet, security operations based on the settings are performed and the program is executed at a fast path node. Based at least partly on the results of the program, a packet routing action corresponding to the received packet is performed.Type: GrantFiled: June 24, 2019Date of Patent: August 10, 2021Assignee: Amazon Technologies, Inc.Inventors: Stewart Allen, Andrew Davenport, Ciprian Dan Cosma, Anthony Nicholas Liguori, Joseph Elmar Magerramov
-
Publication number: 20200403905Abstract: A program to be executed to perform a packet processing operation on a packet associated with a resource group, as well as security settings of the resource group, are received. The program is transmitted to a set of fast path nodes which were assigned to the resource group based on the group's metadata. With respect to a particular packet, security operations based on the settings are performed and the program is executed at a fast path node. Based at least partly on the results of the program, a packet routing action corresponding to the received packet is performed.Type: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Applicant: Amazon Technologies, Inc.Inventors: Stewart Allen, Andrew Davenport, Ciprian Dan Cosma, Anthony Nicholas Liguori, Joseph Elmar Magerramov
-
Publication number: 20200403912Abstract: Indications of packet processing operations to be performed for packets of a resource group, as well as configuration settings of the group, are obtained. A packet that satisfies a requirement of the configuration settings and meets a fast path criterion is processed at a fast path node configured for the group. In response to determining that another packet does not satisfy a criterion for fast path processing, the other packet is transmitted to an exception path target.Type: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Applicant: Amazon Technologies, Inc.Inventors: Stewart Allen, Andrew Davenport, Ciprian Dan Cosma, Anthony Nicholas Liguori, Joseph Elmar Magerramov, Nachiappan Arumugam
-
Patent number: 10848418Abstract: A representation of packet processing operations is obtained from a client of a provider network. A set of packet processing nodes is configured at a premise external to the provider network, and the representation is transmitted to the premise. In response to a reception of a network packet, the set of packet processing nodes perform the packet processing operations at the external premise.Type: GrantFiled: June 24, 2019Date of Patent: November 24, 2020Assignee: Amazon Technologies, Inc.Inventors: Stewart Allen, Andrew Davenport, Ciprian Dan Cosma, Anthony Nicholas Liguori, Joseph Elmar Magerramov, Nachiappan Arumugam
-
Patent number: 10437984Abstract: Embodiments of the invention are directed to a system, method, or computer program product for authentication protocol elevation triggering based on situational instance. In this regard, the invention provides a dynamic platform for structuring a robotic process automation (RPA) application for determining authentication requirements in real-time by converting a user device into a virtual workstation. The invention configures a robotic process automation application for interacting with a first user interface of the first device application to identify situational events in real time. Another aspect of the invention is directed to escalating, in real-time, a level of authentication required for the user to execute the user activity based on at least the situational event identified by the robotic process automation application.Type: GrantFiled: October 26, 2017Date of Patent: October 8, 2019Assignee: BANK OF AMERICA CORPORATIONInventors: Elizabeth S. Votaw, Manu Jacob Kurian, Morgan Stewart Allen