Data Broker Gateway for Low-Latency Certified App Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The transportation industry, particularly in aviation, faces challenges with the integration of uncertified applications with certified applications, including data source dependencies, maintenance issues, and high latency due to inefficient data transfer and server interactions.

Innovation Solution

A vehicle electronics data broker gateway is introduced to facilitate seamless information exchange between certified and uncertified applications through APIs, utilizing configuration files, source selection, data abstraction, caching, and predictive data fetching mechanisms to manage data flow efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If uncertified applications directly interact with certified applications, then data exchange functionality is achieved, but system complexity and maintenance difficulty increase

Engineering Contradiction:
Improvedata exchange functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a data broker as an intermediary component that sits between certified and uncertified applications. The data broker receives data from certified applications via the avionics bus and makes it available to uncertified applications through standardized APIs, eliminating direct interactions and reducing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into distinct layers: the certified application layer communicating with the data broker, and the uncertified application layer accessing data through the broker. This segmentation allows independent development, deployment, and maintenance of each layer without affecting the other.

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple data sources are used for redundancy, then data availability is improved, but client application complexity increases

Engineering Contradiction:
Improvedata availabilityVSAvoidclient application complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The data broker acts as a centralized intermediary that manages multiple data sources and redundancy logic. Client applications interact only with the broker through standardized APIs, while the broker handles source selection, failover, and redundancy management internally, keeping client applications simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The data broker provides universal access to multiple data sources through a single standardized interface. It consolidates the functionality of managing redundant sources, selecting optimal sources, and handling failures into one multi-functional component that serves all client applications.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If client applications directly request data from server applications, then data access is achieved, but latency increases due to multiple slow-speed elements

Engineering Contradiction:
Improvedata access efficiencyVSAvoiddata acquisition latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The data broker pre-fetches and caches data from certified applications before uncertified applications need it. By anticipating data requests and preparing data in advance, the broker reduces latency when uncertified applications need to access the data through the bus.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The data broker mediates data access by maintaining cached copies of data from certified applications. When uncertified applications request data, the broker can serve it from cache without requiring real-time access through the slow avionics bus, significantly reducing latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If all client applications interact directly with server applications, then data exchange is achieved, but bus traffic and server performance are degraded

Engineering Contradiction:
Improvedata exchange capabilityVSAvoidbus traffic efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The data broker consolidates multiple client requests and serves data from its cache, reducing the number of individual transactions on the avionics bus. Instead of each client application directly querying server applications, the broker handles data distribution centrally, minimizing bus traffic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The data broker merges multiple data access operations into centralized data collection and caching operations. By consolidating data retrieval at the broker level and serving multiple clients from cached data, the system reduces overall bus traffic and improves efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12346826B2System and methods to provide seamless information exchange between certified and uncertified applications
Publication Date: 2025.07.01 HONEYWELL INTERNATIONAL INC
  • US12346826B2 patent drawing
  • US12346826B2 patent drawing
  • US12346826B2 patent drawing

AI summary

A system for information exchange comprises a vehicle electronics data broker gateway for exchanging information between vehicle electronics certified applications and uncertified applications. The data broker gateway comprises configuration files generated with a dedicated modeling tool; a source selection module operative to seamlessly choose a best data source; a source abstraction and data collection module operative to receive data from the data source; a data conversion module operative to convert the data received into a standard format; a data cache operative to store the data received before transmitting the data; and a client abstraction and data dispatch module operative to transmit the data to the client. The data broker gateway also includes a data pre-fetch module comprising a rule based engine operative to determine a time to pre-fetch data based on pre-defined rules; and a machine learning based engine operative to learn data fetching conditions for a given data source.