IP Library › Granted Patent US 11,698,794
Granted Patent B2
US 11,698,794 · App. 17/010,167 · Granted Jul 11, 2023

Systems and method for flexible access of a regulated system

Inventors: Joachim Karl Ulf Hochwarth (Caledonia, MI); Victor Mario Leal Herrera (Queretaro, MX); Antonio Lugo Trejo (Queretaro, MX); Joshua Michael Krbez (Kentwood, MI)
Assignee: GE Aviation Systems LLC
G06F9/44505G06F9/448
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,698,794
App. No.
17/010,167
Granted
Jul 11, 2023
Kind
B2
Abstract

A method to provide flexible access to an internal data of an regulated system, the method comprising receiving, by a data access component of the regulated system, a loadable configuration file defining a set of triggering events and a set of memory, determining the occurrence of a single triggering event, accessing at least a subset of memory that contain the internal data of the avionics system to retrieve data associated with the one or more memory of the set of memory, and outputting the retrieved data to a receiving component.

Claims (42)

1. A method to provide flexible access to internal data of a regulated system, the method comprising:

providing, by a configuration tool, an interface that enables a user to select a set of memory of the regulated system from a set of available memory;

receiving, by the configuration tool via the interface, the selected set of memory from the set of available memory;

generating, by the configuration tool, a loadable configuration file based at least in part on the received selected set of memory, wherein the loadable configuration file specifies the set of memory and an offset and a size associated with each of the selected set of memory, the loadable configuration file further defining a set of triggering events, wherein each triggering event of the set of triggering events is associated with a respective subset of memory of the regulated system;

receiving, by a data access component of the regulated system, the loadable configuration file;

determining an occurrence of at least one triggering event of the set of triggering events,

in response to determining the occurrence of a triggering event of the set of the triggering events, accessing, by the data access component, the respective subset of memory that contain the internal data of the regulated system to retrieve data associated with the set of memory associated with the triggering event defined by the loadable configuration file, and

outputting, by the data access component, the retrieved data to a receiving component.

2. The method of claim 1 , further comprising:

generating, by the configuration tool, a configuration file based at least in part on receiving a user input selecting the set of memory from the set of available memory; and

providing the loadable configuration file to the receiving component.

3. The method of claim 2 , further comprising:

decoding, by the receiving component, the data output by the data access component based on the loadable configuration file, the receiving component.

4. The method of claim 1 , further comprising monitoring the regulated system for the occurrence of at least a subset of the triggering event during runtime.

5. The method of claim 4 , further comprising monitoring the regulated system for the occurrence of any of the set of triggering events during runtime.

6. The method of claim 1 , wherein the regulated system is an avionics system.

7. The method of claim 1 , wherein the set of triggering events includes at least a modification to one or more data values of a corresponding memory of the set of memory.

8. The method of claim 1 , wherein the set of triggering events includes at least one comparison of at least one memory value to a threshold memory value.

9. The method of claim 1 , wherein the outputting of the retrieved data can include a periodic output of retrieved data related to the triggering event.

10. The method of claim 1 , wherein outputting the retrieved data further comprises generating a bitstream of the retrieved data, and providing the bitstream to the receiving component.

11. The method of claim 1 , further comprising providing the interface within an auxiliary system communicatively coupled to the configuration tool.

12. A method to provide flexible access to internal data of a regulated system, the method comprising:

generating, by a configuration tool, a loadable configuration file based at least partially on an external input to the configuration tool and defining a set of triggering events and a set of memory, wherein each triggering events of the set of triggering events is associated with a respective subset of memory;

loading the loadable configuration file at the regulated system;

monitoring the regulated system for at least a subset of triggering events of the set of triggering events during runtime;

determining an occurrence of at least one triggering event of the set of triggering events; and

in response to the determining of the occurrence of at least one triggering event during runtime, outputting, by a data access component, the respective subset of memory associated with the at least one triggering event.

13. The method of claim 12 , further comprising monitoring the regulated system for an entirety of the set of triggering events during runtime.

14. The method of claim 12 wherein monitoring the regulated system during runtime further includes monitoring the regulated system for at least a subset of the triggering events during each execution frame during runtime.

15. The method of claim 12 wherein the set of triggering events includes at least a modification to one or more data values of a corresponding memory of the set of memory.

16. The method of claim 12 wherein the outputting of the respective subset of memory includes a periodic output of the respective subset of memory related to the triggering event.

17. A system, comprising:

a set of memory;

a data access component having a loadable configuration file defining a set of triggering events and the set of memory, wherein each triggering event of the set of triggering event is associated with a respective subset of the memory, wherein the data access component subscribes to data in the respective subset of memory based on the loadable configuration file and configured to, in response to an occurrence of at least one triggering event of the set of triggering events, outputs the data based on the respective subset of memory associated with the respective triggering event;

a receiving component communicatively coupled with the data access component and configured to receive the output of data by the data access component and decode the output of data from the data access component based at least in part on the loadable configuration file; and

a configuration tool configured to generate the loadable configuration file based on user selections and at least one of a structure of data in one or more memory, platform information, processor information, and one or more receiving component requirements.

18. The system of claim 17 , wherein the configuration tool:

obtains a data file that describes a set of available memory of the set of memory;

provides an interface that enables a user to select one or more memory of the set of available memory; and

generates the loadable configuration file based at least in part on the memory of the set of memory selected by the user.

19. The system of claim 17 , wherein the system is an avionics system.

20. The system of claim 17 , wherein the user selections are received within an auxiliary system communicatively coupled to the configuration tool.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2020
From: HOCHWARTH, JOACHIM KARL ULF; LEAL HERRERA, VÍCTOR MARIO; LUGO TREJO, ANTONIO; KRBEZ, JOSHUA MICHAEL
To: GE AVIATION SYSTEMS LLC
Reel/Frame 053673/0530 →
Continuity (1)
Related Publication 20220066789A1 · Mar 3, 2022