Gateway Data Distribution Engine for Offline Mobile Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current gateway services are limited to online operations, making it impossible to access data when a network connection is unavailable, and they often use XML, which hinders data readability and makes it difficult for developers to understand data schemas and relationships.
Innovation Solution
A gateway data distribution engine that allows developers to generate and store gateway service data in dedicated database files independently of network access, enabling offline data access and analysis, and provides a framework for building online/offline mobile applications with transparent database access across various devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If gateway services require network connection for data access, then data access reliability is improved, but user productivity deteriorates when network is unavailable
Solution Approach 1:
The system performs preliminary actions by downloading and caching gateway service data to local storage before network disconnection occurs. This allows users to access previously downloaded data offline, maintaining productivity during network outages while preserving data access reliability when connected.
Solution Approach 2:
The patent introduces a local data cache as an intermediary between the gateway service and the user application. This intermediary layer stores copies of service data locally, enabling offline access while maintaining the ability to synchronize with the remote gateway service when network connectivity is restored.
2Adaptability or versatility
If gateway services use XML as main data format, then data structure flexibility is improved, but data readability deteriorates
Solution Approach 1:
The system creates simplified copies of the XML data structure in a more readable format. The gateway service data is downloaded in XML format to preserve structure flexibility, but simultaneously converted to and stored in tabular formats that improve readability and ease of analysis for end users.
Solution Approach 2:
The patent transforms the data representation parameters by converting XML-formatted data into tabular data structures. This parameter change maintains the underlying data structure flexibility of XML while presenting the data in a more readable and analysis-friendly tabular format for user consumption.
3Measurement precision
If developers must understand XML schemas and data relationships, then data access precision is improved, but development complexity increases
Solution Approach 1:
The patent introduces a data access layer as an intermediary that handles the complexity of XML schema interpretation and data relationship mapping. This layer translates complex XML data structures into simplified access interfaces, maintaining precise data access while reducing the complexity burden on developers.
Solution Approach 2:
The system creates simplified copies of the complex XML data models in more developer-friendly formats. By downloading and converting XML data to tabular representations with clear schemas, the system preserves precise data access capabilities while significantly reducing the complexity of understanding and working with the data structures.
Data Source
AI summary
Implementations include a method, system, and apparatus for receiving, from a user communicably connected to a network, a selection of one or more gateway service data categories; receiving, from the user, a selection of an operating platform of a mobile device operable to be communicably connected to the network; generating a configuration file comprising a selection of gateway service data associated with one or more gateway service data categories and the operating platform selection; generating a data store file and a development library associated with the operating platform selection; transferring the configuration file, the data store file, and the development library to a repository communicably connected to the network; and generating an application template comprising the configuration file, the data store file, and the development library, wherein the mobile application is developed on the mobile device from the application template while the mobile device is communicably disconnected from the network.


