Dynamic Application Localization Using Metadata Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud-based database systems struggle to provide a customizable user experience across different platforms and languages without requiring hard coding, especially when supporting multiple tenants in diverse geographic locations.

Innovation Solution

A dynamic localization process that generates graphical user interface displays in desired languages by retrieving localized metadata from a database system, using URL query parameters and client-side caching to override default localizations, and configuring endpoints for dynamic metadata retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cloud-based database systems use multi-tenant architectures with customizable user experiences, then application flexibility and adaptability improve, but system complexity increases

Engineering Contradiction:
Improveapplication flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the application framework into modular components including a runtime engine, metadata layers, and service components. Each segment handles specific localization tasks independently, allowing the system to support multiple languages and customizations without monolithic complexity. The segmentation enables independent management of localization resources across different tenants.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary localization service layer that sits between the database system and client applications. This intermediary handles all localization logic, metadata management, and language translation operations, shielding the core database system from complexity while enabling flexible multi-language support. The intermediary translates user interface elements dynamically without requiring changes to underlying framework code.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the system supports dynamic language localization without hard coding, then ease of operation improves, but device complexity increases

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system uses parameter-driven localization where language and cultural preferences are stored as configurable parameters in user profiles and tenant settings. By changing these parameters dynamically, the system adapts the user interface to different languages and regions without hard-coding multiple language versions. Metadata descriptors define how parameters map to localized content, enabling flexible operation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs preliminary localization by pre-processing and storing translated metadata and interface elements in a centralized localization service. When users access the application, the localized content is already prepared and cached, eliminating the need for real-time translation complexity. This preliminary action simplifies runtime operations while maintaining comprehensive language support.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the system retrieves localized metadata dynamically, then adaptability improves, but loss of time increases

Engineering Contradiction:
Improvelocalization adaptabilityVSAvoidmetadata retrieval time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-loads and caches localized metadata in client-side storage and distributed caches when users first access localized content or when language preferences change. This preliminary retrieval stores translation metadata, interface labels, and cultural formatting rules locally, eliminating repeated network requests. The cache invalidation mechanism ensures adaptability while minimizing retrieval time through intelligent caching strategies.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system retrieves only the specific localized metadata needed for current user interactions rather than loading all possible language translations. The metadata descriptors enable selective retrieval of relevant interface elements, reducing network overhead and retrieval time. This partial action approach maintains full localization adaptability while optimizing performance by avoiding unnecessary data transfer.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260079736A1Database systems and methods for flexible application localizations
Publication Date: 2026.03.19 SALESFORCE INC
  • US20260079736A1 patent drawing
  • US20260079736A1 patent drawing
  • US20260079736A1 patent drawing

AI summary

Database systems and methods are provided for dynamic localizations of an application provided at a client device. In response to receiving an indication of a desired localization, an exemplary method retrieves metadata associated with the desired localization for one or more fields of an object associated with an application platform at a database system, retrieves one of more field values for the one or more fields of a data record corresponding to an instance of an object from the database system, and generates a GUI display associated with the application that includes a graphical representation of the data record at the database system utilizing the metadata associated with the desired localization retrieved from the database system and one or more field values for the one or more fields of the data record.