Search Index Metadata Key-Value Attributes for Multi-Language Sorting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computerized search systems face inefficiencies in managing metadata fields, particularly when dealing with multiple languages or attributes, leading to complex queries and difficulties in sorting search results, as they often require multiple metadata fields or encoding language attributes, which can result in ambiguity and inability to differentiate between original and translated values.

Innovation Solution

The approach involves attaching attributes or key-value pairs to metadata values, allowing for multiple sets of attributes per metadata field, enabling sophisticated sorting and querying capabilities, including the option to ignore attributes during searches, and dynamically creating attributes for metadata field values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple metadata fields are created for different language representations, then search coverage is improved, but device complexity increases and ease of operation deteriorates

Engineering Contradiction:
Improvesearch coverageVSAvoidmetadata field management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple language-specific metadata fields into a single metadata field by attaching language attributes (key-value pairs) to the metadata values. Instead of having separate fields like 'French color', 'English color', 'German color', the system uses a single 'color' field with attached attributes indicating the language of each value, thereby reducing complexity while maintaining multi-language search capability

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The metadata field structure is made universal by allowing a single field to store values in multiple languages through attached attributes. The same metadata field can accommodate English, French, German, or any other language values by simply attaching the appropriate language attribute, making the field multi-functional without requiring language-specific field creations

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

2Adaptability or versatility

If language attributes are encoded into metadata values, then search flexibility is improved, but measurement precision deteriorates due to ambiguity

Engineering Contradiction:
Improvesearch flexibilityVSAvoidvalue differentiation accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent segments the language attribute information from the metadata value itself by using attached key-value pairs rather than encoding language prefixes into the value string. Instead of storing '[=English] red' or '[=French] rouge' as ambiguous encoded strings, the system stores the clean value 'red' or 'rouge' separately with an attached attribute pair indicating the language, thus eliminating ambiguity while maintaining flexibility

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary attribute structure that mediates between the metadata value and its language classification. Rather than directly encoding language into the value (which causes ambiguity), the system uses an intermediate key-value attribute pair that links the value to its language, allowing precise differentiation while maintaining search flexibility

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If special syntax is used for language-encoded queries, then search capability is improved, but ease of operation worsens

Engineering Contradiction:
Improvemulti-language search capabilityVSAvoidquery construction simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system enables self-service multi-language searching by automatically attaching language attributes to metadata values during indexing. Users don't need to learn or construct complex special syntax queries to search by language; the attached attributes automatically enable filtering and sorting by language through simple, intuitive query operations, making the system easy to operate while maintaining advanced capabilities

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11748323B2System and method of search indexes using key-value attributes to searchable metadata
Publication Date: 2023.09.05 OPEN TEXT SA ULC
  • US11748323B2 patent drawing
  • US11748323B2 patent drawing
  • US11748323B2 patent drawing

AI summary

Systems, methods, and computer program products for searching objects, metadata associated with the objects, and attributes assigned to or associated with the metadata. Referring to herein as metadata for the metadata, these attributes may be associated with one or more metadata field values of a metadata field name which, in turn, may be associated with an object being or already indexed in a search index of a search system. Each attribute may be optional, dynamically created, indexed, and searchable via the search index. There can be multiple attributes associated with the same metadata field value, each being represented as a key-value pair. This metadata for the metadata approach can be highly efficient. For example, the ability to search multiple attributes associated with the same metadata field can eliminate the potential need to create multiple metadata fields for the same value in different languages, countries, etc.