# US 12,006,060 B2 · Human-machine interface architecture in an aircraft

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,006,060 B2
- Document ID: US12006060B2
- Status: Granted
- Kind: B2
- Application number: 17/320,292
- Filed: 2021-05-14
- Published: 2021-11-18
- Granted: 2024-06-11
- Earliest claimed: 2020-05-18
- Assignees: Airbus Operations GmbH
- Applicants: Airbus Operations SAS
- Inventors: Neset Sozen; Marc Vie
- Web page: https://patentgrep.com/patent/US12006060B2

## CPC

- B64D 43/00: Arrangements or adaptations of instruments
- G06F 9/451: Execution arrangements for user interfaces
- B64D 45/00: Aircraft indicators or protectors not otherwise provided for
- G06F 9/5027: {the resource being a machine, e.g. CPUs, Servers, Terminals}
- G06F 9/542: {Event management; Broadcasting; Multicasting; Notifications}
- G06F 9/546: {Message passing systems or structures, e.g. queues}
- B64D: EQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A human-machine interface system enables interactions between aeronautical applications and aircraft control and display instruments. The human-machine interface system comprises an interface server communicating, by virtue of a common core protocol, with the aeronautical applications and control and display managers performing an abstraction of control and display instruments. The human-machine interface comprises application extension libraries providing an implementation of the common core protocol dedicated to each aeronautical application, as well as a display window definition dedicated to each aeronautical application. The human-machine interface comprises at least one control and display utility extension library providing an implementation of the common core protocol dedicated to the control and display managers. Hence, a flexible, portable and reusable architecture with easy extension and scalability opportunities is provided.

## Claims

### Claim 1

A human-machine interface system configured to enable interactions between aeronautical applications and aircraft control and display instruments via the human-machine interface system, comprising:
an interface server in which the aeronautical applications and control and display managers are connected, each control and display manager being associated with a control and display instrument and performing an abstraction of the associated control and display instrument, the interface server communicating with each aeronautical application and each control and display manager using a common core protocol;
application extension libraries which are called up by the interface server to obtain an implementation of the common core protocol dedicated to each aeronautical application, as well as a display window definition which is dedicated to each aeronautical application and which has a part which is agnostic to any display technology and another part which is specific to a display technology; and
at least one control and display utility extension library which is called up by the interface server to obtain implementation of the common core protocol dedicated to the control and display managers.

### Claim 2 (depends on 1)

The human-machine interface system according to claim 1, wherein the interface server comprises a resource manager managing resources, enabling a transition between a domain specific to data handled and supplied by the aeronautical applications and a domain specific to the display, said resources using the display window definitions dedicated to the aeronautical applications to achieve the transition.

### Claim 3 (depends on 2)

The human-machine interface system according to claim 2, wherein the interface server comprises a manager of recalls, of first queues dedicated to exchanges with the aeronautical applications and of second queues dedicated to exchanges with the control and display managers, the recall manager being configured to process requests and events received and stored in the first and second queues by calling up the application extension libraries and said at least one control and display utility extension library, in order to update said resources as a consequence, the recall manager being configured to insert display update events in the second queues when said resources are updated, and the recall manager being configured to insert events in the first queues when said resources are updated following the processing of events.

### Claim 4 (depends on 1)

Avionics comprising electronic circuitry which comprises the human-machine interface system according to claim 1 formed as electronic circuitry.

### Claim 5 (depends on 4)

An aircraft comprising avionics according to claim 4.

### Claim 6

A human-machine interface method configured to enable interactions between aeronautical applications and aircraft control and display instruments, said method being executed by a human-machine interface system comprising:
an interface server in which the aeronautical applications and control and display managers are connected, each control and display manager being associated with a control and display instrument and performing an abstraction of the associated control and display instrument;
application extension libraries; and
at least one control and display utility extension library, the method comprising the following steps performed by the interface server:
communicating with each aeronautical application and each control and display manager using a common core protocol;
calling up the application extension libraries in order to obtain an implementation of the common core protocol dedicated to each aeronautical application, as well as a display window definition which is dedicated to each aeronautical application and which has a part which is agnostic to any display technology and another part which is specific to a display technology; and
calling up said at least one control and display utility extension library in order to obtain an implementation of the common core protocol dedicated to the control and display managers.

### Claim 7 (depends on 6)

A non-transitory information storage medium storing a computer program product, which when executed by a processor, implements the method according to claim 6.
