IP Library Granted Patent US 10,901,750
Granted Patent B1
US 10,901,750 · App. 15/250,334 · Granted Jan 26, 2021

Method for customizing software functionality with a configuration file

Inventors: Ricardo Price (Granbury, TX); Kevin Kitchen (Arlington, TX)
Assignee: S-Tec Corporation
G06F9/44505B64D43/00G06F8/71
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 10,901,750
App. No.
15/250,334
Granted
Jan 26, 2021
Kind
B1
Abstract

A method of generating data outputs as instructed by a configuration file on a computer system for an aircraft includes processing, as instructed by one or more parameters of the configuration file, data from a first data source. In some embodiments, the first data source comprises either a sensor associated with the aircraft or an addressable memory. In some embodiments, the one or more parameters comprise instructions for using one or more certified functions. The method also includes outputting the processed data to at least one of the addressable memory, a display, and an external device.

Claims (33)

1. A computer-program product comprising a non-transitory computer-usable medium having computer-readable program code embodied therein, the computer-readable program code adapted to be executed to implement a method for generating data outputs as instructed by a configuration file on a computer system for an aircraft, the method comprising:

processing, as instructed by a parameter of the configuration file, data from a first data source, wherein the first data source comprises either a sensor associated with the aircraft or an addressable memory, and wherein the parameter comprises an instruction to manipulate the data via a certified function to create a new parameter based, at least in part, on the data from the first data source;

performing, as instructed by one or more of the parameter or the new parameter, a validity analysis to create validity data;

formatting, as instructed by the one or more of the parameter or the new parameter, the validity data; and

displaying, responsive to a determination of a valid condition of the validity data, information on a display.

2. The method of claim 1 , wherein the parameter comprises instructions for interpreting ARINC and NMEA formatted messages from the first data source.

3. The method of claim 1 , wherein the parameter comprises instructions for generating custom CAS messages.

4. The method of claim 1 , wherein the parameter identifies a location within the addressable memory of the data for the processing.

5. The method of claim 2 , wherein the parameter identifies a location within the addressable memory to store the processed data.

6. The method of claim 2 , wherein, as a part of the processing, the messages from the first data source are formatted as one of a binary coded decimal, a binary numeric representation, and a discrete data word.

7. The method of claim 1 , further comprising passing parameters from the configuration file to the functions during an initialization process at a startup of a system operable to carry out the method.

8. The method of claim 1 , further comprising adding new parameters in the configuration file that define new data outputs, wherein the adding occurs after the one or more certified functions have been certified.

9. The method of claim 1 , wherein the certified function comprises one or more of the following functions: addition, define a constant, difference, division, multiplication, subtraction, arccosine, arc sine, arc tangent, arc tangent 2, ceiling, cosine, sine, exponent, absolute value, floor, fmod, log, log 10, log 2, maximum, minimum, power, square root, normalize, switch, timer count down, time count up, equal, average, data acquisition, and drawing.

10. The method of claim 1 , wherein the parameter comprises instructions for generating symbology elements.

11. The method of claim 10 , wherein the symbology elements include one or more of the following: a dual pointer indicator, a round indicator, an arc indicator, a line element, an arc element, a circle element, a polygon element, a text element, a group box, a CAS display box element, a tape with top readout element, a tape with bottom readout element, a tape with no readout element, a single pointer element, a dual pointer element, a concentric pointer element, a fuel tank element, a digital parameter indication element, a generic pointer with arc element, a generic pointer with linear movement element, a triple tachometer pointer element, a limit indicator bars, a timer element, and a clock element.

12. The method of claim 1 , wherein a second data source comprises a sandbox adapted to permit processing of data from a second sensor associated with the aircraft.

13. The method of claim 1 , wherein the sensor associated with the aircraft comprises one or more of the following sensor types: global positioning sensor (GPS), Air Data Computer (ADC), Attitude Heading Reference System (AHRS), Datalink/Automatic Dependent Surveillance-Broadcast (ADS-B), weather mapping sensor, analog interface, traffic sensor, remote tune radios, video, remote bugs panel, digital autopilot, airframe/engine data, weather radar, mode S transponder, and fuel flow/quantity.

14. An instrumentation system for an aircraft, the instrumentation system comprising:

an information display unit (IDU) comprising:

a central processing unit (CPU) adapted to carry out instructions for the instrumentation system;

an addressable memory, in communication with the CPU, adapted to store data from at least one sensor associated with the aircraft and data generated by the instrumentation system; and

at least one communication port in communication with the at least one sensor associated with the aircraft and the CPU via a communications link;

wherein the instructions comprise computer-readable program code operable to implement a method comprising:

processing, as instructed by a parameter of a configuration file, data from a first data source, wherein the first data source comprises either a sensor associated with the aircraft or an addressable memory, and wherein the parameter comprises an instruction to manipulate the data via a certified function to create a new parameter based, at least in part, on the data from the first data source; and

performing, as instructed by one or more of the parameter or the new parameter, a validity analysis to create validity data;

formatting, as instructed by the one or more of the parameter or the new parameter, the validity data; and

displaying, responsive to a determination of a valid condition of the validity data, information on a display.

15. The instrumentation system of claim 14 , including a second IDU.

16. The instrumentation system of claim 14 , wherein the memory comprises both non-volatile and volatile memory types.

17. The instrumentation system of claim 16 , further comprising:

wherein the non-volatile memory comprises storage for a data log; and

wherein the method further comprises outputting the processed data output to the data log.

18. The instrumentation system of claim 14 , further comprising a sandbox adapted to permit communication between the IDU and at least a second sensor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2020
From: PRICE, RICARDO; KITCHEN, KEVIN
To: S-TEC CORPORATION, D/B/A GENESYS AEROSYSTEMS
Reel/Frame 054562/0868 →
Continuity (1)
Provisional Application 62211238 · Aug 28, 2015
Cited By (1)
US 12,518,068