Network-Aware API for Real-Time Communication Network Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic devices lack the ability to intelligently select and adapt communication networks based on dynamic and static network properties, limiting their flexibility and efficiency in data transmission.

Innovation Solution

An electronic device equipped with a communication system, memory, and processing system that hosts a network monitoring application and application programming interface (API) to monitor and provide dynamic and static network properties, allowing applications to make informed decisions about data transmission and network selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a device independently decides which communication network to use based on basic network availability, then the device can maintain simple operation, but the network selection intelligence and communication efficiency are limited

Engineering Contradiction:
Improvenetwork selection intelligenceVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an API as an intermediary layer between the network monitoring application and the requesting application. The API collects and provides network property information (both dynamic and static) to applications, allowing intelligent network selection without requiring complex decision-making logic within each application. This mediator approach enables adaptability while keeping individual application components relatively simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback by continuously monitoring network properties through the network monitoring application and providing this information back to applications via the API. Applications can use this feedback information to dynamically adjust their communication behavior, select optimal networks, and optimize data transmission based on current network conditions.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If applications lack access to network property information, then the system structure remains simple, but applications cannot make informed decisions about data transmission

Engineering Contradiction:
Improveapplication decision-making capabilityVSAvoidsystem structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The API serves as a universal interface that multiple applications can use to access network property information. Instead of each application implementing its own network monitoring and decision-making logic, the universal API provides this functionality to all applications, enabling informed decision-making while avoiding duplication of complex monitoring infrastructure across applications.

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

3Productivity

If the system does not monitor dynamic network properties, then the system complexity is reduced, but the ability to optimize communication based on real-time conditions is lost

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidmonitoring application complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the network monitoring function into a separate network monitoring application that operates independently from the data transmission applications. This segmentation allows the monitoring application to specialize in collecting and managing network property information, while other applications can focus on their primary functions. The API then provides the necessary information to applications that need it, enabling communication optimization without burdening individual applications with monitoring complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12468586B2Network aware API for distributed data processing
Publication Date: 2025.11.11 ESEYE
  • US12468586B2 patent drawing
  • US12468586B2 patent drawing

AI summary

A mechanism for controlling a function performed by an application running on a processing system of an electronic device. The processing system is configured to host an application programming interface, API, that facilitates access to information about static and/or dynamic values of communication networks over which the electronic device is able to communicate. The application makes use of the available information through the API to control the function(s) performed by the application.