Network-Aware API for Real-Time Communication Network Selection
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.

