Application Update via Dynamic Network Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing application updating systems for networked devices lack the ability to dynamically select the best network connection for data routing in case of network routing failures, leading to potential delays or failures in updating applications.
Innovation Solution
The system interfaces with a Routing Program to dynamically determine and use the best available network connection for updating applications, prioritizing connections based on signal strength or speed, and employs SSL protocol for secure data transfer, allowing multiple connections to be used for data routing and download processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the application update process uses a single default network connection, then the system complexity is reduced and ease of operation is improved, but the reliability deteriorates due to network routing failures
Solution Approach 1:
The patent introduces a routing program as an intermediary component that manages network connection selection. The update process interfaces with this routing program, which automatically determines and switches between different network connections (wireless, wired, mobile data) based on availability and routing status, thereby improving reliability without increasing the complexity of the update process itself
Solution Approach 2:
The system dynamically adapts network connection selection based on real-time network status. The routing program continuously monitors network availability and automatically switches between different connection types (Wi-Fi, mobile data, wired Ethernet) to maintain update operations, making the system flexible and responsive to changing network conditions
2Loss of time
If the system waits for network connection failure before switching connections, then the ease of operation is maintained, but the loss of time increases due to update delays
Solution Approach 1:
The routing program implements continuous feedback monitoring of network connection status. It actively detects network availability and routing failures in real-time, and automatically triggers connection switching before update operations are impacted, thereby reducing update time while maintaining automatic operation without user intervention
Solution Approach 2:
The system performs preliminary network routing checks and establishes backup connection paths before update operations begin. The routing program pre-configures alternative network connections and can proactively switch to them if potential routing issues are detected, preventing update delays before they occur
Data Source
AI summary
A system and method that enables an application to retrieve application update from the software vendor using one or more network connection. The application checks for updates when it is invoked by the user. The checking of updates is done by sending a request to the vendor server via one or multiple network connections. The network connection can be wired or wireless. By using multiple network connections, the update process can send and receive update data faster than using one network connections. Another aspect of the invention is if the checking for update request failed via the default or 1st network connection, the application will check for the next available network connection to send the update request. By checking for update from the vendor, the application will always have the most up to date patches, fixes, and/or new features.


