Service Management Interface Globalization via Embedded Translation Functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional application programs often require cumbersome and time-consuming processes to translate languages, necessitating external tools or databases to convert text strings for users in different languages, limiting user experience and efficiency.

Innovation Solution

A computer-implemented method and system that receives text strings in a first language, identifies and embeds corresponding functions in a second language, and converts them without manual input, altering database schemas to facilitate localization and translation, enabling seamless language conversion within the application interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional application programs use a single language for interface, then the application structure remains simple, but users in different languages cannot understand and interact with the application

Engineering Contradiction:
Improvelanguage supportVSAvoidapplication structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the application interface into translatable text strings that can be independently extracted and translated. Each text string is identified and separated from the core application logic, allowing the application structure to remain simple while supporting multiple languages through modular language packs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal language pack mechanism that enables the application to function in multiple languages without requiring separate versions. The same application core can serve users in different languages by loading appropriate language packs, achieving multi-functionality in language support while maintaining a single application structure.

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

2Adaptability or versatility

If external translation tools or databases are used for language conversion, then multiple languages can be supported, but the process becomes time-consuming and cumbersome

Engineering Contradiction:
Improvelanguage supportVSAvoidtranslation process time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-translating all interface text strings into multiple languages and storing them in language packs before the application runs. When the application starts, users can immediately select their preferred language without any real-time translation delays, as all translation work has been completed in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates copies of text strings in multiple languages within language packs, storing translated versions alongside the original. This allows the application to directly display the appropriate language copy based on user selection, eliminating the need for time-consuming external translation tools during operation.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If remote language libraries or databases are accessed for translation, then language conversion is possible, but the system requires external dependencies and becomes cumbersome to use

Engineering Contradiction:
Improvelanguage conversion capabilityVSAvoiduser interaction simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent merges the language packs directly into the application package, combining the core application with all necessary translation resources. This integration eliminates external dependencies on remote language libraries or databases, allowing the application to function autonomously with all language capabilities built-in.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The application performs self-service by containing all translation resources internally within language packs. The application can independently convert and display text in multiple languages without requiring external translation services or databases, making it easier to operate without external dependencies.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If manual translation processes are used, then language support can be added, but the process requires significant manual input and effort

Engineering Contradiction:
Improvemulti-language supportVSAvoidtranslation automation
Core Design Contradiction:
Adaptability or versatilityVSExtent of automation

Solution Approach 1:

The patent replaces manual mechanical translation processes with automated computer-based translation. An automated translation module identifies translatable text strings, retrieves or generates translations, and integrates them into language packs without requiring manual intervention, significantly increasing the extent of automation in the translation process.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10922106B2Systems and methods for providing globalization features in a service management application interface
Publication Date: 2021.02.16 CHERWELL SOFTWARE LLC
  • US10922106B2 patent drawing
  • US10922106B2 patent drawing
  • US10922106B2 patent drawing

AI summary

The disclosure can provide systems and methods for providing globalization features in a service management application interface. In one embodiment, a method can include receiving a definition comprising at least one function written in a first language; embedding, within the definition, the at least one function written in a second language translatable to the first language; retrieving the at least one function written in the second language translatable to the first language; and based at least in part on the at least one function written in the second language, converting a text string from the first language to the second language, wherein the text string comprises at least a portion of the definition.