Message Extractor Mapping for Template Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing email extraction systems require thousands of specialized extractors for different email templates, making it difficult to identify and use a suitable extractor when a merchant changes their email template, leading to inefficiencies and potential failure in extracting information from new templates.

Innovation Solution

A method that assigns a characteristic value to a received message using a mapping function, compares it to values associated with existing message extractors, and identifies a suitable extractor based on a similarity index and quality score, allowing for the creation or use of a new extractor to extract information from the message.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a specialized message extractor is trained for each specific email template, then extraction accuracy is improved, but the number of extractors required increases to thousands or hundreds of thousands

Engineering Contradiction:
Improveextraction accuracyVSAvoidnumber of extractors
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal message extractor that can handle multiple email template types through characteristic value matching. Instead of having separate extractors for each template, a single extractor is designed to work with various templates by comparing characteristic values of incoming messages against stored template profiles, enabling one extractor to perform the function of thousands of specialized extractors

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

Solution Approach 2:

The patent transforms the approach by changing from template-specific extractors to a parameter-based matching system. Each email template is represented by characteristic values (parameters) that capture its essential features. The extractor uses these parameters to identify and process messages dynamically, allowing adaptation to different templates without creating new extractors

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If thousands of specialized extractors are maintained for different templates, then coverage of various email formats is improved, but difficulty in identifying a suitable extractor when templates change increases

Engineering Contradiction:
Improvetemplate coverageVSAvoidextractor identification difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a feedback mechanism where the characteristic value of an incoming message is compared against stored template characteristic values. This comparison provides feedback that automatically identifies the matching template and selects the appropriate extractor configuration, eliminating the difficulty of manually or complexly identifying suitable extractors when templates change

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces characteristic values as an intermediary between email templates and extractors. Instead of directly matching templates to extractors, the system uses characteristic values as a mediator that simplifies the identification process. This intermediary layer enables automatic and efficient matching without the complexity of direct template-extractor correspondence

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If a new extractor is created for each template change, then extraction functionality is maintained, but system reconfiguration effort and processing resources increase

Engineering Contradiction:
Improveextraction functionalityVSAvoidreconfiguration efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary action by pre-calculating and storing characteristic values for known email templates. When a new message arrives, the system compares its characteristic value against the pre-stored values to quickly identify the matching template. This preliminary preparation eliminates the need for time-consuming reconfiguration when templates change, maintaining extraction functionality efficiently

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating characteristic value representations of email templates rather than copying the entire template structures or extractor configurations. This lightweight copying approach allows rapid identification and adaptation to new templates without the resource-intensive process of creating full extractor copies for each template variation

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11810052B2Method and system for message mapping to handle template changes
Publication Date: 2023.11.07 SHOPIFY INC
  • US11810052B2 patent drawing
  • US11810052B2 patent drawing
  • US11810052B2 patent drawing

AI summary

A computer system, and a method at a computer system, the method including applying a mapping function to a received message to create an characteristic value, wherein the mapping function is adapted to map similar messages to similar characteristic values; comparing the characteristic value to a value associated with each of a plurality of message extractors; determining that the characteristic value does not match any value associated with the plurality of message extractors; identifying at least one message extractor from the plurality of message extractors, the identifying determining that the value associated with the message extractor and the characteristic value from the received message, when compared, satisfy a similarity criterion; and using the identified at least one message extractor to extract information from the received message.