Contextual Search for Multi-Language Email Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic mail systems struggle to provide accurate search results when users receive emails in multiple languages, as they often require messages and keywords to be processed by a processor of the same language, leading to mismatched index and query processors and flawed search results, especially for users interacting in multi-cultural environments.

Innovation Solution

A system that tags each email message with its language during the indexing phase and uses appropriate language processors for searching, generating contextual language sets and transforming user-entered keywords into truncated and non-truncated forms to ensure precise matching and accurate results across multiple languages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a single language processor is used for searching emails, then the search process is simple and fast, but search precision deteriorates when emails are in multiple languages

Engineering Contradiction:
Improvesearch precisionVSAvoidlanguage processor complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the email corpus by language and assigns different language processors to different language groups. Each language processor is specialized for its specific language, ensuring accurate processing and searching. This segmentation resolves the contradiction by allowing simple single-language processing while maintaining high precision across multi-language environments through organized division of labor.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal search system that can handle multiple languages by integrating multiple language processors under a single search framework. The system determines the language of each email and routes it to the appropriate language processor, making the search system universally applicable to multi-language environments while maintaining the simplicity and speed of specialized processing for each language.

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

2Measurement precision

If language-specific processing is implemented, then search precision improves, but search time increases due to multiple processors

Engineering Contradiction:
Improvesearch precisionVSAvoidsearch time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary language detection and classification of emails during the indexing phase. Language tags are assigned to emails beforehand, so that during searching, the system can directly route queries to the appropriate language processors without time-consuming language detection during the search process. This preliminary action maintains high precision while minimizing search time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a language determination module as an intermediary between the user query and the language processors. This intermediary quickly identifies the language of incoming emails and routes them to the appropriate processor, acting as a traffic controller that prevents direct mismatches between queries and processors. This mediation maintains precision while reducing the time required for language identification during search.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If language tags are assigned to each email, then search accuracy improves, but system complexity increases during indexing

Engineering Contradiction:
Improvesearch accuracyVSAvoidindexing system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements self-service language detection where the system automatically determines the language of incoming emails using language identification algorithms. This self-service approach eliminates the need for manual language tagging or complex configuration, reducing indexing complexity while maintaining high accuracy. The system serves itself by automatically detecting and tagging languages based on the content characteristics.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10831801B2Contextual-based high precision search for mail systems
Publication Date: 2020.11.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10831801B2 patent drawing
  • US10831801B2 patent drawing
  • US10831801B2 patent drawing

AI summary

A method, computer system, and computer program product for contextually searching an electronic mail system is provided. The embodiment may include generating a contextual language set based on a language tag assigned to each electronic mail message within an electronic mailbox, whereby the generated contextual language set includes a first language and a second language. The embodiment may also include receiving a search term. The embodiment may further include identifying the received search term is drafted in the first language. The embodiment may also include generating a root character string of the identified search term. The embodiment may further include executing a search query of electronic mail messages within the electronic mailbox drafted in the first language using the generated root character string. The embodiment may also include executing a search query of electronic mail messages within the electronic mailbox drafted in the second language using the identified search term.