Mobile Database Catalog Synchronization for Offline Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices often experience poor network connectivity in physical locations with concrete structures and metal objects, disrupting the ability to download and access up-to-date information, which is essential for maintaining a seamless user experience in enterprise computing systems.

Innovation Solution

A method is implemented to synchronize a mobile database with a server database offline when network connectivity is reasonable, prioritizing content transmission based on bandwidth and reliability, and using a ranking module to prioritize location-specific content based on user interest and behavior, allowing for offline access to essential information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If content is downloaded in real-time at physical locations, then information freshness is improved, but network connectivity reliability deteriorates due to concrete structures and metal objects disrupting signal

Engineering Contradiction:
Improveinformation freshnessVSAvoidnetwork connectivity reliability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The system performs preliminary actions by downloading and caching catalog content to mobile devices before users enter locations with poor connectivity. The server identifies upcoming locations and pre-loads relevant content while network conditions are favorable, ensuring information is available offline when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The catalog content is segmented into location-specific portions and prioritized based on relevance. The system divides the download task into discrete content blocks that can be cached incrementally, allowing selective pre-loading of high-priority items before connectivity is lost.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If all catalog content is transmitted to mobile devices, then information completeness is improved, but transmission time and bandwidth consumption increase

Engineering Contradiction:
Improveinformation completenessVSAvoidtransmission time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system applies local quality by prioritizing content based on location-specific relevance and user behavior patterns. Different content receives different download priorities - high-priority location-specific content is downloaded first, while less critical content is deferred or omitted, optimizing bandwidth usage for each specific context.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements partial action by downloading only the most essential catalog content needed for upcoming locations rather than transmitting complete catalogs. This selective approach provides sufficient information for offline use without the overhead of full content transmission.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If network connectivity is assumed to be always available, then system simplicity is improved, but user experience deteriorates in locations with poor connectivity

Engineering Contradiction:
Improvesystem simplicityVSAvoiduser experience
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The system transitions from a static connectivity-assumption model to a dynamic adaptive model. It continuously monitors network conditions, user location, and behavior patterns, automatically adjusting content delivery strategies. The system switches between online real-time downloading and offline cached content delivery based on current conditions, maintaining user experience across varying connectivity scenarios.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11184447B2Systems and methods for efficient transmission of catalog data
Publication Date: 2021.11.23 SWIFTLY SYST INC
  • US11184447B2 patent drawing
  • US11184447B2 patent drawing
  • US11184447B2 patent drawing

AI summary

In one embodiment, a method includes identifying a pre-determined number of items associated with one or more entities; transmitting item information associated with the pre-determined number of items to a client device; and determining that the client device is likely to enter a first entity of the one or more entities. The first entity is identified based on a physical proximity between the client device and the first entity. The method also includes accessing, based on the first entity, location-specific item information associated with one or more of the pre-determined number of items or one or more additional items; and transmitting the location-specific item information to the client device. The item information and the location-specific item information are configured to be used by the client device while the client device is within the first entity.