Patents by Inventor Matthew David Klein
Matthew David Klein 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: 20240143473Abstract: A client device installed with a client application comprising a configurable rules engine may be configured to (i) receive configuration data for a given rule related to the client application's observability behavior that comprises (a) a trigger event and (b) a set of one or more actions, (ii) based on the received configuration data, configure the configurable rules engine of the client application to execute the given rule, and (iii) initiate a runtime session of the client application during which the configurable rules engine of the client application executes the given rule by (a) monitoring for the trigger event, (b) while monitoring for the trigger event, detecting an occurrence of the trigger event, and (c) based on detecting the occurrence of the trigger event, causing the set of one or more actions to be carried out.Type: ApplicationFiled: October 31, 2022Publication date: May 2, 2024Inventors: Brendan Gonzales Lim, Taggart C. Matthiesen, Vicky Li, Martin Conte Mac Donell, Matthew David Klein
-
Publication number: 20240143482Abstract: A computing platform may be configured with technology for presenting information about a given runtime session of a given client application in the form of a timeline view comprising a time-sorted listing of line items for log events recorded during the given runtime session, wherein each log event's line item includes (i) timing information, (ii) a textual descriptor log event, and (iii) an indication of one or more contextual values associated with the respective log event.Type: ApplicationFiled: October 31, 2022Publication date: May 2, 2024Inventors: Brendan Gonzales Lim, Taggart C. Matthiesen, Vicky Li, Martin Conte Mac Donell, Matthew David Klein, Miguel Angel Juarez Lopez
-
Publication number: 20240143347Abstract: A client device installed with a client application having a graphical user interface (GUI) may be configured to (i) at a given time during a runtime session of the client application, identify a set of GUI elements within the GUI of the client application that is to be represented in a generic visualization of the GUI, (ii) generate a dataset that encodes the generic visualization of the GUI, wherein the generated dataset comprises a respective data structure for each GUI element in the identified set that encodes information for rendering a generic representation of the GUI element, and (iii) after generating the dataset that encodes the generic visualization of the GUI, transmit the generated dataset that encodes the generic visualization of the GUI to a back-end platform associated with a provider of the client application.Type: ApplicationFiled: October 31, 2022Publication date: May 2, 2024Inventors: Brendan Gonzales Lim, Taggart C. Matthiesen, Vicky Li, Martin Conte Mac Donell, Matthew David Klein
-
Patent number: 11941427Abstract: A network device can include packet processing circuitry to provide support for virtual functions. The packet processing circuitry can perform operations such as receiving data traffic associated with a physical address, determining that the data traffic is associated with a guest of a host system by matching the data traffic with an ingress rule associated with a virtual function, and forwarding the data traffic to the virtual function.Type: GrantFiled: May 3, 2023Date of Patent: March 26, 2024Assignee: Amazon Technologies, Inc.Inventors: Pradeep Vincent, Matthew David Klein, Samuel James McKelvie
-
Publication number: 20230273809Abstract: A network device can include packet processing circuitry to provide support for virtual functions. The packet processing circuitry can perform operations such as receiving data traffic associated with a physical address, determining that the data traffic is associated with a guest of a host system by matching the data traffic with an ingress rule associated with a virtual function, and forwarding the data traffic to the virtual function.Type: ApplicationFiled: May 3, 2023Publication date: August 31, 2023Inventors: Pradeep Vincent, Matthew David Klein, Samuel James McKelvie
-
Patent number: 11656900Abstract: High-speed processing of packets to, and from, a virtualization environment can be provided while utilizing hardware-based segmentation offload and other such functionality. A hardware vendor such as a network interface card (NIC) manufacturer can enable the hardware to support open and proprietary stateless tunneling in conjunction with a protocol such as single root I/O virtualization (SR-IOV) in order to implement a virtualized overlay network. The hardware can utilize various rules, for example, that can be used by the NIC to perform certain actions, such as to encapsulate egress packets and decapsulate packets.Type: GrantFiled: August 13, 2021Date of Patent: May 23, 2023Assignee: Amazon Technologies, Inc.Inventors: Pradeep Vincent, Matthew David Klein, Samuel James McKelvie
-
Publication number: 20210373935Abstract: High-speed processing of packets to, and from, a virtualization environment can be provided while utilizing hardware-based segmentation offload and other such functionality. A hardware vendor such as a network interface card (NIC) manufacturer can enable the hardware to support open and proprietary stateless tunneling in conjunction with a protocol such as single root I/O virtualization (SR-IOV) in order to implement a virtualized overlay network. The hardware can utilize various rules, for example, that can be used by the NIC to perform certain actions, such as to encapsulate egress packets and decapsulate packets.Type: ApplicationFiled: August 13, 2021Publication date: December 2, 2021Inventors: Pradeep Vincent, Matthew David Klein, Samuel James McKelvie
-
Patent number: 11099885Abstract: High-speed processing of packets to, and from, a virtualization environment can be provided while utilizing hardware-based segmentation offload and other such functionality. A hardware vendor such as a network interface card (NIC) manufacturer can enable the hardware to support open and proprietary stateless tunneling in conjunction with a protocol such as single root I/O virtualization (SR-IOV) in order to implement a virtualized overlay network. The hardware can utilize various rules, for example, that can be used by the NIC to perform certain actions, such as to encapsulate egress packets and decapsulate packets.Type: GrantFiled: February 12, 2020Date of Patent: August 24, 2021Assignee: Amazon Technologies, Inc.Inventors: Pradeep Vincent, Matthew David Klein, Samuel James McKelvie
-
Publication number: 20200192695Abstract: High-speed processing of packets to, and from, a virtualization environment can be provided while utilizing hardware-based segmentation offload and other such functionality. A hardware vendor such as a network interface card (NIC) manufacturer can enable the hardware to support open and proprietary stateless tunneling in conjunction with a protocol such as single root I/O virtualization (SR-IOV) in order to implement a virtualized overlay network. The hardware can utilize various rules, for example, that can be used by the NIC to perform certain actions, such as to encapsulate egress packets and decapsulate packets.Type: ApplicationFiled: February 12, 2020Publication date: June 18, 2020Inventors: Pradeep Vincent, Matthew David Klein, Samuel James McKelvie
-
Patent number: 10565002Abstract: High-speed processing of packets to, and from, a virtualization environment can be provided while utilizing hardware-based segmentation offload and other such functionality. A hardware vendor such as a network interface card (NIC) manufacturer can enable the hardware to support open and proprietary stateless tunneling in conjunction with a protocol such as single root I/O virtualization (SR-IOV) in order to implement a virtualized overlay network. The hardware can utilize various rules, for example, that can be used by the NIC to perform certain actions, such as to encapsulate egress packets and decapsulate packets.Type: GrantFiled: February 23, 2018Date of Patent: February 18, 2020Assignee: Amazon Technologies, Inc.Inventors: Pradeep Vincent, Matthew David Klein, Samuel James McKelvie
-
Patent number: 10423398Abstract: Systems and methods are described for managing computing resources. In one embodiment, groupings of computer resources having common firmware settings are maintained based on an abstraction firmware framework representing associations between vendor-specific firmware settings and abstracted firmware settings that provide a degree of independence from specific vendor-specific firmware settings. In response to a request for a computer resource with a specified abstracted firmware configuration, it is determined which of the groupings can support the specified abstracted firmware configuration based on at least one criterion for managing the computer resources in accordance with the abstraction firmware framework.Type: GrantFiled: October 14, 2016Date of Patent: September 24, 2019Assignee: Amazon Technologies, Inc.Inventors: Michael David Marr, Anirudh Balachandra Aithal, Matthew David Klein
-
Publication number: 20180181431Abstract: High-speed processing of packets to, and from, a virtualization environment can be provided while utilizing hardware-based segmentation offload and other such functionality. A hardware vendor such as a network interface card (NIC) manufacturer can enable the hardware to support open and proprietary stateless tunneling in conjunction with a protocol such as single root I/O virtualization (SR-IOV) in order to implement a virtualized overlay network. The hardware can utilize various rules, for example, that can be used by the NIC to perform certain actions, such as to encapsulate egress packets and decapsulate packets.Type: ApplicationFiled: February 23, 2018Publication date: June 28, 2018Inventors: Pradeep Vincent, Matthew David Klein, Samuel James McKelvie
-
Patent number: 9910480Abstract: Customers in a multi-tenant environment can obtain energy consumption information for a set of resources or other computing components used by those customers, including time-accurate accounting for various components of those resources utilized on behalf of the customer. A customer can also have the ability to specify how the resources are to be operated when used for the customer, in order to manage the amount of energy consumption. The accounting can be performed even when the resources are shared among multiple users or entities. Various hardware components or agents can be used to provide detailed energy consumption information for those components that is associated with a particular customer. The information can be used not only for accounting and monitoring purposes, but also to make dynamic adjustments based on various changes in usage, energy consumption, or other such factors.Type: GrantFiled: April 11, 2016Date of Patent: March 6, 2018Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Matthew David Klein, Michael David Marr
-
Patent number: 9904568Abstract: High-speed processing of packets to, and from, a virtualization environment can be provided while utilizing hardware-based segmentation offload and other such functionality. A hardware vendor such as a network interface card (NIC) manufacturer can enable the hardware to support open and proprietary stateless tunneling in conjunction with a protocol such as single root I/O virtualization (SR-IOV) in order to implement a virtualized overlay network. The hardware can utilize various rules, for example, that can be used by the NIC to perform certain actions, such as to encapsulate egress packets and decapsulate packets.Type: GrantFiled: October 26, 2015Date of Patent: February 27, 2018Assignee: Amazon Technologies, Inc.Inventors: Pradeep Vincent, Matthew David Klein, Samuel James McKelvie
-
Patent number: 9684630Abstract: Disclosed are various embodiments of a first computing device for obtaining an authentication credential for a cryptographic module of a second computing device. The authentication credential is obtained via a communication session with a module interface of the second computing device. Configuration data is determined for the cryptographic module based at least in part upon the authentication credential. The configuration data is transmitted to the second computing device via the communication session.Type: GrantFiled: December 5, 2012Date of Patent: June 20, 2017Assignee: Amazon Technologies, Inc.Inventors: Michael David Marr, Nachiketh Rao Potlapally, Matthew David Klein
-
Patent number: 9489188Abstract: Methods and systems for deploying upgrades are provided. In an example, a release package containing upgrade for software application, operating system, firmware and the like may be tagged with one or more package tags. Each of the package tags may be associated with a tag category comprising one or more tag values which may form a tag hierarchy. In an example, a target host for a upgrade release may be tagged with one or more host tags similar to the package tags. In an embodiment, a release package may be selected from a plurality of release packages to be deployed to a host by matching the package tags associated with the release package to the host tags associated with the host. The package tags, host tags and associated tag categories may be arbitrarily defined and/or extended.Type: GrantFiled: November 14, 2012Date of Patent: November 8, 2016Assignee: Amazon Technologies, Inc.Inventors: Jiaqi Guo, Matthew David Klein
-
Patent number: 9471784Abstract: Systems and methods are described for managing computing resources. In one embodiment, data representative of an abstracted firmware framework is maintained. The data may comprise computing firmware settings and determined based on standardized associations between vendor-specific firmware settings and abstracted firmware settings that are independent of the vendor-specific firmware settings. In response to receiving a request for a computing firmware setting, the requested computing firmware setting is translated to one or more vendor-specific firmware settings based on the data. A computing resource capable of implementing the one or more vendor-specific firmware settings is identified.Type: GrantFiled: December 6, 2012Date of Patent: October 18, 2016Assignee: Amazon Technologies, Inc.Inventors: Michael David Marr, Anirudh Balachandra Aithal, Matthew David Klein
-
Patent number: 9471536Abstract: Systems and methods are described for managing computing resources. In one embodiment, groupings of computer resources having common firmware settings are maintained based on an abstraction firmware framework representing associations between vendor-specific firmware settings and abstracted firmware settings that provide a degree of independence from specific vendor-specific firmware settings. In response to a request for a computer resource with a specified abstracted firmware configuration, it is determined which of the groupings can support the specified abstracted firmware configuration based on at least one criterion for managing the computer resources in accordance with the abstraction firmware framework.Type: GrantFiled: December 6, 2012Date of Patent: October 18, 2016Assignee: Amazon Technologies, Inc.Inventors: Michael David Marr, Anirudh Balachandra Aithal, Matthew David Klein
-
Publication number: 20160224094Abstract: Customers in a multi-tenant environment can obtain energy consumption information for a set of resources or other computing components used by those customers, including time-accurate accounting for various components of those resources utilized on behalf of the customer. A customer can also have the ability to specify how the resources are to be operated when used for the customer, in order to manage the amount of energy consumption. The accounting can be performed even when the resources are shared among multiple users or entities. Various hardware components or agents can be used to provide detailed energy consumption information for those components that is associated with a particular customer. The information can be used not only for accounting and monitoring purposes, but also to make dynamic adjustments based on various changes in usage, energy consumption, or other such factors.Type: ApplicationFiled: April 11, 2016Publication date: August 4, 2016Inventors: Matthew David Klein, Michael David Marr
-
Patent number: 9372731Abstract: Systems and methods are described for managing computing resources. In one embodiment, mappings between a plurality of parameters of an abstracted firmware framework to corresponding firmware settings of computing components are maintained. The mappings are determined based on predetermined associations between vendor-specific firmware settings and abstracted firmware settings that implement a standardized interface that is independent of the vendor-specific firmware settings. In response to receiving one of the plurality of parameters, the received parameter is translated to corresponding vendor-specific firmware settings based on the mappings.Type: GrantFiled: December 6, 2012Date of Patent: June 21, 2016Assignee: Amazon Technologies, Inc.Inventors: Michael David Marr, Anirudh Balachandra Aithal, Matthew David Klein