IP Library › Granted Patent US 11,543,265
Granted Patent B2
US 11,543,265 · App. 16/277,175 · Granted Jan 3, 2023

Third-party accessible application programming interface for generating 3D symbology

Inventors: Jeremy D. Wills (Marion, IA); Jason A. Myren (Marion, IA)
Assignee: Rockwell Collins, Inc.
G01C23/005G02B27/0101G06F9/54G02B2027/014G02B2027/0134
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,543,265
App. No.
16/277,175
Granted
Jan 3, 2023
Kind
B2
Abstract

A system that employs a third-party accessible application programming interface (API) to generate symbology for a three-dimensional view is disclosed. In embodiments, the third-party accessible API is running on or configured to communicate with at least one controller for an aircraft display system. The third-party accessible API is configured to receive a set of parameters for generating three-dimensional symbology. The controller is configured to receive the three-dimensional symbology from the third-party accessible API. The controller is further configured to generate a three-dimensional view that includes proprietary symbology and the three-dimensional symbology from the third-party accessible API at a display of the aircraft display system.

Claims (40)

1. A system for generating symbology for a three-dimensional view, comprising:

a third-party accessible application programming interface configured to receive a set of parameters for generating three-dimensional symbology, wherein the third-party accessible application programming interface comprises a client monitoring application configured to:

maintain a list of accepted clients, wherein the list is configured to be used to determine which of a plurality of clients may connect to the third-party accessible application programming interface;

maintain a symbology list of which respective portion of the three-dimensional symbology is allocated to which respective client;

determine a visibility priority associated with each client; and

determine an order of load shed for the plurality of clients based on a safety priority assigned to each client;

an aircraft display system including at least one display; and

at least one controller configured to:

receive the three-dimensional symbology from the third-party accessible application programming interface, the three-dimensional symbology including coordinates associated with a position relative to the three-dimensional view; and

generate the three-dimensional view on the at least one display, wherein the three-dimensional view includes proprietary symbology and the three-dimensional symbology from the third-party accessible application programming interface,

wherein the generate the three-dimensional view includes integrating the three-dimensional symbology and the proprietary symbology into the three-dimensional view based on at least the coordinates,

wherein the three-dimensional view comprises a synthetic vision moving map of environment data surrounding an aircraft including the three-dimensional symbology and the proprietary symbology integrated therein,

wherein the set of parameters includes an identifier and a priority level for the three-dimensional symbology,

wherein the at least one controller is configured to selectively exclude the three-dimensional symbology from the three-dimensional view when the three-dimensional symbology has an overlapping location with a higher priority symbology,

wherein the at least one controller is configured to increase transparency or decrease layer position of the three-dimensional symbology within the three-dimensional view when the three-dimensional symbology has an overlapping location with the higher priority symbology.

2. The system of claim 1 , wherein the at least one display comprises at least one of a primary flight display, a multi-function aircraft display, or an unmanned aerial vehicle controller display.

3. The system of claim 1 , wherein the three-dimensional symbology comprises a three-dimensional widget based on three-dimensional graphics primitives.

4. The system of claim 3 , wherein the at least one controller is configured to determine processor and memory utilization of the three-dimensional symbology based on the three-dimensional graphics primitives and is further configured to selectively exclude the three-dimensional symbology from the three-dimensional view when the processor and memory utilization exceeds a threshold percentage of available processor and memory resources.

5. The system of claim 1 , wherein the set of parameters includes geo-referenced drawing coordinates.

6. The system of claim 5 , wherein the geo-referenced drawing coordinates include latitude, longitude and altitude coordinates.

7. A method of generating symbology for a three-dimensional view, comprising:

receiving, via a third-party accessible application programming interface, a set of parameters for generating three-dimensional symbology, wherein the set of parameters includes an identifier and a priority level for the three-dimensional symbology;

transmitting the three-dimensional symbology to an aircraft display system including at least one display, the three-dimensional symbology including coordinates associated with a position relative to the three-dimensional view;

generating a three-dimensional view on the at least one display, wherein the three-dimensional view includes proprietary symbology and the three-dimensional symbology from the third-party accessible application programming interface,

selectively excluding the three-dimensional symbology from the three-dimensional view when the three-dimensional symbology has an overlapping location with a higher priority symbology; and

increasing transparency or decreasing layer position of the three-dimensional symbology within the three-dimensional view when the three-dimensional symbology has an overlapping location with the higher priority symbology,

wherein the generating of the three-dimensional view includes integrating the three-dimensional symbology and the proprietary symbology into the three-dimensional view based on at least the coordinates,

wherein the three-dimensional view comprises a synthetic vision moving map of environment data surrounding an aircraft including the three-dimensional symbology and the proprietary symbology integrated therein,

wherein the third-party accessible application programming interface comprises a client monitoring application configured for:

maintaining a list of accepted clients, wherein the list is configured to be used to determine which of a plurality of clients may connect to the third-party accessible application programming interface;

maintaining a symbology list of which respective portion of the three-dimensional symbology is allocated to which respective client;

determining a visibility priority associated with each respective client; and

determining an order of load shed for the plurality of clients based on a safety priority assigned to each client.

8. The method of claim 7 , wherein the at least one display comprises at least one of a primary flight display, a multi-function aircraft display, or an unmanned aerial vehicle controller display.

9. The method of claim 7 , wherein the three-dimensional symbology comprises a three-dimensional widget based on three-dimensional graphics primitives.

10. The method of claim 9 , further comprising:

determining processor and memory utilization of the three-dimensional symbology based on the three-dimensional graphics primitives; and

selectively excluding the three-dimensional symbology from the three-dimensional view when the processor and memory utilization exceeds a threshold percentage of available processor and memory resources.

11. The method of claim 10 , wherein the set of parameters includes geo-referenced drawing coordinates.

12. The method of claim 11 , wherein the geo-referenced drawing coordinates include latitude, longitude and altitude coordinates.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2019
From: WILLS, JEREMY D.; MYREN, JASON A.
To: ROCKWELL COLLINS, INC.
Reel/Frame 048345/0748 →
Continuity (1)
Related Publication 20200264009A1 · Aug 20, 2020