Gateway Data Distribution Engine for Offline Mobile Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata access reliabilityVSAvoiduser productivity
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If gateway services use XML as main data format, then data structure flexibility is improved, but data readability deteriorates

Engineering Contradiction:
Improvedata structure flexibilityVSAvoiddata readability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #26Copying

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.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If developers must understand XML schemas and data relationships, then data access precision is improved, but development complexity increases

Engineering Contradiction:
Improvedata access precisionVSAvoiddevelopment complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9015651B2Gateway data distribution engine
Publication Date: 2015.04.21 SAP SE
  • US9015651B2 patent drawing
  • US9015651B2 patent drawing
  • US9015651B2 patent drawing

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.