Patents by Inventor Matthew Fornero
Matthew Fornero 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: 12592873Abstract: Vehicles, e.g., autonomous vehicles, can have sophisticated networked systems onboard. A networked system for a vehicle may include many edge devices, such as sensors, network devices, microcontrollers, boards, operating systems, etc. Many edge devices may report health status information to help vehicles achieve a certain integrity level and safety goals. The health status information may be collected and processed by a compute system to assess whether certain flags or alerts should be raised, and whether the vehicle should enter a degraded state of operation. It is not trivial to implement an effective and efficient framework that can manage many edge devices in a networked system reporting a high volume of health status information. An edge devices diagnostics framework may ensure reliable transmission of health status information, mechanisms for fault injection, and the use of configuration templates to standardize and simplify configuration of monitors for various edge devices.Type: GrantFiled: June 28, 2023Date of Patent: March 31, 2026Assignee: GM CRUISE HOLDINGS LLCInventors: Christopher Allen Johnson, Matthew Fornero, Pierre Souillot, Malik Saafir
-
Patent number: 12497056Abstract: Disclosed are systems and methods for a sensor synchronization system. Sensors of an autonomous vehicle (AV) are synchronized to cause sampling of a first sensor of the sensors to occur in alignment with sampling of a second sensor of the sensors. A sampling time point for the first sensor is determined based on the synchronizing the sensors, the sampling time point comprising a time when the first sensor is in alignment with the second sensor. The sampling time point is provided to the first sensor. A controller circuit of the first sensor determines an offset of the first sensor to apply to a local system time of the first sensor to cause a data acquisition of the first sensor to occur at the sampling time point. The data acquisition is performed at the first sensor using the sampling time point and the offset.Type: GrantFiled: September 26, 2022Date of Patent: December 16, 2025Assignee: GM CRUISE HOLDINGS LLCInventors: Matthew Fornero, Gregory Kehoe, Joshua Leighton, Shane McGuire
-
Patent number: 12423493Abstract: Disclosed are systems and methods for synthetic loading of configurable logic devices. In some aspects, a method includes determining computational elements that are available for configuration in a configurable logic hardware device; executing a compilation process to program the available computational elements with a conditionally-enabled configuration and to program one or more load enable trees to enable a load of the conditionally-enabled configuration at the computational elements; configuring a software interface to enable the load of the conditionally-enabled configuration on portions of the computational elements via the one or more load enable trees based on a percentage enablement parameter; and enabling iteration through different percentage enablement parameter values, via the software interface, to cause the load of the conditionally-enabled configuration to be applied to different portions of the computational elements without recompiling the configurable logic hardware device.Type: GrantFiled: October 7, 2022Date of Patent: September 23, 2025Assignee: GM CRUISE HOLDINGS LLCInventors: Matthew Fornero, Manjukumar Harthikote Matha, Francis Bruno
-
Publication number: 20250007799Abstract: Vehicles, e.g., autonomous vehicles, can have sophisticated networked systems onboard. A networked system for a vehicle may include many edge devices, such as sensors, network devices, microcontrollers, boards, operating systems, etc. Many edge devices may report health status information to help vehicles achieve a certain integrity level and safety goals. The health status information may be collected and processed by a compute system to assess whether certain flags or alerts should be raised, and whether the vehicle should enter a degraded state of operation. It is not trivial to implement an effective and efficient framework that can manage many edge devices in a networked system reporting a high volume of health status information. An edge devices diagnostics framework may ensure reliable transmission of health status information, mechanisms for fault injection, and the use of configuration templates to standardize and simplify configuration of monitors for various edge devices.Type: ApplicationFiled: June 28, 2023Publication date: January 2, 2025Applicant: GM Cruise Holdings LLCInventors: Christopher Allen Johnson, Matthew Fornero, Pierre Souillot, Malik Saafir
-
Publication number: 20240289101Abstract: A build system for compiling and building software projects includes an integrity verification system that serves as a gate for whether to add code to a repository. When the build system receives a software package, the integrity verification system determines an integrity level for the received software package, which may be based on the intended use of the software and how other pieces of software depend on the software package. The integrity verification system determines whether the software package meets the requirements of the determined integrity level, e.g., in terms of code review, code testing, adherence to best practices, etc.Type: ApplicationFiled: February 23, 2023Publication date: August 29, 2024Applicant: GM Cruise Holdings LLCInventors: Eben Freeman, Matthew Fornero, Liam Staskawicz, Daniel J. Krause
-
Publication number: 20240119207Abstract: Disclosed are systems and methods for synthetic loading of configurable logic devices. In some aspects, a method includes determining computational elements that are available for configuration in a configurable logic hardware device; executing a compilation process to program the available computational elements with a conditionally-enabled configuration and to program one or more load enable trees to enable a load of the conditionally-enabled configuration at the computational elements; configuring a software interface to enable the load of the conditionally-enabled configuration on portions of the computational elements via the one or more load enable trees based on a percentage enablement parameter; and enabling iteration through different percentage enablement parameter values, via the software interface, to cause the load of the conditionally-enabled configuration to be applied to different portions of the computational elements without recompiling the configurable logic hardware device.Type: ApplicationFiled: October 7, 2022Publication date: April 11, 2024Applicant: GM CRUISE HOLDINGS LLCInventors: Matthew Fornero, Manjukumar Harthikote Matha, Francis Bruno
-
Publication number: 20240101129Abstract: Disclosed are systems and methods for a sensor synchronization system. In some aspects, a method includes synchronizing sensors of an autonomous vehicle (AV) to cause sampling of a first sensor of the sensors to occur in alignment with sampling of a second sensor of the sensors; determining a sampling time point for the first sensor based on the synchronizing the sensors, the sampling time point comprising a time when the first sensor is in alignment with the second sensor; providing the sampling time point to the first sensor; determining, at a controller circuit of the first sensor, an offset of the first sensor to apply to a local system time of the first sensor to cause a data acquisition of the first sensor to occur at the sampling time point; and causing the data acquisition to be performed at the first sensor using the sampling time point and the offset.Type: ApplicationFiled: September 26, 2022Publication date: March 28, 2024Applicant: GM CRUISE HOLDINGS LLCInventors: Matthew Fornero, Gregory Kehoe, Joshua Leighton, Shane McGuire
-
Publication number: 20210362749Abstract: The subject disclosure relates to features that reduce computational overhead needed to transport sensor data through an autonomous vehicle (AV) network. In some aspects, a process of the disclosed technology includes steps for receiving a plurality of sensor packets at an accelerated AV network pipeline, extracting frame information associated with the plurality of sensor packets, and extracting payload data from the plurality of sensor packets based on the associated frame information to produce a plurality of de-capsulated sensor packets. Systems and machine-readable media are also provided.Type: ApplicationFiled: May 20, 2020Publication date: November 25, 2021Inventors: Christopher Berry, Matthew Fornero, Cameron Matzke
-
Publication number: 20210312729Abstract: Systems, methods, and computer-readable media are provided for analyzing a distribution of sensors, compute elements, and data loggers within a logging system, generating a global policy based on the analyzing of the distribution of the sensors, the compute elements, and the data loggers of the logging system, providing the global policy to the sensors, the compute elements, and the data loggers of the logging system, transforming to local policies at each of the sensors, the compute elements, and the data loggers based on the global policy, and applying the transformed local policies at each of the sensors, the compute elements, and the data loggers to facilitate transmission of data from the sensors and the compute elements to the data loggers of the logging system.Type: ApplicationFiled: April 1, 2020Publication date: October 7, 2021Inventors: James Smith, Liam O'Shea Staskawicz, Matthew Fornero