Offline Sync Package Generation for Mobile Business Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Business users often experience productivity losses due to limited or no internet connectivity while traveling, preventing access to critical data stored on backend servers.

Innovation Solution

A computer-implemented method that allows portable electronic devices to operate in offline mode by generating and storing a package of content from a backend system, enabling users to access necessary data even without connectivity, through a sync request process that includes generating a sync task, processing it to create a package, and notifying the device when ready for download.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users travel to conduct business without internet connectivity, then mobility and business flexibility are improved, but access to critical data stored on backend servers is lost

Engineering Contradiction:
ImprovemobilityVSAvoidaccess to critical data
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by detecting when a device will be in offline mode and proactively syncing required content to a local offline repository before connectivity is lost. This allows users to access critical data during travel without needing internet connectivity at the moment of access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An offline repository acts as an intermediary between the backend server and the portable device. It stores local copies of content and manages synchronization, allowing the device to function with offline data while periodically reconciling with the backend server when connectivity is available.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If content is synced continuously to ensure data availability, then data accessibility is improved, but bandwidth usage increases

Engineering Contradiction:
Improvedata availabilityVSAvoidbandwidth usage
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

Instead of continuous synchronization, the system uses periodic action by triggering content sync only when the device transitions to offline mode or when connectivity is restored. The sync operation is performed asynchronously in the background, reducing bandwidth consumption while ensuring data availability when needed.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system automatically detects offline mode transitions and initiates sync operations without requiring user intervention. It intelligently determines what content needs to be synced based on device state changes, performing self-service synchronization that balances data availability with bandwidth conservation.

Inventive Principle:
Principle #25Self-service

3Loss of energy

If the system waits for user request before syncing content, then bandwidth usage is reduced, but productivity is lost during offline periods

Engineering Contradiction:
Improvebandwidth usageVSAvoidproductivity
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The system performs preliminary sync actions automatically when it detects the device is entering offline mode, rather than waiting for a user request. This proactive approach ensures critical content is available locally before connectivity is lost, maintaining productivity during offline periods while still conserving bandwidth by syncing only when necessary.

Inventive Principle:
Principle #10Preliminary action

4Loss of information

If content is downloaded immediately when sync is complete, then data availability is improved, but system complexity increases

Engineering Contradiction:
Improvedata availabilityVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system automatically notifies the device when content sync is complete and the content is available in the offline repository, without requiring complex user interface interactions or manual download initiation. This self-service approach maintains data availability while keeping the system relatively simple by using straightforward notification mechanisms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9942319B2Asynchronous download for application offline support
Publication Date: 2018.04.10 SAP SE
  • US9942319B2 patent drawing
  • US9942319B2 patent drawing
  • US9942319B2 patent drawing

AI summary

A technique is described providing offline support to business applications. Offline support allows a business application running on a portable electronic device without connectivity to a backend server to operate as though the business application has access to a backend server. The technique receives a sync request for content from the portable electronic device. A sync task is generated from the sync requests and processed to generate a package that contains the desired content. Once the package is generated, the package is stored in a package repository and a download notification is transmitted to the portable electronic device to notify the user that the package is ready. The package can in turn be delivered to the portable electronic device when a download request is received from the portable electronic device.