Component Localization via Control Component Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional applications face complexity and inefficiency in encoding and providing localization permutations for various locales, cultures, languages, and user groups, making it difficult to conform content and displays to specific regional formats.

Innovation Solution

The component localization system maintains control components that define localization formats, allowing for the instantiation of control components based on locale designations, using a fall-back process to obtain the closest match, whether localized, secondary, or generalized components, to generate display data that corresponds to the designated locale.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional applications use hard-coded localization options with complex logic and lengthy code, then the application can accommodate multiple locales and regions, but the device complexity and difficulty of detecting and measuring localization requirements increase significantly

Engineering Contradiction:
Improvelocalization adaptabilityVSAvoidcode complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments localization into separate control components, each defining specific localization formats (dates, times, currencies, etc.). Instead of embedding all localization logic in one complex codebase, the system divides it into independent, interchangeable components that can be selected based on the target locale, reducing overall code complexity while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control component framework provides a universal mechanism that handles multiple localization requirements through a single standardized interface. The same component selection logic can accommodate various locales and regions without requiring separate specialized code for each, reducing complexity while maintaining versatility.

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

2Adaptability or versatility

If conventional applications encode extensive localization permutations to accommodate all possible locales, then the application becomes highly adaptable, but the manufacturing precision and efficiency of localization implementation decrease

Engineering Contradiction:
Improvelocale coverageVSAvoidlocalization implementation efficiency
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system pre-defines control components with specific localization formats for different locales and regions. These components are prepared in advance and stored in a registry, allowing the system to quickly select and instantiate the appropriate component without needing to encode all localization permutations during implementation, thereby improving manufacturing efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of manually encoding every localization permutation, the system uses templates and copies of control components that can be instantiated for different locales. This allows efficient localization implementation by reusing and copying existing component structures rather than rewriting code for each locale.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If conventional applications use lengthy code with extensive variations and exceptions, then the application can handle diverse localization requirements, but the productivity and speed of localization response decrease

Engineering Contradiction:
Improvelocalization conformanceVSAvoidlocalization response speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system dynamically selects and instantiates control components based on the target locale at runtime, rather than having static hard-coded localization logic. This dynamic approach allows the application to respond quickly to localization requirements by simply looking up and instantiating the appropriate pre-defined component, significantly improving productivity while maintaining conformance to diverse localization standards.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7363586B1Component localization
Publication Date: 2008.04.22 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7363586B1 patent drawing
  • US7363586B1 patent drawing
  • US7363586B1 patent drawing

AI summary

In an implementation of component localization, control components are maintained that each define a localization format, such as a display format for a section of a display. A locale designation is received and a control component is obtained that corresponds to a locale. Display data is generated that includes the control component in a display format defined by the control component and which corresponds to the designated locale according the defined localization format.