Central Text Repository Scope Inheritance for Dynamic Localization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional text-based interfaces lack the ability to dynamically adapt to user preferences and contextual information, and managing text across different applications and environments is cumbersome, requiring significant manual effort and leading to inefficiencies in updating and localization.

Innovation Solution

A central text repository that maintains, tracks, and updates text centrally, allowing for dynamic adaptation and distribution to applications, using a data structure with scopes and hierarchies to manage text strings, and generating resource bundles for efficient delivery through a content delivery network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If text strings are embedded in application code bases, then text is available to applications, but updates require code modification and redistribution

Engineering Contradiction:
Improveupdate speedVSAvoidmaintenance complexity
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent separates text strings from application code by introducing a central text repository. Text is stored as independent resources that can be updated without modifying application code. The application retrieves text at runtime from this central repository, enabling independent updates of text content.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The central text repository acts as an intermediary between text administrators and applications. It provides a mechanism for distributing text updates to multiple applications without requiring direct code modifications in each application, thus mediating the update process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If all text strings are distributed to applications, then complete text coverage is achieved, but bandwidth and memory requirements increase

Engineering Contradiction:
Improvetext coverageVSAvoidbandwidth consumption
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

Instead of distributing all text strings to every application, the system distributes only the text strings that each application actually needs. Applications request specific text strings based on their requirements, and the central repository provides only those specific strings, avoiding unnecessary bandwidth consumption.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Each application receives text strings tailored to its specific needs rather than a uniform complete text set. The system customizes the text distribution based on individual application requirements, providing local relevance and minimizing unnecessary data transfer.

Inventive Principle:
Principle #3Local quality

3Productivity

If text is updated centrally, then rapid updates are achieved, but text synchronization across applications becomes complex

Engineering Contradiction:
Improveupdate speedVSAvoidsynchronization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system enables dynamic text updates where administrators can modify text strings in the central repository at any time. Applications automatically retrieve updated text when needed, allowing the system to adapt to changing requirements without complex manual synchronization processes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The central text repository provides a mechanism where text updates are automatically propagated to applications through the content delivery network. Applications can request updates when their cached text becomes obsolete, creating a feedback loop that ensures synchronization without complex manual intervention.

Inventive Principle:
Principle #23Feedback

4Ease of manufacture

If text is hard-coded in applications, then implementation is simple, but adaptability to user preferences and contexts is limited

Engineering Contradiction:
Improveimplementation simplicityVSAvoidcontextual adaptation
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

Text strings are prepared and stored in the central repository before being needed by applications. This preliminary organization of text resources allows applications to quickly retrieve and display appropriate text without hard-coding, enabling dynamic adaptation to different user preferences and contexts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The central text repository serves multiple applications simultaneously, providing a universal text management system. Applications can access the same text repository to retrieve text for different languages, contexts, and user preferences, enabling multi-functionality without requiring each application to maintain its own text database.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250335187A1Scope inheritance and modifiers for a central text repository
Publication Date: 2025.10.30 ORACLE INT CORP
  • US20250335187A1 patent drawing
  • US20250335187A1 patent drawing
  • US20250335187A1 patent drawing

AI summary

A central text repository may maintain, track, update, and modify text centrally that may then be distributed to applications to be used at runtime. The central text repository allows anyone involved in the software design processor lifecycle to edit, update, and/or correct text strings that are used in various applications. This allows updates to be rapidly pushed out to runtime applications without requiring the codes bases of those applications to be accessed at all. Instead, a change may be made centrally, and new resource bundles of text strings may be made available for runtime downloading usage by these applications. This effectively separates the storage and maintenance of text strings from the underlying applications. Hierarchies and modifiers may be used to override and inherit different text usages, languages, and so forth.