Proxy Module for Sporadic Network Data Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for transmitting business information in environments with sporadic connectivity require a thick client application to be stored on user devices, which is inefficient and not always feasible.
Innovation Solution
A system that uses a proxy module to manage business data transmissions, where data is stored locally if no network connection is available and transmitted when connectivity is restored, eliminating the need for a thick client application on the user device.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a thick client application is used to enable operation with sporadic connectivity, then the system can operate without network connection, but the device complexity increases
Solution Approach 1:
The patent introduces a proxy module as an intermediary component that handles data transmission and local storage operations. This proxy module acts as a mediator between the thin client application and the backend server, enabling the system to operate with sporadic connectivity without requiring a complex thick client application. The proxy module manages local data caching, transmission queuing, and synchronization operations, thereby resolving the contradiction by providing offline capability through a centralized intermediary rather than through client-side complexity.
2Ease of operation
If a thick client application with persistency module is deployed on user devices, then data can be stored locally for offline access, but the ease of manufacture and deployment deteriorates
Solution Approach 1:
The patent extracts the persistency and offline storage functionality from the client application and relocates it to a centralized proxy module. This extraction allows the client application to remain a simple thin client without local storage capabilities, while the proxy module handles all data persistence, caching, and offline access operations. This resolution improves ease of manufacture and deployment since the thin client application is simpler to create and distribute, while still providing offline data access through the proxy module's local storage capabilities.
3Adaptability or versatility
If automatic network selection is implemented, then the system adapts to sporadic connectivity, but the device complexity increases
Solution Approach 1:
The patent employs the proxy module as an intermediary that centralizes network management and adaptability functions. Rather than embedding complex network selection and connectivity management logic within the client application or on multiple user devices, the proxy module serves as a centralized intermediary that handles network availability detection, connection management, and data transmission scheduling. This approach provides network adaptability while avoiding the proliferation of complex network management code across multiple devices.
Data Source
AI summary
A system and method for operating a networked software application on a network with sporadic connectivity is disclosed. A user may create in a client application on a user device business data transmission. The client application may transmit the order to a proxy module. A network detection module may check whether a network connection to a backend software application is available. If the network connection is available, the proxy module may transmit the order to a backend software application. The business data may be saved in the persistency module as it is being transmitted to the server. Otherwise, the proxy module may save the order in a persistency module. A middleware application may create a client specific subset of a set of master data stored with the backend software application. The middleware application may send the client specific subset to the proxy module. The proxy module may store the client specific subset in the persistency module to be used by the user in creating the order.


