Client Metadata Database for Mobile App Page Loading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile applications experience increased signaling overhead and delayed page loading due to constant metadata requests for rendering webpages, leading to user frustration and resource inefficiency.

Innovation Solution

Implementing a client metadata database within the mobile application to store customization data, allowing the app to obtain and synchronize customization objects locally, reducing redundant data transfers and improving page loading times by utilizing local storage over network calls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If metadata is stored in remote cloud storage and requested each time a webpage is needed, then data can be centrally managed and updated, but signaling overhead increases and page loading is delayed

Engineering Contradiction:
Improvecentralized metadata managementVSAvoidpage loading time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The mobile application performs preliminary actions by downloading and storing metadata locally in a client metadata database before it is needed for webpage rendering. This advance preparation eliminates the need for repeated network requests, reducing page loading delays while maintaining centralized metadata management capabilities through periodic synchronization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A client metadata database acts as an intermediary between the remote cloud storage and the mobile application. This local database cache stores metadata locally, reducing direct network requests. The intermediary maintains synchronization with remote storage periodically, balancing local access speed with centralized management updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If metadata is downloaded each time a webpage is requested, then the latest data is always available, but network resources are wasted due to redundant transfers

Engineering Contradiction:
Improvedata freshnessVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system maintains continuous local availability of metadata through periodic synchronization with remote cloud storage. Once metadata is downloaded and cached locally, it remains available for continuous use without repeated network transfers. The synchronization mechanism updates the local cache periodically or when changes are detected, ensuring data freshness while eliminating redundant network requests between updates.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system implements a feedback mechanism where the mobile application periodically checks for metadata updates from remote cloud storage and synchronizes when changes are detected. This feedback loop ensures the local metadata database remains current while minimizing unnecessary network transfers by only syncing when actual updates are available.

Inventive Principle:
Principle #23Feedback

3Productivity

If a client metadata database is implemented locally, then page loading speed improves and network calls are reduced, but the application structure becomes more complex

Engineering Contradiction:
Improvepage loading speedVSAvoidapplication structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The metadata storage system is segmented into two distinct components: a remote cloud metadata database for centralized management and a local client metadata database for fast access. This segmentation allows the application to leverage both centralized control and local performance without requiring complete redesign of the entire system architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system merges remote cloud storage capabilities with local database functionality into a unified metadata management solution. The client metadata database is integrated with the existing mobile application structure, combining the benefits of cloud-based centralized management with local caching performance without creating entirely separate systems.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11341208B2Mobile application bundled with metadata database
Publication Date: 2022.05.24 SALESFORCE INC
  • US11341208B2 patent drawing
  • US11341208B2 patent drawing
  • US11341208B2 patent drawing

AI summary

Customization objects stored in a local database may be used to customize webpages and applications rendered in, or executed by a mobile application implemented by a mobile device (app). Upon authenticating the app, a service provider may determine whether any customization objects have been updated since a previous authentication of the app, and may update the mobile database with the updated customization objects. This way, the mobile device does not have to obtain customization objects from remote storage of the service provider each time a webpage is requested thereby reducing signaling overhead and decreasing webpage rendering time.