Cross-language search via dynamic machine translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems fail to effectively search for resources when a query is entered in a language different from the language of the application interface, leading to irrelevant results due to language barriers, especially in dynamic environments where static solutions like lookup tables are impractical.

Innovation Solution

A computing system that receives a query in a second language, translates it, and searches resources accessible by a second application in the same language, returning results in the language of the interface, while also performing additional searches and refining a machine translation model based on user feedback to improve query-resource association.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a query is entered in a language different from the application interface language, then the system can potentially access broader multilingual resources, but the search results become irrelevant due to language mismatch

Engineering Contradiction:
Improvemultilingual search capabilityVSAvoidsearch result relevance
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent introduces a machine translation model as an intermediary component that translates queries from the user's language to the language of the application interface. This mediator enables cross-language searching while maintaining search result relevance by ensuring the translated query matches the resource language, thus resolving the language mismatch problem.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes the language parameter of the query by using machine translation to convert the input query into the target language. This parameter transformation allows the search system to process queries in different languages while maintaining accurate matching with resources in the interface language, thereby preserving search relevance across languages.

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If static lookup tables are used for language translation, then implementation is simple, but the system cannot adapt to dynamic environments and new language pairs

Engineering Contradiction:
Improveimplementation simplicityVSAvoidlanguage model adaptability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent replaces static lookup tables with a dynamic machine translation model that can adapt to new language pairs and evolving language usage. The model is trained on dynamic datasets and can be continuously updated, allowing the system to handle new languages and language variations without requiring complete reimplementation, thus achieving both adaptability and operational simplicity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The machine translation model is trained using automated processes that leverage large corpora of parallel texts. The system self-improves by continuously learning from new data sources and adapting to emerging language patterns, reducing the need for manual curation and updating of translation resources while maintaining high adaptability to new language pairs.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If machine translation is performed for every query, then cross-language search accuracy improves, but processing time and computational resources increase

Engineering Contradiction:
Improvequery-resource matching accuracyVSAvoidsearch processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-translating frequently occurring queries or by preparing translation models in advance for common language pairs. This allows the actual search process to use pre-computed translations, reducing the real-time processing burden while maintaining high translation accuracy for cross-language queries.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies machine translation selectively based on the specific query characteristics and language pair requirements. Instead of uniformly translating every query, the system identifies when translation is necessary and applies it locally to those specific cases, optimizing the balance between translation accuracy and processing efficiency by avoiding unnecessary translations for same-language queries or simple keywords.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11556530B2Cross-language search
Publication Date: 2023.01.17 CITRIX SYSTEMS INC
  • US11556530B2 patent drawing
  • US11556530B2 patent drawing
  • US11556530B2 patent drawing

AI summary

In accordance with one disclosed method, a computing system may receive, via a first version of an application presenting an interface in a first language, a first query entered in a second language different from the first language. The computing system may search resources accessible to a second version of the application to identify at least a first resource corresponding to the first query, the second version of the application being in the second language. Based at least in part on a result of the searching, an indication of the first resource may be returned to the interface.